2025-12-13 03:40:40.250686 | Job console starting... 2025-12-13 03:40:40.270288 | Updating repositories 2025-12-13 03:40:40.404853 | Preparing job workspace 2025-12-13 03:40:50.835609 | Running Ansible setup... 2025-12-13 03:41:01.986712 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-12-13 03:41:02.621599 | 2025-12-13 03:41:02.621742 | PLAY [localhost] 2025-12-13 03:41:02.630555 | 2025-12-13 03:41:02.630631 | TASK [Gathering Facts] 2025-12-13 03:41:03.698942 | localhost | ok 2025-12-13 03:41:03.717793 | 2025-12-13 03:41:03.718038 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-12-13 03:41:04.202889 | localhost -> localhost | changed 2025-12-13 03:41:04.215277 | 2025-12-13 03:41:04.215448 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-12-13 03:41:05.173306 | localhost -> localhost | changed 2025-12-13 03:41:05.194321 | 2025-12-13 03:41:05.194529 | TASK [Setup log path fact] 2025-12-13 03:41:05.224071 | localhost | ok 2025-12-13 03:41:05.247037 | 2025-12-13 03:41:05.247151 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-12-13 03:41:05.288365 | localhost | ok 2025-12-13 03:41:05.298732 | 2025-12-13 03:41:05.298819 | TASK [emit-job-header : Print job information] 2025-12-13 03:41:05.354357 | # Job Information 2025-12-13 03:41:05.354774 | Ansible Version: 2.15.12 2025-12-13 03:41:05.354864 | Job: glance-operator-kuttl 2025-12-13 03:41:05.354921 | Pipeline: github-check 2025-12-13 03:41:05.354980 | Executor: ze02.softwarefactory-project.io 2025-12-13 03:41:05.355034 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/844 2025-12-13 03:41:05.355077 | Log URL (when completed): https://logserver.rdoproject.org/850/rdoproject.org/85016941757c40f49f2aad6f3a0d68f4/ 2025-12-13 03:41:05.355120 | Event ID: 83689010-d7d1-11f0-8e6f-414a014a6ca7 2025-12-13 03:41:05.364822 | 2025-12-13 03:41:05.364990 | LOOP [emit-job-header : Print node information] 2025-12-13 03:41:05.495063 | localhost | ok: 2025-12-13 03:41:05.495586 | localhost | # Node Information 2025-12-13 03:41:05.495648 | localhost | Inventory Hostname: controller 2025-12-13 03:41:05.495762 | localhost | Hostname: np0005557982 2025-12-13 03:41:05.495808 | localhost | Username: zuul 2025-12-13 03:41:05.495853 | localhost | Distro: CentOS 9 2025-12-13 03:41:05.495892 | localhost | Provider: vexxhost-nodepool-tripleo 2025-12-13 03:41:05.495932 | localhost | Region: RegionOne 2025-12-13 03:41:05.495970 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-12-13 03:41:05.496006 | localhost | Product Name: OpenStack Nova 2025-12-13 03:41:05.496042 | localhost | Interface IP: 38.102.83.50 2025-12-13 03:41:05.559056 | localhost | ok: 2025-12-13 03:41:05.559261 | localhost | # Node Information 2025-12-13 03:41:05.559319 | localhost | Inventory Hostname: crc 2025-12-13 03:41:05.559364 | localhost | Hostname: crc 2025-12-13 03:41:05.559403 | localhost | Username: core 2025-12-13 03:41:05.559441 | localhost | Distro: RedHat 4.18 2025-12-13 03:41:05.559478 | localhost | Provider: vexxhost-nodepool-tripleo 2025-12-13 03:41:05.559519 | localhost | Region: RegionOne 2025-12-13 03:41:05.559572 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-12-13 03:41:05.559628 | localhost | Product Name: OpenStack Nova 2025-12-13 03:41:05.559719 | localhost | Interface IP: 38.102.83.212 2025-12-13 03:41:05.598428 | 2025-12-13 03:41:05.598654 | PLAY [all] 2025-12-13 03:41:05.613629 | 2025-12-13 03:41:05.613798 | TASK [Gather network facts] 2025-12-13 03:41:06.151619 | controller | ok 2025-12-13 03:41:06.280027 | crc | ok 2025-12-13 03:41:06.328115 | 2025-12-13 03:41:06.328213 | TASK [include_role : start-zuul-console] 2025-12-13 03:41:06.368042 | controller | ok 2025-12-13 03:41:06.374613 | crc | ok 2025-12-13 03:41:06.391844 | 2025-12-13 03:41:06.391948 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-12-13 03:41:06.801641 | crc | ok 2025-12-13 03:41:06.813005 | controller | ok 2025-12-13 03:41:06.843274 | 2025-12-13 03:41:06.843364 | TASK [include_role : add-build-sshkey] 2025-12-13 03:41:06.905193 | crc | ok 2025-12-13 03:41:06.921244 | controller | ok 2025-12-13 03:41:06.946847 | 2025-12-13 03:41:06.946949 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-12-13 03:41:07.218495 | controller -> localhost | ok 2025-12-13 03:41:07.231054 | 2025-12-13 03:41:07.231194 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-12-13 03:41:07.275530 | controller | ok 2025-12-13 03:41:07.292065 | crc | ok 2025-12-13 03:41:07.359545 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-12-13 03:41:07.359707 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-12-13 03:41:07.365865 | 2025-12-13 03:41:07.365974 | TASK [add-build-sshkey : Create Temp SSH key] 2025-12-13 03:41:08.003850 | controller -> localhost | Generating public/private rsa key pair. 2025-12-13 03:41:08.004123 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/85016941757c40f49f2aad6f3a0d68f4_id_rsa. 2025-12-13 03:41:08.004151 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/85016941757c40f49f2aad6f3a0d68f4_id_rsa.pub. 2025-12-13 03:41:08.004175 | controller -> localhost | The key fingerprint is: 2025-12-13 03:41:08.004194 | controller -> localhost | SHA256:SOTVIhGFjabGNqxTc3C67Ec4QsplOVZwb2H1eg0EmR4 zuul-build-sshkey 2025-12-13 03:41:08.004215 | controller -> localhost | The key's randomart image is: 2025-12-13 03:41:08.004234 | controller -> localhost | +---[RSA 3072]----+ 2025-12-13 03:41:08.004252 | controller -> localhost | | ...+X+++. | 2025-12-13 03:41:08.004271 | controller -> localhost | | o+O.+E+ | 2025-12-13 03:41:08.004289 | controller -> localhost | | oo*o+...o | 2025-12-13 03:41:08.004307 | controller -> localhost | | .*@.o. .. o | 2025-12-13 03:41:08.004324 | controller -> localhost | |.o+*.*. S. . . | 2025-12-13 03:41:08.004341 | controller -> localhost | |..+ = . . | 2025-12-13 03:41:08.004358 | controller -> localhost | | + o | 2025-12-13 03:41:08.004375 | controller -> localhost | | . . | 2025-12-13 03:41:08.004392 | controller -> localhost | | . | 2025-12-13 03:41:08.004408 | controller -> localhost | +----[SHA256]-----+ 2025-12-13 03:41:08.004460 | controller -> localhost | ok: Runtime: 0:00:00.180411 2025-12-13 03:41:08.010857 | 2025-12-13 03:41:08.010926 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-12-13 03:41:08.045116 | controller | ok 2025-12-13 03:41:08.061036 | crc | ok 2025-12-13 03:41:08.078040 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-12-13 03:41:08.078145 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-12-13 03:41:08.089769 | 2025-12-13 03:41:08.089835 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-12-13 03:41:08.117763 | controller | skipping: Conditional result was False 2025-12-13 03:41:08.139452 | crc | skipping: Conditional result was False 2025-12-13 03:41:08.145857 | 2025-12-13 03:41:08.145936 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-12-13 03:41:08.605740 | controller | changed 2025-12-13 03:41:08.692849 | crc | changed 2025-12-13 03:41:08.705127 | 2025-12-13 03:41:08.705349 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-12-13 03:41:09.000331 | controller | ok 2025-12-13 03:41:09.016440 | crc | ok 2025-12-13 03:41:09.030017 | 2025-12-13 03:41:09.030271 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-12-13 03:41:09.831511 | controller | changed 2025-12-13 03:41:09.890004 | crc | changed 2025-12-13 03:41:09.902796 | 2025-12-13 03:41:09.902926 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-12-13 03:41:10.720851 | crc | changed 2025-12-13 03:41:10.770032 | controller | changed 2025-12-13 03:41:10.777210 | 2025-12-13 03:41:10.777309 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-12-13 03:41:10.801262 | controller | skipping: Conditional result was False 2025-12-13 03:41:10.823184 | crc | skipping: Conditional result was False 2025-12-13 03:41:10.831851 | 2025-12-13 03:41:10.831951 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-12-13 03:41:11.227865 | controller -> localhost | changed 2025-12-13 03:41:11.268793 | 2025-12-13 03:41:11.269122 | TASK [add-build-sshkey : Add back temp key] 2025-12-13 03:41:11.604213 | controller -> localhost | Identity added: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/85016941757c40f49f2aad6f3a0d68f4_id_rsa (zuul-build-sshkey) 2025-12-13 03:41:11.604858 | controller -> localhost | ok: Runtime: 0:00:00.017518 2025-12-13 03:41:11.615969 | 2025-12-13 03:41:11.616123 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-12-13 03:41:12.018986 | crc | ok 2025-12-13 03:41:12.028077 | controller | ok 2025-12-13 03:41:12.035946 | 2025-12-13 03:41:12.036106 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-12-13 03:41:12.074845 | controller | skipping: Conditional result was False 2025-12-13 03:41:12.117215 | crc | skipping: Conditional result was False 2025-12-13 03:41:12.142034 | 2025-12-13 03:41:12.142218 | TASK [include_role : validate-host] 2025-12-13 03:41:12.182338 | controller | ok 2025-12-13 03:41:12.187916 | crc | ok 2025-12-13 03:41:12.215787 | 2025-12-13 03:41:12.215969 | TASK [validate-host : Define zuul_info_dir fact] 2025-12-13 03:41:12.273990 | controller | ok 2025-12-13 03:41:12.280196 | crc | ok 2025-12-13 03:41:12.285265 | 2025-12-13 03:41:12.285347 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-12-13 03:41:12.556102 | controller -> localhost | ok 2025-12-13 03:41:12.563322 | 2025-12-13 03:41:12.563391 | TASK [validate-host : Collect information about the host] 2025-12-13 03:41:13.375725 | controller | ok 2025-12-13 03:41:13.478145 | crc | ok 2025-12-13 03:41:13.496711 | 2025-12-13 03:41:13.496835 | TASK [validate-host : Sanitize hostname] 2025-12-13 03:41:13.548217 | controller | ok 2025-12-13 03:41:13.611957 | crc | ok 2025-12-13 03:41:13.624921 | 2025-12-13 03:41:13.625113 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-12-13 03:41:14.095075 | controller -> localhost | changed 2025-12-13 03:41:14.150020 | crc -> localhost | changed 2025-12-13 03:41:14.162433 | 2025-12-13 03:41:14.162630 | TASK [validate-host : Collect information about zuul worker] 2025-12-13 03:41:14.594341 | controller | ok 2025-12-13 03:41:14.612132 | crc | ok 2025-12-13 03:41:14.618770 | 2025-12-13 03:41:14.618916 | TASK [validate-host : Write out all zuul information for each host] 2025-12-13 03:41:15.134524 | controller -> localhost | changed 2025-12-13 03:41:15.166627 | crc -> localhost | changed 2025-12-13 03:41:15.190739 | 2025-12-13 03:41:15.190904 | TASK [include_role : prepare-workspace-openshift] 2025-12-13 03:41:15.225500 | controller | skipping: Conditional result was False 2025-12-13 03:41:15.236581 | 2025-12-13 03:41:15.236831 | TASK [include_role : remove-zuul-sshkey] 2025-12-13 03:41:15.262976 | controller | skipping: Conditional result was False 2025-12-13 03:41:15.271810 | 2025-12-13 03:41:15.271957 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-12-13 03:41:15.530076 | controller | ok: "logs" 2025-12-13 03:41:15.530603 | controller | ok: All items complete 2025-12-13 03:41:15.530654 | 2025-12-13 03:41:15.558595 | crc | ok: "logs" 2025-12-13 03:41:15.743855 | controller | ok: "artifacts" 2025-12-13 03:41:15.823025 | crc | ok: "artifacts" 2025-12-13 03:41:15.970619 | controller | ok: "docs" 2025-12-13 03:41:16.032695 | crc | ok: "docs" 2025-12-13 03:41:16.050028 | 2025-12-13 03:41:16.050224 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-12-13 03:41:16.317991 | controller | changed: "logs" 2025-12-13 03:41:16.318804 | controller | ok: All items complete 2025-12-13 03:41:16.318904 | 2025-12-13 03:41:16.378749 | crc | changed: "logs" 2025-12-13 03:41:16.582485 | controller | changed: "artifacts" 2025-12-13 03:41:16.609396 | crc | changed: "artifacts" 2025-12-13 03:41:16.819307 | controller | changed: "docs" 2025-12-13 03:41:16.873238 | crc | changed: "docs" 2025-12-13 03:41:16.965923 | 2025-12-13 03:41:16.966049 | PLAY RECAP 2025-12-13 03:41:16.966096 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-12-13 03:41:16.966121 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-12-13 03:41:16.966143 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 03:41:16.966161 | 2025-12-13 03:41:17.123212 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-12-13 03:41:17.133003 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-12-13 03:41:17.840210 | 2025-12-13 03:41:17.840398 | PLAY [all] 2025-12-13 03:41:17.875647 | 2025-12-13 03:41:17.875794 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-12-13 03:41:17.959212 | crc | ok 2025-12-13 03:41:17.963745 | controller | ok 2025-12-13 03:41:17.968642 | 2025-12-13 03:41:17.968732 | TASK [mirror-info-fork : Create /etc/ci] 2025-12-13 03:41:18.385083 | controller | changed 2025-12-13 03:41:18.472021 | crc | changed 2025-12-13 03:41:18.480106 | 2025-12-13 03:41:18.480208 | TASK [mirror-info-fork : Install ci_mirror script] 2025-12-13 03:41:19.519807 | crc | changed 2025-12-13 03:41:19.532785 | controller | changed 2025-12-13 03:41:19.565315 | 2025-12-13 03:41:19.565432 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-12-13 03:41:20.074838 | controller | changed: 2025-12-13 03:41:20.075428 | controller | { 2025-12-13 03:41:20.075527 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-12-13 03:41:20.075585 | controller | } 2025-12-13 03:41:20.166872 | crc | changed: 2025-12-13 03:41:20.167070 | crc | { 2025-12-13 03:41:20.167155 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-12-13 03:41:20.167214 | crc | } 2025-12-13 03:41:20.357527 | controller | changed: 2025-12-13 03:41:20.357692 | controller | { 2025-12-13 03:41:20.357726 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-12-13 03:41:20.357751 | controller | } 2025-12-13 03:41:20.533473 | crc | changed: 2025-12-13 03:41:20.533614 | crc | { 2025-12-13 03:41:20.533650 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-12-13 03:41:20.533719 | crc | } 2025-12-13 03:41:20.641880 | controller | changed: 2025-12-13 03:41:20.642070 | controller | { 2025-12-13 03:41:20.642129 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-12-13 03:41:20.642175 | controller | } 2025-12-13 03:41:20.880253 | crc | changed: 2025-12-13 03:41:20.880493 | crc | { 2025-12-13 03:41:20.880585 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-12-13 03:41:20.880649 | crc | } 2025-12-13 03:41:20.892326 | controller | changed: 2025-12-13 03:41:20.892787 | controller | { 2025-12-13 03:41:20.892869 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-12-13 03:41:20.892913 | controller | } 2025-12-13 03:41:21.185118 | controller | changed: 2025-12-13 03:41:21.185265 | controller | { 2025-12-13 03:41:21.185290 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-12-13 03:41:21.185310 | controller | } 2025-12-13 03:41:21.239172 | crc | changed: 2025-12-13 03:41:21.239400 | crc | { 2025-12-13 03:41:21.239433 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-12-13 03:41:21.239460 | crc | } 2025-12-13 03:41:21.468466 | controller | changed: 2025-12-13 03:41:21.470814 | controller | { 2025-12-13 03:41:21.470917 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-12-13 03:41:21.470965 | controller | } 2025-12-13 03:41:21.627980 | crc | changed: 2025-12-13 03:41:21.628189 | crc | { 2025-12-13 03:41:21.628241 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-12-13 03:41:21.628282 | crc | } 2025-12-13 03:41:21.760137 | controller | changed: 2025-12-13 03:41:21.760247 | controller | { 2025-12-13 03:41:21.760271 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-12-13 03:41:21.760291 | controller | } 2025-12-13 03:41:22.014254 | crc | changed: 2025-12-13 03:41:22.014451 | crc | { 2025-12-13 03:41:22.014503 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-12-13 03:41:22.014546 | crc | } 2025-12-13 03:41:22.054833 | controller | changed: 2025-12-13 03:41:22.055023 | controller | { 2025-12-13 03:41:22.055079 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-12-13 03:41:22.055124 | controller | } 2025-12-13 03:41:22.313980 | controller | changed: 2025-12-13 03:41:22.314252 | controller | { 2025-12-13 03:41:22.314333 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-12-13 03:41:22.314404 | controller | } 2025-12-13 03:41:22.364429 | crc | changed: 2025-12-13 03:41:22.364954 | crc | { 2025-12-13 03:41:22.365034 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-12-13 03:41:22.365082 | crc | } 2025-12-13 03:41:22.575797 | controller | changed: 2025-12-13 03:41:22.575950 | controller | { 2025-12-13 03:41:22.576001 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-12-13 03:41:22.576041 | controller | } 2025-12-13 03:41:22.701057 | crc | changed: 2025-12-13 03:41:22.701215 | crc | { 2025-12-13 03:41:22.701264 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-12-13 03:41:22.701306 | crc | } 2025-12-13 03:41:22.864736 | controller | changed: 2025-12-13 03:41:22.864873 | controller | { 2025-12-13 03:41:22.864907 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-12-13 03:41:22.864934 | controller | } 2025-12-13 03:41:23.071198 | crc | changed: 2025-12-13 03:41:23.071336 | crc | { 2025-12-13 03:41:23.071373 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-12-13 03:41:23.071400 | crc | } 2025-12-13 03:41:23.162457 | controller | changed: 2025-12-13 03:41:23.162632 | controller | { 2025-12-13 03:41:23.162746 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-12-13 03:41:23.162801 | controller | } 2025-12-13 03:41:23.422977 | crc | changed: 2025-12-13 03:41:23.423390 | crc | { 2025-12-13 03:41:23.423517 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-12-13 03:41:23.424347 | crc | } 2025-12-13 03:41:23.485495 | controller | changed: 2025-12-13 03:41:23.485764 | controller | { 2025-12-13 03:41:23.485844 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-12-13 03:41:23.485897 | controller | } 2025-12-13 03:41:23.772165 | controller | changed: 2025-12-13 03:41:23.772339 | controller | { 2025-12-13 03:41:23.772401 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-12-13 03:41:23.772453 | controller | } 2025-12-13 03:41:23.787195 | crc | changed: 2025-12-13 03:41:23.787507 | crc | { 2025-12-13 03:41:23.787569 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-12-13 03:41:23.787613 | crc | } 2025-12-13 03:41:24.073336 | controller | changed: 2025-12-13 03:41:24.073519 | controller | { 2025-12-13 03:41:24.073579 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-12-13 03:41:24.073630 | controller | } 2025-12-13 03:41:24.124826 | crc | changed: 2025-12-13 03:41:24.124997 | crc | { 2025-12-13 03:41:24.125046 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-12-13 03:41:24.125087 | crc | } 2025-12-13 03:41:24.374267 | controller | changed: 2025-12-13 03:41:24.374372 | controller | { 2025-12-13 03:41:24.374397 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-12-13 03:41:24.374416 | controller | } 2025-12-13 03:41:24.476676 | crc | changed: 2025-12-13 03:41:24.476796 | crc | { 2025-12-13 03:41:24.476820 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-12-13 03:41:24.476839 | crc | } 2025-12-13 03:41:24.643012 | controller | changed: 2025-12-13 03:41:24.643115 | controller | { 2025-12-13 03:41:24.643139 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-12-13 03:41:24.643161 | controller | } 2025-12-13 03:41:24.838333 | crc | changed: 2025-12-13 03:41:24.838446 | crc | { 2025-12-13 03:41:24.838470 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-12-13 03:41:24.838490 | crc | } 2025-12-13 03:41:24.898416 | controller | changed: 2025-12-13 03:41:24.898537 | controller | { 2025-12-13 03:41:24.898576 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-12-13 03:41:24.898616 | controller | } 2025-12-13 03:41:25.163488 | controller | changed: 2025-12-13 03:41:25.163635 | controller | { 2025-12-13 03:41:25.163719 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-12-13 03:41:25.163763 | controller | } 2025-12-13 03:41:25.207513 | crc | changed: 2025-12-13 03:41:25.207867 | crc | { 2025-12-13 03:41:25.207936 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-12-13 03:41:25.208097 | crc | } 2025-12-13 03:41:25.429399 | controller | changed: 2025-12-13 03:41:25.429565 | controller | { 2025-12-13 03:41:25.429613 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-12-13 03:41:25.429654 | controller | } 2025-12-13 03:41:25.567463 | crc | changed: 2025-12-13 03:41:25.567846 | crc | { 2025-12-13 03:41:25.567922 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-12-13 03:41:25.567968 | crc | } 2025-12-13 03:41:25.708267 | controller | changed: 2025-12-13 03:41:25.708466 | controller | { 2025-12-13 03:41:25.708539 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-12-13 03:41:25.708582 | controller | } 2025-12-13 03:41:25.901299 | crc | changed: 2025-12-13 03:41:25.901515 | crc | { 2025-12-13 03:41:25.901581 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-12-13 03:41:25.901635 | crc | } 2025-12-13 03:41:26.007631 | controller | changed: 2025-12-13 03:41:26.007812 | controller | { 2025-12-13 03:41:26.007864 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-12-13 03:41:26.007905 | controller | } 2025-12-13 03:41:26.310694 | controller | changed: 2025-12-13 03:41:26.311054 | controller | { 2025-12-13 03:41:26.311100 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-12-13 03:41:26.311132 | controller | } 2025-12-13 03:41:26.321010 | crc | changed: 2025-12-13 03:41:26.321250 | crc | { 2025-12-13 03:41:26.321325 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-12-13 03:41:26.321356 | crc | } 2025-12-13 03:41:26.536130 | controller | changed: 2025-12-13 03:41:26.536376 | controller | { 2025-12-13 03:41:26.536422 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-12-13 03:41:26.536452 | controller | } 2025-12-13 03:41:26.628987 | crc | changed: 2025-12-13 03:41:26.629350 | crc | { 2025-12-13 03:41:26.629408 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-12-13 03:41:26.629448 | crc | } 2025-12-13 03:41:26.803465 | controller | changed: 2025-12-13 03:41:26.803641 | controller | { 2025-12-13 03:41:26.803709 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-12-13 03:41:26.803736 | controller | } 2025-12-13 03:41:26.961412 | crc | changed: 2025-12-13 03:41:26.961540 | crc | { 2025-12-13 03:41:26.961573 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-12-13 03:41:26.961598 | crc | } 2025-12-13 03:41:27.087644 | controller | changed: 2025-12-13 03:41:27.087812 | controller | { 2025-12-13 03:41:27.087837 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-12-13 03:41:27.087858 | controller | } 2025-12-13 03:41:27.315706 | crc | changed: 2025-12-13 03:41:27.315812 | crc | { 2025-12-13 03:41:27.315836 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-12-13 03:41:27.315855 | crc | } 2025-12-13 03:41:27.315883 | crc | changed: All items complete 2025-12-13 03:41:27.315903 | 2025-12-13 03:41:27.659929 | crc | changed: 2025-12-13 03:41:27.660103 | crc | { 2025-12-13 03:41:27.660167 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-12-13 03:41:27.660219 | crc | } 2025-12-13 03:41:28.053576 | crc | changed: 2025-12-13 03:41:28.053765 | crc | { 2025-12-13 03:41:28.053825 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-12-13 03:41:28.053873 | crc | } 2025-12-13 03:41:28.398284 | crc | changed: 2025-12-13 03:41:28.398426 | crc | { 2025-12-13 03:41:28.398468 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-12-13 03:41:28.398502 | crc | } 2025-12-13 03:41:28.774373 | crc | changed: 2025-12-13 03:41:28.774507 | crc | { 2025-12-13 03:41:28.774538 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-12-13 03:41:28.775069 | crc | } 2025-12-13 03:41:29.142321 | crc | changed: 2025-12-13 03:41:29.142557 | crc | { 2025-12-13 03:41:29.142616 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-12-13 03:41:29.142657 | crc | } 2025-12-13 03:41:29.206600 | 2025-12-13 03:41:29.206806 | TASK [Set timezone to UTC] 2025-12-13 03:41:29.878906 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-12-13 03:41:29.894071 | crc | ok 2025-12-13 03:41:29.905620 | 2025-12-13 03:41:29.906097 | TASK [Create nodepool directory] 2025-12-13 03:41:30.201354 | controller | changed 2025-12-13 03:41:30.248183 | crc | changed 2025-12-13 03:41:30.257114 | 2025-12-13 03:41:30.257229 | TASK [Create nodepool sub_nodes file] 2025-12-13 03:41:31.023570 | controller | changed 2025-12-13 03:41:31.058860 | crc | changed 2025-12-13 03:41:31.068440 | 2025-12-13 03:41:31.068567 | TASK [Create nodepool sub_nodes_private file] 2025-12-13 03:41:31.795173 | controller | changed 2025-12-13 03:41:31.856871 | crc | changed 2025-12-13 03:41:31.863957 | 2025-12-13 03:41:31.864032 | LOOP [Populate nodepool sub_nodes file] 2025-12-13 03:41:31.928485 | 2025-12-13 03:41:31.928809 | LOOP [Populate nodepool sub_nodes_private file] 2025-12-13 03:41:31.992126 | 2025-12-13 03:41:31.992370 | TASK [Create nodepool primary file] 2025-12-13 03:41:32.024513 | controller | skipping: Conditional result was False 2025-12-13 03:41:32.045676 | crc | skipping: Conditional result was False 2025-12-13 03:41:32.051963 | 2025-12-13 03:41:32.052055 | TASK [Create nodepool node_private for this node] 2025-12-13 03:41:32.833454 | controller | changed 2025-12-13 03:41:32.854699 | crc | changed 2025-12-13 03:41:32.862560 | 2025-12-13 03:41:32.862644 | LOOP [Copy ssh keys to nodepool directory] 2025-12-13 03:41:33.361503 | crc | ok: Item: id_rsa Runtime: 0:00:00.006745 2025-12-13 03:41:33.362210 | 2025-12-13 03:41:33.376386 | controller | ok: Item: id_rsa Runtime: 0:00:00.008762 2025-12-13 03:41:33.639744 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.006408 2025-12-13 03:41:33.647305 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006200 2025-12-13 03:41:33.658610 | 2025-12-13 03:41:33.658819 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-12-13 03:41:34.471037 | crc | changed 2025-12-13 03:41:34.554723 | controller | changed 2025-12-13 03:41:34.566508 | 2025-12-13 03:41:34.566651 | TASK [Validate sudoers config after edits] 2025-12-13 03:41:34.959834 | controller | /etc/sudoers: parsed OK 2025-12-13 03:41:34.960056 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-12-13 03:41:34.960073 | controller | /etc/sudoers.d/zuul: parsed OK 2025-12-13 03:41:34.960083 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-12-13 03:41:34.954560 | crc | /etc/sudoers: parsed OK 2025-12-13 03:41:34.954644 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-12-13 03:41:34.954662 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-12-13 03:41:35.164446 | crc | ok: Runtime: 0:00:00.007723 2025-12-13 03:41:35.177997 | controller | ok: Runtime: 0:00:00.008308 2025-12-13 03:41:35.190957 | 2025-12-13 03:41:35.191160 | TASK [Show the environment passed in to job shell scripts] 2025-12-13 03:41:35.591729 | controller | SHELL=/bin/bash 2025-12-13 03:41:35.591802 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-12-13 03:41:35.591811 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-12-13 03:41:35.591820 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/44/844/46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 03:41:35.591826 | controller | PWD=/home/zuul 2025-12-13 03:41:35.591832 | controller | ZUUL_PIPELINE=github-check 2025-12-13 03:41:35.593557 | controller | LOGNAME=zuul 2025-12-13 03:41:35.593573 | controller | XDG_SESSION_TYPE=tty 2025-12-13 03:41:35.593579 | controller | _=/usr/bin/env 2025-12-13 03:41:35.593585 | controller | MOTD_SHOWN=pam 2025-12-13 03:41:35.593591 | controller | HOME=/home/zuul 2025-12-13 03:41:35.593597 | controller | LANG=en_US.UTF-8 2025-12-13 03:41:35.593623 | controller | SSH_CONNECTION=38.102.83.114 51148 38.102.83.50 22 2025-12-13 03:41:35.593632 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-12-13 03:41:35.593643 | controller | ZUUL_CHANGE_IDS=844,46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 03:41:35.593649 | controller | WORKSPACE=/home/zuul/workspace 2025-12-13 03:41:35.593655 | controller | XDG_SESSION_CLASS=user 2025-12-13 03:41:35.593661 | controller | SELINUX_ROLE_REQUESTED= 2025-12-13 03:41:35.593667 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-12-13 03:41:35.593673 | controller | USER=zuul 2025-12-13 03:41:35.593679 | controller | ZUUL_VOTING=False 2025-12-13 03:41:35.593685 | controller | BUILD_TIMEOUT=7200000 2025-12-13 03:41:35.593691 | controller | SELINUX_USE_CURRENT_RANGE= 2025-12-13 03:41:35.593697 | controller | SHLVL=1 2025-12-13 03:41:35.593703 | controller | ZUUL_PATCHSET=46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 03:41:35.593709 | controller | XDG_SESSION_ID=1 2025-12-13 03:41:35.593715 | controller | ZUUL_BRANCH=18.0-fr4 2025-12-13 03:41:35.593721 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-12-13 03:41:35.593727 | controller | SSH_CLIENT=38.102.83.114 51148 22 2025-12-13 03:41:35.593733 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-12-13 03:41:35.593739 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-12-13 03:41:35.593745 | controller | which_declare=declare -f 2025-12-13 03:41:35.593752 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-12-13 03:41:35.593758 | controller | SELINUX_LEVEL_REQUESTED= 2025-12-13 03:41:35.593764 | controller | ZUUL_CHANGE=844 2025-12-13 03:41:35.593770 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-12-13 03:41:35.593775 | controller | ZUUL_UUID=85016941757c40f49f2aad6f3a0d68f4 2025-12-13 03:41:35.593781 | controller | BASH_FUNC_which%%=() { ( alias; 2025-12-13 03:41:35.593788 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-12-13 03:41:35.593794 | controller | } 2025-12-13 03:41:35.590111 | crc | SHELL=/bin/bash 2025-12-13 03:41:35.590169 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-12-13 03:41:35.590178 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-12-13 03:41:35.590185 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/44/844/46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 03:41:35.590191 | crc | PWD=/var/home/core 2025-12-13 03:41:35.590197 | crc | ZUUL_PIPELINE=github-check 2025-12-13 03:41:35.590203 | crc | LOGNAME=core 2025-12-13 03:41:35.590291 | crc | XDG_SESSION_TYPE=tty 2025-12-13 03:41:35.590306 | crc | _=/usr/bin/env 2025-12-13 03:41:35.590312 | crc | MOTD_SHOWN=pam 2025-12-13 03:41:35.590318 | crc | HOME=/var/home/core 2025-12-13 03:41:35.590324 | crc | LANG=C.UTF-8 2025-12-13 03:41:35.590330 | crc | SSH_CONNECTION=38.102.83.114 44432 38.102.83.212 22 2025-12-13 03:41:35.590336 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-12-13 03:41:35.590347 | crc | ZUUL_CHANGE_IDS=844,46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 03:41:35.590352 | crc | WORKSPACE=/home/zuul/workspace 2025-12-13 03:41:35.590359 | crc | XDG_SESSION_CLASS=user 2025-12-13 03:41:35.590365 | crc | SELINUX_ROLE_REQUESTED= 2025-12-13 03:41:35.590371 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-12-13 03:41:35.590376 | crc | USER=core 2025-12-13 03:41:35.590382 | crc | ZUUL_VOTING=False 2025-12-13 03:41:35.590388 | crc | BUILD_TIMEOUT=7200000 2025-12-13 03:41:35.590394 | crc | SELINUX_USE_CURRENT_RANGE= 2025-12-13 03:41:35.590399 | crc | SHLVL=1 2025-12-13 03:41:35.590405 | crc | ZUUL_PATCHSET=46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 03:41:35.590411 | crc | XDG_SESSION_ID=2 2025-12-13 03:41:35.590417 | crc | ZUUL_BRANCH=18.0-fr4 2025-12-13 03:41:35.590423 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-12-13 03:41:35.590428 | crc | SSH_CLIENT=38.102.83.114 44432 22 2025-12-13 03:41:35.590434 | crc | which_declare=declare -f 2025-12-13 03:41:35.590440 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-12-13 03:41:35.590446 | crc | SELINUX_LEVEL_REQUESTED= 2025-12-13 03:41:35.590453 | crc | ZUUL_CHANGE=844 2025-12-13 03:41:35.590458 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-12-13 03:41:35.590464 | crc | ZUUL_UUID=85016941757c40f49f2aad6f3a0d68f4 2025-12-13 03:41:35.590470 | crc | BASH_FUNC_which%%=() { ( alias; 2025-12-13 03:41:35.590477 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-12-13 03:41:35.590483 | crc | } 2025-12-13 03:41:35.799718 | crc | ok: Runtime: 0:00:00.006972 2025-12-13 03:41:35.813857 | controller | ok: Runtime: 0:00:00.009724 2025-12-13 03:41:35.827834 | 2025-12-13 03:41:35.828048 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-12-13 03:41:35.870730 | controller | skipping: Conditional result was False 2025-12-13 03:41:35.882317 | crc | skipping: Conditional result was False 2025-12-13 03:41:35.892722 | 2025-12-13 03:41:35.893161 | TASK [Symlink /home/zuul-worker/workspace] 2025-12-13 03:41:36.483811 | controller | skipping: Conditional result was False 2025-12-13 03:41:36.484857 | crc | skipping: Conditional result was False 2025-12-13 03:41:36.497481 | 2025-12-13 03:41:36.497728 | TASK [Ensure legacy workspace directory] 2025-12-13 03:41:36.776713 | controller | changed 2025-12-13 03:41:36.812403 | crc | changed 2025-12-13 03:41:36.913780 | 2025-12-13 03:41:36.913905 | PLAY RECAP 2025-12-13 03:41:36.913949 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-12-13 03:41:36.913974 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-12-13 03:41:36.913991 | 2025-12-13 03:41:37.034833 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-12-13 03:41:37.039046 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-12-13 03:41:37.661460 | 2025-12-13 03:41:37.661578 | PLAY [controller] 2025-12-13 03:41:37.683096 | 2025-12-13 03:41:37.683178 | TASK [Debug parameters] 2025-12-13 03:41:37.724967 | controller | ok 2025-12-13 03:41:37.732618 | 2025-12-13 03:41:37.732730 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-12-13 03:41:37.784489 | controller | ok: All assertions passed 2025-12-13 03:41:37.791151 | 2025-12-13 03:41:37.791238 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-12-13 03:41:37.858610 | controller | ok: All assertions passed 2025-12-13 03:41:37.869355 | 2025-12-13 03:41:37.869491 | TASK [Assert that the default network exists and has no VLAN tag] 2025-12-13 03:41:37.919110 | controller | ok: All assertions passed 2025-12-13 03:41:37.929865 | 2025-12-13 03:41:37.930000 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-12-13 03:41:38.086304 | controller | ok: All assertions passed 2025-12-13 03:41:38.109487 | controller | ok: All assertions passed 2025-12-13 03:41:38.123000 | 2025-12-13 03:41:38.123241 | LOOP [Assert that every host references an valid/declared network] 2025-12-13 03:41:38.219358 | controller | ok: All assertions passed 2025-12-13 03:41:38.219910 | controller | ok: All items complete 2025-12-13 03:41:38.219972 | 2025-12-13 03:41:38.234398 | controller | ok: All assertions passed 2025-12-13 03:41:38.249775 | 2025-12-13 03:41:38.250011 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-12-13 03:41:38.355354 | controller | ok: All assertions passed 2025-12-13 03:41:38.372888 | controller | ok: All assertions passed 2025-12-13 03:41:38.392639 | 2025-12-13 03:41:38.392905 | TASK [Assert that all non-default nets has the vlan tag] 2025-12-13 03:41:38.472217 | controller | ok: All assertions passed 2025-12-13 03:41:38.483077 | 2025-12-13 03:41:38.483199 | TASK [Install required packages] 2025-12-13 03:41:56.748085 | controller | changed 2025-12-13 03:41:56.754230 | 2025-12-13 03:41:56.754309 | TASK [Create openstack config dir] 2025-12-13 03:41:57.143021 | controller | changed 2025-12-13 03:41:57.150301 | 2025-12-13 03:41:57.150409 | LOOP [Create ci dir in etc folder in the controller] 2025-12-13 03:41:57.514196 | controller -> 38.102.83.212 | changed: "crc" 2025-12-13 03:41:57.514461 | controller -> 38.102.83.212 | ok: All items complete 2025-12-13 03:41:57.514489 | 2025-12-13 03:41:57.783881 | controller -> 38.102.83.50 | changed: "controller" 2025-12-13 03:41:57.801957 | 2025-12-13 03:41:57.802163 | TASK [Set global resource names as facts] 2025-12-13 03:41:57.855185 | controller | ok 2025-12-13 03:41:57.869905 | 2025-12-13 03:41:57.870095 | TASK [Generate CA cert file] 2025-12-13 03:41:57.907231 | controller | skipping: Conditional result was False 2025-12-13 03:41:57.920644 | 2025-12-13 03:41:57.920804 | TASK [Update CA certs] 2025-12-13 03:41:58.475253 | controller | skipping: Conditional result was False 2025-12-13 03:41:58.489532 | 2025-12-13 03:41:58.489735 | TASK [Generate clouds config from cloud_secrets secret] 2025-12-13 03:41:59.572520 | controller | changed 2025-12-13 03:41:59.588070 | 2025-12-13 03:41:59.588273 | TASK [Create the default network] 2025-12-13 03:42:03.081726 | controller | admin_state_up: true 2025-12-13 03:42:03.082006 | controller | availability_zone_hints: 2025-12-13 03:42:03.082250 | controller | - nova 2025-12-13 03:42:03.082261 | controller | availability_zones: [] 2025-12-13 03:42:03.082671 | controller | created_at: '2025-12-13T03:42:01Z' 2025-12-13 03:42:03.082877 | controller | description: '' 2025-12-13 03:42:03.083070 | controller | dns_domain: '' 2025-12-13 03:42:03.083337 | controller | id: 65dcdd65-ce2c-4ad2-9f5d-9aec8a97cf20 2025-12-13 03:42:03.083806 | controller | ipv4_address_scope: null 2025-12-13 03:42:03.084049 | controller | ipv6_address_scope: null 2025-12-13 03:42:03.084353 | controller | is_default: false 2025-12-13 03:42:03.084559 | controller | is_vlan_qinq: null 2025-12-13 03:42:03.084804 | controller | is_vlan_transparent: true 2025-12-13 03:42:03.085005 | controller | l2_adjacency: true 2025-12-13 03:42:03.085287 | controller | mtu: 1500 2025-12-13 03:42:03.085506 | controller | name: zuul-ci-net-85016941 2025-12-13 03:42:03.085752 | controller | port_security_enabled: false 2025-12-13 03:42:03.086057 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-13 03:42:03.086346 | controller | provider:network_type: null 2025-12-13 03:42:03.086631 | controller | provider:physical_network: null 2025-12-13 03:42:03.086880 | controller | provider:segmentation_id: null 2025-12-13 03:42:03.087185 | controller | qos_policy_id: null 2025-12-13 03:42:03.087428 | controller | revision_number: 1 2025-12-13 03:42:03.087694 | controller | router:external: false 2025-12-13 03:42:03.087895 | controller | segments: null 2025-12-13 03:42:03.088087 | controller | shared: false 2025-12-13 03:42:03.088334 | controller | status: ACTIVE 2025-12-13 03:42:03.088531 | controller | subnets: [] 2025-12-13 03:42:03.088745 | controller | tags: [] 2025-12-13 03:42:03.089039 | controller | updated_at: '2025-12-13T03:42:01Z' 2025-12-13 03:42:03.643567 | controller | changed 2025-12-13 03:42:03.653724 | 2025-12-13 03:42:03.653839 | TASK [Create subnet - ipv4] 2025-12-13 03:42:05.746993 | controller | allocation_pools: 2025-12-13 03:42:05.747720 | controller | - end: 192.168.122.254 2025-12-13 03:42:05.747738 | controller | start: 192.168.122.2 2025-12-13 03:42:05.747748 | controller | cidr: 192.168.122.0/24 2025-12-13 03:42:05.747905 | controller | created_at: '2025-12-13T03:42:05Z' 2025-12-13 03:42:05.748034 | controller | description: '' 2025-12-13 03:42:05.748165 | controller | dns_nameservers: [] 2025-12-13 03:42:05.748329 | controller | dns_publish_fixed_ip: null 2025-12-13 03:42:05.748500 | controller | enable_dhcp: false 2025-12-13 03:42:05.748645 | controller | gateway_ip: 192.168.122.1 2025-12-13 03:42:05.748769 | controller | host_routes: [] 2025-12-13 03:42:05.748902 | controller | id: b12bdd24-248d-49a6-a929-f10ba8bee3bb 2025-12-13 03:42:05.749055 | controller | ip_version: 4 2025-12-13 03:42:05.749182 | controller | ipv6_address_mode: null 2025-12-13 03:42:05.749302 | controller | ipv6_ra_mode: null 2025-12-13 03:42:05.749430 | controller | name: zuul-ci-subnet-85016941 2025-12-13 03:42:05.749573 | controller | network_id: 65dcdd65-ce2c-4ad2-9f5d-9aec8a97cf20 2025-12-13 03:42:05.749728 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-13 03:42:05.749855 | controller | revision_number: 0 2025-12-13 03:42:05.749974 | controller | segment_id: null 2025-12-13 03:42:05.750109 | controller | service_types: [] 2025-12-13 03:42:05.750232 | controller | subnetpool_id: null 2025-12-13 03:42:05.750345 | controller | tags: [] 2025-12-13 03:42:05.750481 | controller | updated_at: '2025-12-13T03:42:05Z' 2025-12-13 03:42:06.196530 | controller | changed 2025-12-13 03:42:06.204003 | 2025-12-13 03:42:06.204124 | TASK [Set yaml returned data for further usage] 2025-12-13 03:42:06.268058 | controller | ok 2025-12-13 03:42:06.275582 | 2025-12-13 03:42:06.275695 | TASK [Create router] 2025-12-13 03:42:06.818134 | controller | skipping: Conditional result was False 2025-12-13 03:42:06.826142 | 2025-12-13 03:42:06.826221 | TASK [Set router yaml returned data for further usage] 2025-12-13 03:42:06.892329 | controller | skipping: Conditional result was False 2025-12-13 03:42:06.900260 | 2025-12-13 03:42:06.900341 | TASK [Add router to subnet] 2025-12-13 03:42:07.439960 | controller | skipping: Conditional result was False 2025-12-13 03:42:07.448965 | 2025-12-13 03:42:07.449056 | LOOP [Create ports, VLANs and configure them on the instance] 2025-12-13 03:42:07.532789 | controller | ok: 2025-12-13 03:42:07.533225 | controller | { 2025-12-13 03:42:07.533288 | controller | "key": "controller", 2025-12-13 03:42:07.533331 | controller | "value": { 2025-12-13 03:42:07.533369 | controller | "networks": { 2025-12-13 03:42:07.533406 | controller | "default": { 2025-12-13 03:42:07.533442 | controller | "ip": "192.168.122.11" 2025-12-13 03:42:07.533477 | controller | } 2025-12-13 03:42:07.533510 | controller | } 2025-12-13 03:42:07.533544 | controller | } 2025-12-13 03:42:07.533578 | controller | } 2025-12-13 03:42:10.528568 | controller | ok: 2025-12-13 03:42:10.528732 | controller | { 2025-12-13 03:42:10.528767 | controller | "key": "crc", 2025-12-13 03:42:10.528792 | controller | "value": { 2025-12-13 03:42:10.528814 | controller | "networks": { 2025-12-13 03:42:10.528835 | controller | "default": { 2025-12-13 03:42:10.528856 | controller | "ip": "192.168.122.10" 2025-12-13 03:42:10.528877 | controller | }, 2025-12-13 03:42:10.528897 | controller | "internal-api": { 2025-12-13 03:42:10.528917 | controller | "ip": "172.17.0.5" 2025-12-13 03:42:10.528937 | controller | }, 2025-12-13 03:42:10.528957 | controller | "storage": { 2025-12-13 03:42:10.528977 | controller | "ip": "172.18.0.5" 2025-12-13 03:42:10.528996 | controller | }, 2025-12-13 03:42:10.529016 | controller | "tenant": { 2025-12-13 03:42:10.529035 | controller | "ip": "172.19.0.5" 2025-12-13 03:42:10.529055 | controller | } 2025-12-13 03:42:10.529074 | controller | } 2025-12-13 03:42:10.529094 | controller | } 2025-12-13 03:42:10.529114 | controller | } 2025-12-13 03:42:10.540542 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-12-13 03:42:10.543052 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-12-13 03:42:10.550581 | 2025-12-13 03:42:10.550652 | TASK [Create instance ports and attach if necessary] 2025-12-13 03:42:10.570565 | controller | ok 2025-12-13 03:42:10.612174 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-12-13 03:42:10.621226 | 2025-12-13 03:42:10.621313 | TASK [Print the host networking data] 2025-12-13 03:42:10.651203 | controller | ok 2025-12-13 03:42:10.656194 | 2025-12-13 03:42:10.656257 | TASK [Create the private network parent port] 2025-12-13 03:42:13.847383 | controller | admin_state_up: true 2025-12-13 03:42:13.847865 | controller | allowed_address_pairs: [] 2025-12-13 03:42:13.848126 | controller | binding_host_id: null 2025-12-13 03:42:13.848270 | controller | binding_profile: {} 2025-12-13 03:42:13.848405 | controller | binding_vif_details: {} 2025-12-13 03:42:13.848538 | controller | binding_vif_type: null 2025-12-13 03:42:13.848714 | controller | binding_vnic_type: normal 2025-12-13 03:42:13.848876 | controller | created_at: '2025-12-13T03:42:13Z' 2025-12-13 03:42:13.849020 | controller | data_plane_status: null 2025-12-13 03:42:13.849145 | controller | description: '' 2025-12-13 03:42:13.849266 | controller | device_id: '' 2025-12-13 03:42:13.849389 | controller | device_owner: '' 2025-12-13 03:42:13.849518 | controller | device_profile: null 2025-12-13 03:42:13.850031 | controller | dns_assignment: 2025-12-13 03:42:13.850162 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-12-13 03:42:13.850184 | controller | hostname: host-192-168-122-11 2025-12-13 03:42:13.850191 | controller | ip_address: 192.168.122.11 2025-12-13 03:42:13.850200 | controller | dns_domain: '' 2025-12-13 03:42:13.850323 | controller | dns_name: '' 2025-12-13 03:42:13.850450 | controller | extra_dhcp_opts: [] 2025-12-13 03:42:13.850772 | controller | fixed_ips: 2025-12-13 03:42:13.850914 | controller | - ip_address: 192.168.122.11 2025-12-13 03:42:13.850925 | controller | subnet_id: b12bdd24-248d-49a6-a929-f10ba8bee3bb 2025-12-13 03:42:13.850934 | controller | hardware_offload_type: null 2025-12-13 03:42:13.851051 | controller | hints: '' 2025-12-13 03:42:13.851191 | controller | id: ae88df82-13fa-43d2-ae0a-df0e212cc415 2025-12-13 03:42:13.851320 | controller | ip_allocation: immediate 2025-12-13 03:42:13.851477 | controller | mac_address: fa:16:3e:f9:2a:20 2025-12-13 03:42:13.851647 | controller | name: controller-74e56d4c-3cd3-445b-8101-1bac2bc37aac 2025-12-13 03:42:13.851801 | controller | network_id: 65dcdd65-ce2c-4ad2-9f5d-9aec8a97cf20 2025-12-13 03:42:13.851935 | controller | numa_affinity_policy: null 2025-12-13 03:42:13.852096 | controller | port_security_enabled: false 2025-12-13 03:42:13.852265 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-13 03:42:13.852401 | controller | propagate_uplink_status: null 2025-12-13 03:42:13.852527 | controller | resource_request: null 2025-12-13 03:42:13.852706 | controller | revision_number: 1 2025-12-13 03:42:13.852863 | controller | qos_network_policy_id: null 2025-12-13 03:42:13.852992 | controller | qos_policy_id: null 2025-12-13 03:42:13.853116 | controller | security_group_ids: [] 2025-12-13 03:42:13.853234 | controller | status: DOWN 2025-12-13 03:42:13.853359 | controller | tags: [] 2025-12-13 03:42:13.853487 | controller | trunk_details: null 2025-12-13 03:42:13.853770 | controller | trusted: null 2025-12-13 03:42:13.853913 | controller | updated_at: '2025-12-13T03:42:13Z' 2025-12-13 03:42:14.197088 | controller | changed 2025-12-13 03:42:14.212142 | 2025-12-13 03:42:14.212325 | TASK [Set common facts for further usage] 2025-12-13 03:42:14.306224 | controller | ok 2025-12-13 03:42:14.320320 | 2025-12-13 03:42:14.320508 | TASK [Create the trunk port] 2025-12-13 03:42:14.869249 | controller | skipping: Conditional result was False 2025-12-13 03:42:14.883333 | 2025-12-13 03:42:14.883487 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-12-13 03:42:14.961461 | controller | skipping: Conditional result was False 2025-12-13 03:42:14.978853 | 2025-12-13 03:42:14.979051 | TASK [Refresh NetworkManager] 2025-12-13 03:42:15.048604 | controller | skipping: Conditional result was False 2025-12-13 03:42:15.065294 | 2025-12-13 03:42:15.065513 | TASK [Attach the port to the instance] 2025-12-13 03:42:21.687646 | controller | changed 2025-12-13 03:42:21.695099 | 2025-12-13 03:42:21.695181 | TASK [Wait till the interface exists] 2025-12-13 03:42:22.018021 | controller -> 38.102.83.50 | changed 2025-12-13 03:42:22.033175 | 2025-12-13 03:42:22.033328 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-12-13 03:42:22.180167 | controller | ok 2025-12-13 03:42:22.193457 | 2025-12-13 03:42:22.193652 | LOOP [Create VLANs ports and attach them to the trunk] 2025-12-13 03:42:22.230281 | 2025-12-13 03:42:22.230700 | LOOP [Prepare VLANs interface data to be used configuring] 2025-12-13 03:42:22.270002 | 2025-12-13 03:42:22.270230 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-12-13 03:42:23.150724 | controller -> 38.102.83.50 | changed: 2025-12-13 03:42:23.151130 | controller -> 38.102.83.50 | { 2025-12-13 03:42:23.151190 | controller -> 38.102.83.50 | "key": "default", 2025-12-13 03:42:23.151230 | controller -> 38.102.83.50 | "value": { 2025-12-13 03:42:23.151266 | controller -> 38.102.83.50 | "connection": "ci-private-network", 2025-12-13 03:42:23.151301 | controller -> 38.102.83.50 | "gw": "192.168.122.1", 2025-12-13 03:42:23.151335 | controller -> 38.102.83.50 | "iface": "eth1", 2025-12-13 03:42:23.151367 | controller -> 38.102.83.50 | "ip": "192.168.122.11/24", 2025-12-13 03:42:23.151400 | controller -> 38.102.83.50 | "mac": "fa:16:3e:f9:2a:20", 2025-12-13 03:42:23.151433 | controller -> 38.102.83.50 | "mtu": "1500" 2025-12-13 03:42:23.151465 | controller -> 38.102.83.50 | } 2025-12-13 03:42:23.151498 | controller -> 38.102.83.50 | } 2025-12-13 03:42:23.151560 | 2025-12-13 03:42:23.168638 | 2025-12-13 03:42:23.168862 | TASK [Refresh NetworkManager] 2025-12-13 03:42:24.392587 | controller -> 38.102.83.50 | changed 2025-12-13 03:42:24.412144 | 2025-12-13 03:42:24.412320 | TASK [Debug fetch IP routes] 2025-12-13 03:42:24.707741 | controller -> 38.102.83.50 | changed 2025-12-13 03:42:24.721603 | 2025-12-13 03:42:24.721808 | TASK [Debug IP routes] 2025-12-13 03:42:24.759741 | controller -> 38.102.83.50 | ok 2025-12-13 03:42:24.774658 | 2025-12-13 03:42:24.775036 | TASK [Create instance ports and attach if necessary] 2025-12-13 03:42:24.809255 | controller | ok 2025-12-13 03:42:24.827020 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-12-13 03:42:24.838718 | 2025-12-13 03:42:24.838875 | TASK [Print the host networking data] 2025-12-13 03:42:24.870768 | controller | ok 2025-12-13 03:42:24.876286 | 2025-12-13 03:42:24.876353 | TASK [Create the private network parent port] 2025-12-13 03:42:27.540070 | controller | admin_state_up: true 2025-12-13 03:42:27.540227 | controller | allowed_address_pairs: [] 2025-12-13 03:42:27.540281 | controller | binding_host_id: null 2025-12-13 03:42:27.540423 | controller | binding_profile: {} 2025-12-13 03:42:27.540557 | controller | binding_vif_details: {} 2025-12-13 03:42:27.540709 | controller | binding_vif_type: null 2025-12-13 03:42:27.540885 | controller | binding_vnic_type: normal 2025-12-13 03:42:27.541045 | controller | created_at: '2025-12-13T03:42:26Z' 2025-12-13 03:42:27.541180 | controller | data_plane_status: null 2025-12-13 03:42:27.541301 | controller | description: '' 2025-12-13 03:42:27.541419 | controller | device_id: '' 2025-12-13 03:42:27.541544 | controller | device_owner: '' 2025-12-13 03:42:27.541688 | controller | device_profile: null 2025-12-13 03:42:27.542044 | controller | dns_assignment: 2025-12-13 03:42:27.542147 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-12-13 03:42:27.542159 | controller | hostname: host-192-168-122-10 2025-12-13 03:42:27.542165 | controller | ip_address: 192.168.122.10 2025-12-13 03:42:27.542174 | controller | dns_domain: '' 2025-12-13 03:42:27.542235 | controller | dns_name: '' 2025-12-13 03:42:27.542327 | controller | extra_dhcp_opts: [] 2025-12-13 03:42:27.542557 | controller | fixed_ips: 2025-12-13 03:42:27.542669 | controller | - ip_address: 192.168.122.10 2025-12-13 03:42:27.542683 | controller | subnet_id: b12bdd24-248d-49a6-a929-f10ba8bee3bb 2025-12-13 03:42:27.542692 | controller | hardware_offload_type: null 2025-12-13 03:42:27.542765 | controller | hints: '' 2025-12-13 03:42:27.542878 | controller | id: bd9ab3ac-646b-4aaf-ae4c-cb6314d3f317 2025-12-13 03:42:27.542974 | controller | ip_allocation: immediate 2025-12-13 03:42:27.543073 | controller | mac_address: fa:16:3e:d8:b7:84 2025-12-13 03:42:27.543182 | controller | name: crc-2794a81b-3be3-453b-be1b-91ab43e5fda5 2025-12-13 03:42:27.543297 | controller | network_id: 65dcdd65-ce2c-4ad2-9f5d-9aec8a97cf20 2025-12-13 03:42:27.543411 | controller | numa_affinity_policy: null 2025-12-13 03:42:27.543567 | controller | port_security_enabled: false 2025-12-13 03:42:27.543716 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-13 03:42:27.543853 | controller | propagate_uplink_status: null 2025-12-13 03:42:27.543980 | controller | resource_request: null 2025-12-13 03:42:27.544118 | controller | revision_number: 1 2025-12-13 03:42:27.544230 | controller | qos_network_policy_id: null 2025-12-13 03:42:27.544348 | controller | qos_policy_id: null 2025-12-13 03:42:27.544478 | controller | security_group_ids: [] 2025-12-13 03:42:27.544706 | controller | status: DOWN 2025-12-13 03:42:27.544732 | controller | tags: [] 2025-12-13 03:42:27.544863 | controller | trunk_details: null 2025-12-13 03:42:27.544993 | controller | trusted: null 2025-12-13 03:42:27.545133 | controller | updated_at: '2025-12-13T03:42:27Z' 2025-12-13 03:42:27.912104 | controller | changed 2025-12-13 03:42:27.927559 | 2025-12-13 03:42:27.927771 | TASK [Set common facts for further usage] 2025-12-13 03:42:27.992610 | controller | ok 2025-12-13 03:42:28.007148 | 2025-12-13 03:42:28.007313 | TASK [Create the trunk port] 2025-12-13 03:42:28.556459 | controller | skipping: Conditional result was False 2025-12-13 03:42:28.572303 | 2025-12-13 03:42:28.572463 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-12-13 03:42:28.620855 | controller | skipping: Conditional result was False 2025-12-13 03:42:28.635771 | 2025-12-13 03:42:28.635925 | TASK [Refresh NetworkManager] 2025-12-13 03:42:28.684587 | controller | skipping: Conditional result was False 2025-12-13 03:42:28.699648 | 2025-12-13 03:42:28.699861 | TASK [Attach the port to the instance] 2025-12-13 03:42:35.774333 | controller | changed 2025-12-13 03:42:35.789394 | 2025-12-13 03:42:35.789574 | TASK [Wait till the interface exists] 2025-12-13 03:42:36.136274 | controller -> 38.102.83.212 | changed 2025-12-13 03:42:36.148897 | 2025-12-13 03:42:36.149057 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-12-13 03:42:36.296525 | controller | ok 2025-12-13 03:42:36.310966 | 2025-12-13 03:42:36.311184 | LOOP [Create VLANs ports and attach them to the trunk] 2025-12-13 03:42:36.368589 | controller | skipping: Conditional result was False 2025-12-13 03:42:39.386534 | controller | skipping: Conditional result was False 2025-12-13 03:42:42.394597 | controller | skipping: Conditional result was False 2025-12-13 03:42:42.404548 | 2025-12-13 03:42:42.404707 | LOOP [Prepare VLANs interface data to be used configuring] 2025-12-13 03:42:42.509752 | controller | ok: 2025-12-13 03:42:42.509963 | controller | { 2025-12-13 03:42:42.509989 | controller | "key": "internal-api", 2025-12-13 03:42:42.510013 | controller | "value": { 2025-12-13 03:42:42.510031 | controller | "ip": "172.17.0.5" 2025-12-13 03:42:42.510047 | controller | } 2025-12-13 03:42:42.510063 | controller | } 2025-12-13 03:42:42.510089 | 2025-12-13 03:42:42.537932 | controller | ok: 2025-12-13 03:42:42.538037 | controller | { 2025-12-13 03:42:42.538060 | controller | "key": "storage", 2025-12-13 03:42:42.538077 | controller | "value": { 2025-12-13 03:42:42.538093 | controller | "ip": "172.18.0.5" 2025-12-13 03:42:42.538109 | controller | } 2025-12-13 03:42:42.538124 | controller | } 2025-12-13 03:42:42.569234 | controller | ok: 2025-12-13 03:42:42.569374 | controller | { 2025-12-13 03:42:42.569429 | controller | "key": "tenant", 2025-12-13 03:42:42.569474 | controller | "value": { 2025-12-13 03:42:42.569512 | controller | "ip": "172.19.0.5" 2025-12-13 03:42:42.569552 | controller | } 2025-12-13 03:42:42.569593 | controller | } 2025-12-13 03:42:42.589797 | 2025-12-13 03:42:42.589929 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-12-13 03:42:43.485159 | controller -> 38.102.83.212 | changed: 2025-12-13 03:42:43.485564 | controller -> 38.102.83.212 | { 2025-12-13 03:42:43.485627 | controller -> 38.102.83.212 | "key": "default", 2025-12-13 03:42:43.485701 | controller -> 38.102.83.212 | "value": { 2025-12-13 03:42:43.485748 | controller -> 38.102.83.212 | "connection": "ci-private-network", 2025-12-13 03:42:43.485785 | controller -> 38.102.83.212 | "gw": "192.168.122.1", 2025-12-13 03:42:43.485830 | controller -> 38.102.83.212 | "iface": "ens7", 2025-12-13 03:42:43.485879 | controller -> 38.102.83.212 | "ip": "192.168.122.10/24", 2025-12-13 03:42:43.485926 | controller -> 38.102.83.212 | "mac": "fa:16:3e:d8:b7:84", 2025-12-13 03:42:43.485977 | controller -> 38.102.83.212 | "mtu": "1500" 2025-12-13 03:42:43.486029 | controller -> 38.102.83.212 | } 2025-12-13 03:42:43.486083 | controller -> 38.102.83.212 | } 2025-12-13 03:42:44.347175 | controller -> 38.102.83.212 | changed: 2025-12-13 03:42:44.347333 | controller -> 38.102.83.212 | { 2025-12-13 03:42:44.347386 | controller -> 38.102.83.212 | "key": "internal-api", 2025-12-13 03:42:44.347427 | controller -> 38.102.83.212 | "value": { 2025-12-13 03:42:44.347464 | controller -> 38.102.83.212 | "connection": "ci-private-network-20", 2025-12-13 03:42:44.347500 | controller -> 38.102.83.212 | "iface": "ens7.20", 2025-12-13 03:42:44.347536 | controller -> 38.102.83.212 | "ip": "172.17.0.5/24", 2025-12-13 03:42:44.347571 | controller -> 38.102.83.212 | "mac": "52:54:00:16:94:6f", 2025-12-13 03:42:44.347605 | controller -> 38.102.83.212 | "mtu": "1496", 2025-12-13 03:42:44.347640 | controller -> 38.102.83.212 | "parent_iface": "ens7", 2025-12-13 03:42:44.347712 | controller -> 38.102.83.212 | "vlan": 20 2025-12-13 03:42:44.347752 | controller -> 38.102.83.212 | } 2025-12-13 03:42:44.347788 | controller -> 38.102.83.212 | } 2025-12-13 03:42:45.211162 | controller -> 38.102.83.212 | changed: 2025-12-13 03:42:45.211353 | controller -> 38.102.83.212 | { 2025-12-13 03:42:45.211447 | controller -> 38.102.83.212 | "key": "storage", 2025-12-13 03:42:45.211523 | controller -> 38.102.83.212 | "value": { 2025-12-13 03:42:45.211592 | controller -> 38.102.83.212 | "connection": "ci-private-network-21", 2025-12-13 03:42:45.211704 | controller -> 38.102.83.212 | "iface": "ens7.21", 2025-12-13 03:42:45.211793 | controller -> 38.102.83.212 | "ip": "172.18.0.5/24", 2025-12-13 03:42:45.211869 | controller -> 38.102.83.212 | "mac": "52:54:00:1e:05:80", 2025-12-13 03:42:45.211938 | controller -> 38.102.83.212 | "mtu": "1496", 2025-12-13 03:42:45.211997 | controller -> 38.102.83.212 | "parent_iface": "ens7", 2025-12-13 03:42:45.212066 | controller -> 38.102.83.212 | "vlan": 21 2025-12-13 03:42:45.212126 | controller -> 38.102.83.212 | } 2025-12-13 03:42:45.212190 | controller -> 38.102.83.212 | } 2025-12-13 03:42:46.070772 | controller -> 38.102.83.212 | changed: 2025-12-13 03:42:46.070934 | controller -> 38.102.83.212 | { 2025-12-13 03:42:46.070986 | controller -> 38.102.83.212 | "key": "tenant", 2025-12-13 03:42:46.071025 | controller -> 38.102.83.212 | "value": { 2025-12-13 03:42:46.071061 | controller -> 38.102.83.212 | "connection": "ci-private-network-22", 2025-12-13 03:42:46.071098 | controller -> 38.102.83.212 | "iface": "ens7.22", 2025-12-13 03:42:46.071134 | controller -> 38.102.83.212 | "ip": "172.19.0.5/24", 2025-12-13 03:42:46.071169 | controller -> 38.102.83.212 | "mac": "52:54:00:18:f9:29", 2025-12-13 03:42:46.071204 | controller -> 38.102.83.212 | "mtu": "1496", 2025-12-13 03:42:46.071239 | controller -> 38.102.83.212 | "parent_iface": "ens7", 2025-12-13 03:42:46.071274 | controller -> 38.102.83.212 | "vlan": 22 2025-12-13 03:42:46.071311 | controller -> 38.102.83.212 | } 2025-12-13 03:42:46.071346 | controller -> 38.102.83.212 | } 2025-12-13 03:42:46.091016 | 2025-12-13 03:42:46.091133 | TASK [Refresh NetworkManager] 2025-12-13 03:42:46.908336 | controller -> 38.102.83.212 | changed 2025-12-13 03:42:46.928036 | 2025-12-13 03:42:46.928214 | TASK [Debug fetch IP routes] 2025-12-13 03:42:47.265773 | controller -> 38.102.83.212 | changed 2025-12-13 03:42:47.282921 | 2025-12-13 03:42:47.283198 | TASK [Debug IP routes] 2025-12-13 03:42:47.333640 | controller -> 38.102.83.212 | ok 2025-12-13 03:42:47.352521 | 2025-12-13 03:42:47.352845 | TASK [Display some data about network ports] 2025-12-13 03:42:49.302516 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-12-13 03:42:49.422197 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-12-13 03:42:49.422269 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-12-13 03:42:49.422277 | controller | | 0e594aae-5e3a-4a64-886d-61934a4506b1 | | fa:16:3e:12:33:4a | | DOWN | 2025-12-13 03:42:49.422284 | controller | | ae88df82-13fa-43d2-ae0a-df0e212cc415 | controller-74e56d4c-3cd3-445b-8101-1bac2bc37aac | fa:16:3e:f9:2a:20 | ip_address='192.168.122.11', subnet_id='b12bdd24-248d-49a6-a929-f10ba8bee3bb' | ACTIVE | 2025-12-13 03:42:49.422291 | controller | | bd9ab3ac-646b-4aaf-ae4c-cb6314d3f317 | crc-2794a81b-3be3-453b-be1b-91ab43e5fda5 | fa:16:3e:d8:b7:84 | ip_address='192.168.122.10', subnet_id='b12bdd24-248d-49a6-a929-f10ba8bee3bb' | ACTIVE | 2025-12-13 03:42:49.422298 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-12-13 03:42:49.461422 | controller | changed 2025-12-13 03:42:49.474289 | 2025-12-13 03:42:49.474462 | LOOP [Display server configuration] 2025-12-13 03:42:51.657281 | controller | changed 2025-12-13 03:42:51.657636 | controller | changed: All items complete 2025-12-13 03:42:51.657734 | 2025-12-13 03:42:56.964649 | controller | changed 2025-12-13 03:42:56.989316 | 2025-12-13 03:42:56.989529 | TASK [Fetch underneath provider DNSs] 2025-12-13 03:42:57.020140 | controller | ok 2025-12-13 03:42:57.036917 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-12-13 03:42:57.050973 | 2025-12-13 03:42:57.051073 | TASK [Fetch the DNS list of the default interface] 2025-12-13 03:42:57.491522 | controller | ok 2025-12-13 03:42:57.504515 | 2025-12-13 03:42:57.504799 | TASK [Set provider DNS for further usage] 2025-12-13 03:42:57.597802 | controller | ok 2025-12-13 03:42:57.614351 | 2025-12-13 03:42:57.614651 | LOOP [Save networking data to file for further usage] 2025-12-13 03:42:58.575288 | controller -> 38.102.83.212 | changed: "crc" 2025-12-13 03:42:59.620340 | controller -> 38.102.83.50 | changed: "controller" 2025-12-13 03:42:59.642054 | 2025-12-13 03:42:59.642229 | TASK [Remove cloud_secrets file] 2025-12-13 03:42:59.960460 | controller | changed 2025-12-13 03:43:00.004043 | 2025-12-13 03:43:00.004179 | PLAY RECAP 2025-12-13 03:43:00.004268 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-12-13 03:43:00.004319 | 2025-12-13 03:43:00.125260 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-12-13 03:43:00.129222 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-12-13 03:43:00.718867 | 2025-12-13 03:43:00.718994 | PLAY [Prefer ipv4 over ipv6] 2025-12-13 03:43:00.756108 | 2025-12-13 03:43:00.756230 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-12-13 03:43:00.801405 | controller | skipping: Conditional result was False 2025-12-13 03:43:00.822376 | crc | skipping: Conditional result was False 2025-12-13 03:43:00.868724 | 2025-12-13 03:43:00.868819 | PLAY [Generic task for migration time to crc-cloud] 2025-12-13 03:43:00.887565 | 2025-12-13 03:43:00.887630 | TASK [Check if there is a image build date file] 2025-12-13 03:43:01.408385 | crc | ok 2025-12-13 03:43:01.426291 | 2025-12-13 03:43:01.426421 | TASK [Print image date] 2025-12-13 03:43:01.903052 | crc | Fri Dec 12 23:49:31 UTC 2025 | Image type: crc-cloud 2025-12-13 03:43:01.987700 | crc | ok 2025-12-13 03:43:01.998157 | 2025-12-13 03:43:01.998249 | TASK [Run crc-cloud preparation] 2025-12-13 03:43:02.035563 | crc | ok 2025-12-13 03:43:02.074838 | 2025-12-13 03:43:02.074974 | TASK [prepare-crc-cloud : Print build date] 2025-12-13 03:43:02.109301 | crc | ok 2025-12-13 03:43:02.119833 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-12-13 03:43:02.132067 | 2025-12-13 03:43:02.132159 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-12-13 03:43:02.434942 | crc | ok 2025-12-13 03:43:02.452534 | 2025-12-13 03:43:02.452804 | TASK [prepare-crc-cloud : Print image date if available] 2025-12-13 03:43:02.827201 | crc | Fri Dec 12 23:49:31 UTC 2025 | Image type: crc-cloud 2025-12-13 03:43:03.009976 | crc | ok 2025-12-13 03:43:03.025930 | 2025-12-13 03:43:03.026074 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-12-13 03:43:03.053202 | crc | skipping: Conditional result was False 2025-12-13 03:43:03.070890 | 2025-12-13 03:43:03.071041 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-12-13 03:43:03.116256 | crc | ok 2025-12-13 03:43:03.132890 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-12-13 03:43:03.149617 | 2025-12-13 03:43:03.149743 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-12-13 03:43:58.469590 | crc | changed 2025-12-13 03:43:58.484623 | 2025-12-13 03:43:58.484819 | TASK [Start Zuul console after reboot] 2025-12-13 03:43:58.528792 | crc | ok 2025-12-13 03:43:58.573944 | 2025-12-13 03:43:58.574116 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-12-13 03:43:59.033743 | crc | ok 2025-12-13 03:43:59.064903 | 2025-12-13 03:43:59.065121 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-12-13 03:43:59.100954 | crc | ok 2025-12-13 03:43:59.112762 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-12-13 03:43:59.129949 | 2025-12-13 03:43:59.130063 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-12-13 03:44:00.077992 | crc | changed 2025-12-13 03:44:00.093964 | 2025-12-13 03:44:00.094107 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-12-13 03:44:00.930571 | crc | changed 2025-12-13 03:44:00.946622 | 2025-12-13 03:44:00.946804 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-12-13 03:44:01.894471 | crc | changed 2025-12-13 03:44:01.911009 | 2025-12-13 03:44:01.911150 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-12-13 03:44:01.928194 | crc | skipping: Conditional result was False 2025-12-13 03:44:01.946582 | 2025-12-13 03:44:01.946762 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-12-13 03:44:01.981899 | crc | ok 2025-12-13 03:44:02.000502 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-12-13 03:44:02.018175 | 2025-12-13 03:44:02.018289 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-12-13 03:44:02.545244 | crc | ok 2025-12-13 03:44:02.561015 | 2025-12-13 03:44:02.561174 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-12-13 03:44:02.990241 | crc | changed 2025-12-13 03:44:03.006390 | 2025-12-13 03:44:03.006525 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-12-13 03:44:03.507011 | crc | changed 2025-12-13 03:44:03.522875 | 2025-12-13 03:44:03.523010 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-12-13 03:44:05.075476 | crc | changed 2025-12-13 03:44:05.091402 | 2025-12-13 03:44:05.091553 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-12-13 03:44:05.636553 | crc | ok 2025-12-13 03:44:05.653576 | 2025-12-13 03:44:05.653783 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-12-13 03:44:05.686190 | crc | ok 2025-12-13 03:44:05.707861 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-12-13 03:44:05.728823 | 2025-12-13 03:44:05.728932 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-12-13 03:44:06.225363 | crc | changed: line added 2025-12-13 03:44:06.493854 | crc | changed: line added 2025-12-13 03:44:06.754059 | crc | changed: line added 2025-12-13 03:44:07.047165 | crc | changed: line added 2025-12-13 03:44:07.323350 | crc | changed: line added 2025-12-13 03:44:07.571223 | crc | changed: line added 2025-12-13 03:44:07.836498 | crc | changed: line added 2025-12-13 03:44:08.128320 | crc | changed: line added 2025-12-13 03:44:08.193171 | 2025-12-13 03:44:08.193284 | TASK [prepare-crc-cloud : Get default interface name] 2025-12-13 03:44:08.486711 | crc | ens3 2025-12-13 03:44:08.731142 | crc | ok 2025-12-13 03:44:08.741848 | 2025-12-13 03:44:08.741991 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-12-13 03:44:09.248971 | crc | ok 2025-12-13 03:44:09.260932 | crc | changed: All items complete 2025-12-13 03:44:09.261063 | 2025-12-13 03:44:09.534340 | crc | ok 2025-12-13 03:44:09.905035 | crc | ok 2025-12-13 03:44:10.711408 | crc | ok 2025-12-13 03:44:11.019794 | crc | ok 2025-12-13 03:44:11.338610 | crc | ok 2025-12-13 03:44:11.677256 | crc | ok 2025-12-13 03:44:11.971225 | crc | ok 2025-12-13 03:44:11.992385 | 2025-12-13 03:44:11.992534 | TASK [prepare-crc-cloud : Set required facts] 2025-12-13 03:44:12.034909 | crc | ok 2025-12-13 03:44:12.053787 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-12-13 03:44:12.076039 | 2025-12-13 03:44:12.076132 | TASK [prepare-crc-cloud : Set required facts] 2025-12-13 03:44:12.142189 | crc | Output suppressed because no_log was given 2025-12-13 03:44:12.151604 | 2025-12-13 03:44:12.151725 | TASK [Start crc-cloud role when Zuul defined] 2025-12-13 03:44:12.207960 | crc | ok 2025-12-13 03:44:12.266647 | 2025-12-13 03:44:12.266764 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-12-13 03:44:12.301014 | crc | skipping: Conditional result was False 2025-12-13 03:44:12.311591 | 2025-12-13 03:44:12.311767 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-12-13 03:44:12.345069 | crc | ok 2025-12-13 03:44:12.354972 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-12-13 03:44:12.368168 | 2025-12-13 03:44:12.368233 | TASK [deploy-crc-cloud : Create kube directory] 2025-12-13 03:44:12.635595 | crc | changed 2025-12-13 03:44:12.653935 | 2025-12-13 03:44:12.654142 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-12-13 03:44:13.071989 | crc | changed 2025-12-13 03:44:13.095987 | 2025-12-13 03:44:13.096240 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-12-13 03:44:13.140430 | crc | ok 2025-12-13 03:44:13.165547 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-12-13 03:44:13.185040 | 2025-12-13 03:44:13.185115 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-12-13 03:44:13.992098 | crc | ok 2025-12-13 03:44:14.001740 | 2025-12-13 03:44:14.001827 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-12-13 03:44:14.028905 | crc | skipping: Conditional result was False 2025-12-13 03:44:14.046833 | 2025-12-13 03:44:14.047001 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-12-13 03:44:14.407270 | crc | ok 2025-12-13 03:44:14.422699 | 2025-12-13 03:44:14.422870 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-12-13 03:44:15.228072 | crc | changed 2025-12-13 03:44:15.240553 | 2025-12-13 03:44:15.240734 | TASK [deploy-crc-cloud : Add domains into crc-dnsmasq.conf when alternative_domain] 2025-12-13 03:44:15.268015 | crc | skipping: Conditional result was False 2025-12-13 03:44:15.280036 | 2025-12-13 03:44:15.280202 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-12-13 03:44:15.626241 | crc | changed: line replaced 2025-12-13 03:44:15.910615 | crc | ok 2025-12-13 03:44:16.177542 | crc | ok 2025-12-13 03:44:16.200154 | 2025-12-13 03:44:16.200308 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-12-13 03:44:17.132450 | crc | changed 2025-12-13 03:44:17.154377 | 2025-12-13 03:44:17.154552 | TASK [deploy-crc-cloud : Start kubelet] 2025-12-13 03:44:17.192865 | crc | ok 2025-12-13 03:44:17.209034 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-12-13 03:44:17.236416 | 2025-12-13 03:44:17.236509 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-12-13 03:44:29.463763 | crc | changed 2025-12-13 03:44:29.477748 | 2025-12-13 03:44:29.477859 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-12-13 03:45:30.019325 | crc | ok 2025-12-13 03:45:30.034800 | 2025-12-13 03:45:30.034925 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-12-13 03:45:30.865840 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-12-13 03:45:30.865944 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-tzfzc 0/1 Pending 0 37s 2025-12-13 03:45:30.865953 | crc | openshift-apiserver apiserver-76f77b778f-754n6 0/2 Pending 0 37s 2025-12-13 03:45:30.865960 | crc | openshift-authentication-operator authentication-operator-69f744f599-kw69h 0/1 Pending 0 37s 2025-12-13 03:45:30.865966 | crc | openshift-authentication oauth-openshift-558db77b4-l2gzj 0/1 Pending 0 37s 2025-12-13 03:45:30.865976 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-wvqbr 0/2 Pending 0 37s 2025-12-13 03:45:30.865982 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-rqt6m 0/2 Pending 0 37s 2025-12-13 03:45:30.865988 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-k9xtl 0/1 Pending 0 37s 2025-12-13 03:45:30.865995 | crc | openshift-config-operator openshift-config-operator-7777fb866f-4nlxj 0/1 Pending 0 37s 2025-12-13 03:45:30.866001 | crc | openshift-console-operator console-operator-58897d9998-2lcjl 0/1 Pending 0 37s 2025-12-13 03:45:30.866007 | crc | openshift-console console-f9d7485db-x546d 0/1 Pending 0 37s 2025-12-13 03:45:30.866013 | crc | openshift-console downloads-7954f5f757-tjszx 0/1 Pending 0 37s 2025-12-13 03:45:30.866019 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-62jdj 0/1 Pending 0 36s 2025-12-13 03:45:30.866027 | crc | openshift-controller-manager controller-manager-879f6c89f-nzfkv 0/1 Pending 0 36s 2025-12-13 03:45:30.866033 | crc | openshift-dns-operator dns-operator-744455d44c-6x9j4 0/2 Pending 0 36s 2025-12-13 03:45:30.866044 | crc | openshift-dns node-resolver-rxssr 0/1 Pending 0 37s 2025-12-13 03:45:30.866051 | crc | openshift-etcd-operator etcd-operator-b45778765-mrdmc 0/1 Pending 0 36s 2025-12-13 03:45:30.866058 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-8rm5b 0/1 Pending 0 36s 2025-12-13 03:45:30.866064 | crc | openshift-image-registry image-registry-697d97f7c8-5fm8f 0/1 Pending 0 36s 2025-12-13 03:45:30.866074 | crc | openshift-image-registry node-ca-n6hlf 0/1 Pending 0 37s 2025-12-13 03:45:30.866080 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-pfb6w 0/2 Pending 0 36s 2025-12-13 03:45:30.866089 | crc | openshift-ingress router-default-5444994796-zxh2f 0/1 Pending 0 36s 2025-12-13 03:45:30.866113 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-b2qfj 0/1 Pending 0 36s 2025-12-13 03:45:30.866151 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 29s 2025-12-13 03:45:30.866163 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-sdjlm 0/1 Pending 0 36s 2025-12-13 03:45:30.866180 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 33s 2025-12-13 03:45:30.866195 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-vpns8 0/1 Pending 0 36s 2025-12-13 03:45:30.866215 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 4s 2025-12-13 03:45:30.866230 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-lwjph 0/1 Pending 0 36s 2025-12-13 03:45:30.866257 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-kxzv9 0/2 Pending 0 36s 2025-12-13 03:45:30.866279 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-l9g79 0/1 Pending 0 36s 2025-12-13 03:45:30.866303 | crc | openshift-machine-api machine-api-operator-5694c8668f-wrg86 0/2 Pending 0 36s 2025-12-13 03:45:30.866327 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-j864x 0/2 Pending 0 36s 2025-12-13 03:45:30.866344 | crc | openshift-machine-config-operator machine-config-daemon-94w9l 0/2 Pending 0 37s 2025-12-13 03:45:30.866366 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-pz47m 0/2 Pending 0 36s 2025-12-13 03:45:30.866394 | crc | openshift-marketplace marketplace-operator-79b997595-d47ng 0/1 Pending 0 36s 2025-12-13 03:45:30.866418 | crc | openshift-multus multus-6n4vc 0/1 Pending 0 37s 2025-12-13 03:45:30.866474 | crc | openshift-multus multus-additional-cni-plugins-c89xg 0/1 Pending 0 37s 2025-12-13 03:45:30.866485 | crc | openshift-multus multus-admission-controller-857f4d67dd-4b7sz 0/2 Pending 0 36s 2025-12-13 03:45:30.866496 | crc | openshift-multus network-metrics-daemon-qvxrm 0/2 Pending 0 36s 2025-12-13 03:45:30.866515 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 292d 2025-12-13 03:45:30.866537 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 292d 2025-12-13 03:45:30.866564 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 292d 2025-12-13 03:45:30.866587 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 292d 2025-12-13 03:45:30.866617 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 292d 2025-12-13 03:45:30.866643 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 292d 2025-12-13 03:45:30.866668 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-m2vrm 0/1 Pending 0 36s 2025-12-13 03:45:30.866687 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-k7zxp 0/1 Pending 0 36s 2025-12-13 03:45:30.866708 | crc | openshift-operator-lifecycle-manager collect-profiles-29426625-n2qvr 0/1 Pending 0 30s 2025-12-13 03:45:30.866729 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-drbvl 0/1 Pending 0 36s 2025-12-13 03:45:30.866744 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-rw6wb 0/2 Pending 0 36s 2025-12-13 03:45:30.866768 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-rgvbd 0/1 Pending 0 36s 2025-12-13 03:45:30.866795 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-ww5fb 0/2 Pending 0 36s 2025-12-13 03:45:30.866824 | crc | openshift-ovn-kubernetes ovnkube-node-2dfkj 0/8 Pending 0 36s 2025-12-13 03:45:30.866846 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-kxg69 0/1 Pending 0 36s 2025-12-13 03:45:30.866868 | crc | openshift-service-ca-operator service-ca-operator-777779d784-zchph 0/1 Pending 0 36s 2025-12-13 03:45:30.866898 | crc | openshift-service-ca service-ca-9c57cc56f-dh99j 0/1 Pending 0 36s 2025-12-13 03:45:31.103311 | crc | ok 2025-12-13 03:45:31.120980 | 2025-12-13 03:45:31.121149 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-12-13 03:45:31.155505 | crc | ok 2025-12-13 03:45:31.176934 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-12-13 03:45:31.203132 | 2025-12-13 03:45:31.203254 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-12-13 03:45:31.489222 | crc | ok 2025-12-13 03:45:31.505858 | 2025-12-13 03:45:31.506007 | TASK [deploy-crc-cloud : Read pub key] 2025-12-13 03:45:32.064029 | crc | skipping: Conditional result was False 2025-12-13 03:45:32.089361 | 2025-12-13 03:45:32.089586 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-12-13 03:45:32.117402 | crc | skipping: Conditional result was False 2025-12-13 03:45:32.136589 | 2025-12-13 03:45:32.136803 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-12-13 03:45:32.727797 | crc | skipping: Conditional result was False 2025-12-13 03:45:32.746097 | 2025-12-13 03:45:32.746279 | TASK [deploy-crc-cloud : Accept certificate] 2025-12-13 03:45:32.776480 | crc | ok 2025-12-13 03:45:32.792101 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/accept_cert.yaml 2025-12-13 03:45:32.822396 | 2025-12-13 03:45:32.822515 | TASK [deploy-crc-cloud : Get csr in Pending state] 2025-12-13 03:45:33.362915 | crc | changed 2025-12-13 03:45:33.380818 | 2025-12-13 03:45:33.380958 | LOOP [deploy-crc-cloud : Accept OpenShift certificate if in Pending state] 2025-12-13 03:45:33.418157 | 2025-12-13 03:45:33.418451 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-12-13 03:45:33.451950 | crc | ok 2025-12-13 03:45:33.467339 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-13 03:45:33.497076 | 2025-12-13 03:45:33.497181 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-12-13 03:45:33.953709 | crc | True 2025-12-13 03:45:33.954892 | crc | False 2025-12-13 03:47:25.761609 | crc | changed 2025-12-13 03:47:25.814456 | 2025-12-13 03:47:25.814597 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-13 03:47:25.864720 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-13 03:47:25.877080 | 2025-12-13 03:47:25.877212 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-13 03:47:25.892732 | crc | skipping: Conditional result was False 2025-12-13 03:47:25.904637 | 2025-12-13 03:47:25.904788 | TASK [deploy-crc-cloud : Set credentials] 2025-12-13 03:47:25.932204 | crc | ok 2025-12-13 03:47:25.948429 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-12-13 03:47:25.975992 | 2025-12-13 03:47:25.976112 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-12-13 03:47:27.114294 | crc | ok 2025-12-13 03:47:27.131747 | 2025-12-13 03:47:27.131946 | TASK [deploy-crc-cloud : Create temporary directory] 2025-12-13 03:47:27.819007 | crc | changed 2025-12-13 03:47:27.835417 | 2025-12-13 03:47:27.835580 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-12-13 03:47:27.925936 | crc | Output suppressed because no_log was given 2025-12-13 03:47:27.947989 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-12-13 03:47:27.950132 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-12-13 03:47:27.952315 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-12-13 03:47:27.976112 | 2025-12-13 03:47:27.976201 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-12-13 03:48:26.692978 | crc | time="2025-12-13T03:48:26Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-12-13 03:48:26.698670 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-12-13 03:48:26.947726 | crc | Getting image source signatures 2025-12-13 03:48:26.947972 | crc | Copying blob sha256:bc46fc4c3e746a82292658b9b2cb6dc13c634a96e483d41d57ce74a5aae7c030 2025-12-13 03:48:26.947984 | crc | Copying blob sha256:070cca9678d0cc5919ba8c1d8a2d3cb0e0481d641bf9300af526338bb91c9ac4 2025-12-13 03:48:29.362370 | crc | Copying config sha256:ddb130de62f40b931cccbd7055ad3e6881817ccc93fc70333d410dac87f51f1d 2025-12-13 03:48:29.373219 | crc | Writing manifest to image destination 2025-12-13 03:48:29.918390 | crc | changed 2025-12-13 03:48:29.935539 | 2025-12-13 03:48:29.935761 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-12-13 03:48:30.403866 | crc | time="2025-12-13T03:48:30Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-12-13 03:48:31.023977 | crc | changed 2025-12-13 03:48:31.042891 | 2025-12-13 03:48:31.043075 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-12-13 03:48:31.450497 | crc | time="2025-12-13T03:48:31Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-12-13 03:48:32.614052 | crc | changed 2025-12-13 03:48:32.630146 | 2025-12-13 03:48:32.630305 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-12-13 03:48:33.197188 | crc | changed 2025-12-13 03:48:33.213080 | 2025-12-13 03:48:33.213218 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-12-13 03:48:34.290137 | crc | ok 2025-12-13 03:48:34.305818 | 2025-12-13 03:48:34.305953 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-12-13 03:48:34.898397 | crc | secret/htpass-secret replaced 2025-12-13 03:48:35.384581 | crc | ok 2025-12-13 03:48:35.401653 | 2025-12-13 03:48:35.401831 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-12-13 03:48:35.899390 | crc | changed 2025-12-13 03:48:35.914464 | 2025-12-13 03:48:35.914589 | TASK [deploy-crc-cloud : Replace default CA] 2025-12-13 03:48:35.947360 | crc | ok 2025-12-13 03:48:35.967559 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-12-13 03:48:36.002834 | 2025-12-13 03:48:36.002925 | TASK [deploy-crc-cloud : Generate key] 2025-12-13 03:48:38.614641 | crc | changed 2025-12-13 03:48:38.630508 | 2025-12-13 03:48:38.630634 | TASK [deploy-crc-cloud : Generate cert] 2025-12-13 03:48:39.198506 | crc | changed 2025-12-13 03:48:39.215779 | 2025-12-13 03:48:39.215943 | TASK [deploy-crc-cloud : Generate csr] 2025-12-13 03:48:39.728078 | crc | .........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...+.........+......+.+...+...+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+....+.....+.+...........+.+...............+..+...+...............+...................+...+..+...+..................+....+.........+...............+..+...+............+.......+...+.....+.......+..+.............+...........+.........+.+....................+.+.....+.........+...............+.+...........+...+..........+..+....+...........+...+.......+........+.+.........+...........+....+.....+....+..+.+..+......+.+...........+.......+......+......+...+......+.........+...........+.+..............+.......+...+...........+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-12-13 03:48:39.818000 | crc | ........+..+.+..+...+.+.....................+............+..+...+.+......+...+..+......+...+............+...+.......+........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..+.............+...........+.+.....................+..+............+.........+....+..+.........+.+.....+.+.....+...+........................+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.....+.+..+...+....+...+........................+......+...+............+..+..........+......+.....+....+...+..+.....................+..........+.....+.+.........+......+......+...+..+....+...+..+...+...+.............+.....+............+....+.....+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-12-13 03:48:39.821683 | crc | ----- 2025-12-13 03:48:40.289658 | crc | changed 2025-12-13 03:48:40.306031 | 2025-12-13 03:48:40.306175 | TASK [deploy-crc-cloud : Generate user cert] 2025-12-13 03:48:40.771252 | crc | Certificate request self-signature ok 2025-12-13 03:48:40.788463 | crc | subject=O = ${GROUP}, CN = core 2025-12-13 03:48:40.876833 | crc | changed 2025-12-13 03:48:40.887459 | 2025-12-13 03:48:40.887549 | TASK [deploy-crc-cloud : Create configmap] 2025-12-13 03:48:41.438305 | crc | configmap/client-ca-custom created 2025-12-13 03:48:41.948511 | crc | ok 2025-12-13 03:48:41.956717 | 2025-12-13 03:48:41.956828 | TASK [deploy-crc-cloud : Patch apiserver] 2025-12-13 03:48:42.494292 | crc | apiserver.config.openshift.io/cluster patched 2025-12-13 03:48:43.018135 | crc | ok 2025-12-13 03:48:43.035050 | 2025-12-13 03:48:43.035194 | TASK [deploy-crc-cloud : Create configmap] 2025-12-13 03:48:43.486997 | crc | W1213 03:48:43.486831 13665 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-12-13 03:48:43.512839 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-12-13 03:48:43.602173 | crc | ok 2025-12-13 03:48:43.619324 | 2025-12-13 03:48:43.619462 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-12-13 03:48:43.663950 | crc | ok 2025-12-13 03:48:43.682434 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-12-13 03:48:43.720120 | 2025-12-13 03:48:43.720188 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-12-13 03:48:44.219627 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-12-13 03:48:44.242428 | crc | 2025-12-13 03:48:44.242526 | crc | Unable to connect to the server: EOF 2025-12-13 03:50:37.741179 | crc | ok 2025-12-13 03:50:37.757232 | 2025-12-13 03:50:37.757319 | TASK [deploy-crc-cloud : Patch pull secret] 2025-12-13 03:50:37.800871 | crc | ok 2025-12-13 03:50:37.815635 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-12-13 03:50:37.852813 | 2025-12-13 03:50:37.852917 | TASK [deploy-crc-cloud : Patch pull secret] 2025-12-13 03:50:38.439644 | crc | Output suppressed because no_log was given 2025-12-13 03:50:38.447168 | 2025-12-13 03:50:38.447246 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-12-13 03:50:38.479933 | crc | ok 2025-12-13 03:50:38.489063 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-13 03:50:38.521537 | 2025-12-13 03:50:38.521724 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-12-13 03:50:38.995908 | crc | True 2025-12-13 03:50:38.996739 | crc | True 2025-12-13 03:50:39.069346 | crc | changed 2025-12-13 03:50:39.077530 | 2025-12-13 03:50:39.077619 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-13 03:50:39.120227 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-13 03:50:39.127293 | 2025-12-13 03:50:39.127371 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-13 03:50:39.151695 | crc | skipping: Conditional result was False 2025-12-13 03:50:39.161566 | 2025-12-13 03:50:39.161660 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-12-13 03:50:39.186302 | crc | skipping: Conditional result was False 2025-12-13 03:50:39.195250 | 2025-12-13 03:50:39.195328 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-12-13 03:50:39.226938 | crc | ok 2025-12-13 03:50:39.236004 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-13 03:50:39.269119 | 2025-12-13 03:50:39.269239 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-12-13 03:50:39.698641 | crc | True 2025-12-13 03:50:39.699349 | crc | True 2025-12-13 03:50:39.808319 | crc | changed 2025-12-13 03:50:39.818930 | 2025-12-13 03:50:39.819039 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-13 03:50:39.864755 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-13 03:50:39.875080 | 2025-12-13 03:50:39.875184 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-13 03:50:39.901065 | crc | skipping: Conditional result was False 2025-12-13 03:50:39.912786 | 2025-12-13 03:50:39.912897 | TASK [deploy-crc-cloud : Patch ingress config] 2025-12-13 03:50:39.938234 | crc | skipping: Conditional result was False 2025-12-13 03:50:39.952021 | 2025-12-13 03:50:39.952150 | TASK [deploy-crc-cloud : Patch api server] 2025-12-13 03:50:39.977452 | crc | skipping: Conditional result was False 2025-12-13 03:50:39.989996 | 2025-12-13 03:50:39.990143 | TASK [deploy-crc-cloud : Patch default route] 2025-12-13 03:50:40.015837 | crc | skipping: Conditional result was False 2025-12-13 03:50:40.025352 | 2025-12-13 03:50:40.025454 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-12-13 03:50:40.060846 | crc | ok 2025-12-13 03:50:40.076486 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-13 03:50:40.117872 | 2025-12-13 03:50:40.118023 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-12-13 03:50:40.625261 | crc | False 2025-12-13 03:50:40.626228 | crc | True 2025-12-13 03:50:40.626247 | crc | True 2025-12-13 03:50:40.626256 | crc | True 2025-12-13 03:50:40.626264 | crc | True 2025-12-13 03:51:27.167772 | crc | changed 2025-12-13 03:51:27.176339 | 2025-12-13 03:51:27.176405 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-13 03:51:27.228029 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-13 03:51:27.235301 | 2025-12-13 03:51:27.235366 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-13 03:51:27.260586 | crc | skipping: Conditional result was False 2025-12-13 03:51:27.269541 | 2025-12-13 03:51:27.269611 | TASK [deploy-crc-cloud : Get console route] 2025-12-13 03:51:27.295272 | crc | skipping: Conditional result was False 2025-12-13 03:51:27.313248 | 2025-12-13 03:51:27.313317 | TASK [Start crc-cloud role when Zuul is not defined] 2025-12-13 03:51:27.339353 | crc | skipping: Conditional result was False 2025-12-13 03:51:27.351191 | 2025-12-13 03:51:27.351277 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-12-13 03:51:27.394294 | crc | ok 2025-12-13 03:51:27.407152 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-12-13 03:51:27.429409 | 2025-12-13 03:51:27.429501 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-12-13 03:51:27.478086 | crc | skipping: Conditional result was False 2025-12-13 03:51:27.489765 | 2025-12-13 03:51:27.489899 | TASK [prepare-crc-cloud : Cleanup file] 2025-12-13 03:51:28.032350 | crc | Output suppressed because no_log was given 2025-12-13 03:51:28.051658 | 2025-12-13 03:51:28.051849 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-12-13 03:51:28.463005 | crc | Output suppressed because no_log was given 2025-12-13 03:51:28.472315 | 2025-12-13 03:51:28.472406 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-12-13 03:51:29.148125 | crc | changed: 42 replacements made 2025-12-13 03:51:29.158967 | 2025-12-13 03:51:29.159063 | TASK [prepare-crc-cloud : Remove spaces] 2025-12-13 03:51:29.650510 | crc | changed: 20 replacements made 2025-12-13 03:51:29.668822 | 2025-12-13 03:51:29.668971 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-12-13 03:51:29.757235 | crc | ok 2025-12-13 03:51:29.764846 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-12-13 03:51:29.788020 | 2025-12-13 03:51:29.788084 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-12-13 03:51:30.302981 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-12-13 03:51:30.464122 | crc | 2025-12-13 03:51:30.464202 | crc | Login successful. 2025-12-13 03:51:30.490936 | crc | 2025-12-13 03:51:30.491004 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-12-13 03:51:30.513634 | crc | 2025-12-13 03:51:30.513788 | crc | Using project "default". 2025-12-13 03:51:30.843076 | crc | ok 2025-12-13 03:51:30.860253 | 2025-12-13 03:51:30.860423 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-12-13 03:51:30.920206 | crc | ok 2025-12-13 03:51:30.936629 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-12-13 03:51:30.966496 | 2025-12-13 03:51:30.966563 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-12-13 03:51:31.365268 | crc | changed: line added 2025-12-13 03:51:31.365560 | 2025-12-13 03:51:31.676304 | crc | changed: line added 2025-12-13 03:51:31.705600 | 2025-12-13 03:51:31.705828 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-12-13 03:51:32.189733 | crc | changed: line added 2025-12-13 03:51:32.205434 | 2025-12-13 03:51:32.205739 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-12-13 03:51:33.137102 | crc | changed 2025-12-13 03:51:33.158333 | 2025-12-13 03:51:33.158493 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-12-13 03:51:33.556904 | crc | ok 2025-12-13 03:51:33.577040 | 2025-12-13 03:51:33.577264 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-12-13 03:51:33.602957 | crc | skipping: Conditional result was False 2025-12-13 03:51:33.615364 | 2025-12-13 03:51:33.615458 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-12-13 03:51:34.156540 | crc | pod "certified-operators-p7x6l" deleted 2025-12-13 03:51:34.158116 | crc | pod "community-operators-6dqhc" deleted 2025-12-13 03:51:34.169264 | crc | pod "marketplace-operator-79b997595-d47ng" deleted 2025-12-13 03:51:34.180558 | crc | pod "redhat-marketplace-fsl6d" deleted 2025-12-13 03:51:34.187507 | crc | pod "redhat-operators-8d4vh" deleted 2025-12-13 03:51:36.179324 | crc | ok 2025-12-13 03:51:36.194632 | 2025-12-13 03:51:36.194859 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-12-13 03:51:36.237146 | crc | ok 2025-12-13 03:51:36.255519 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-12-13 03:51:36.292433 | 2025-12-13 03:51:36.292519 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-12-13 03:51:36.872725 | crc | ok 2025-12-13 03:51:37.434835 | crc | ok 2025-12-13 03:51:37.448252 | 2025-12-13 03:51:37.448319 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-12-13 03:51:37.897367 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-12-13 03:51:37.897698 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 292d 2025-12-13 03:51:37.897925 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 292d 2025-12-13 03:51:37.989044 | crc | ok 2025-12-13 03:51:37.996238 | 2025-12-13 03:51:37.996301 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-12-13 03:51:38.020981 | crc | skipping: Conditional result was False 2025-12-13 03:51:38.029788 | 2025-12-13 03:51:38.029853 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-12-13 03:51:38.054313 | crc | skipping: Conditional result was False 2025-12-13 03:51:38.062963 | 2025-12-13 03:51:38.063030 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-12-13 03:51:38.087446 | crc | skipping: Conditional result was False 2025-12-13 03:51:38.097404 | 2025-12-13 03:51:38.097506 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-12-13 03:51:38.121916 | crc | skipping: Conditional result was False 2025-12-13 03:51:38.129632 | 2025-12-13 03:51:38.129728 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-12-13 03:51:38.153791 | crc | skipping: Conditional result was False 2025-12-13 03:51:38.167888 | 2025-12-13 03:51:38.167950 | TASK [Run crc-extracted preparation] 2025-12-13 03:51:38.192103 | crc | skipping: Conditional result was False 2025-12-13 03:51:38.201476 | 2025-12-13 03:51:38.201542 | TASK [Fail when image build date does not exists] 2025-12-13 03:51:38.225828 | crc | skipping: Conditional result was False 2025-12-13 03:51:38.252875 | 2025-12-13 03:51:38.252927 | PLAY [Set IOPS and Read/Write disk limitation] 2025-12-13 03:51:38.280991 | 2025-12-13 03:51:38.281054 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-12-13 03:51:38.341967 | controller | ok 2025-12-13 03:51:38.368983 | crc | ok 2025-12-13 03:51:38.398894 | 2025-12-13 03:51:38.398979 | TASK [disk-usage-limitation : Get block device major:minor] 2025-12-13 03:51:38.741872 | crc | 252:0 2025-12-13 03:51:38.962334 | crc | ok 2025-12-13 03:51:39.077780 | controller | ok 2025-12-13 03:51:39.092376 | 2025-12-13 03:51:39.092509 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-12-13 03:51:39.418925 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-12-13 03:51:39.419396 | controller | ok: All items complete 2025-12-13 03:51:39.419478 | 2025-12-13 03:51:39.023237 | controller | 252:0 2025-12-13 03:51:39.636502 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-12-13 03:51:39.662625 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-12-13 03:51:39.882859 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-12-13 03:51:39.946097 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-12-13 03:51:40.184489 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-12-13 03:51:40.215244 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-12-13 03:51:40.585169 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-12-13 03:51:40.596835 | 2025-12-13 03:51:40.596987 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-12-13 03:51:40.939827 | controller | changed 2025-12-13 03:51:41.148062 | crc | ok 2025-12-13 03:51:41.164890 | 2025-12-13 03:51:41.165110 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-12-13 03:51:41.978352 | controller | changed 2025-12-13 03:51:42.290276 | crc | changed 2025-12-13 03:51:42.303538 | 2025-12-13 03:51:42.303698 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-12-13 03:51:42.327347 | 2025-12-13 03:51:42.327428 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-12-13 03:51:42.343846 | 2025-12-13 03:51:42.343926 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-12-13 03:51:43.652062 | controller | ok 2025-12-13 03:51:44.527891 | crc | ok 2025-12-13 03:51:44.541497 | 2025-12-13 03:51:44.541637 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-12-13 03:51:44.833040 | controller | ok 2025-12-13 03:51:44.929238 | crc | ok 2025-12-13 03:51:44.941896 | 2025-12-13 03:51:44.942023 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-12-13 03:51:45.291723 | controller | ok 2025-12-13 03:51:45.292136 | controller | ok: All items complete 2025-12-13 03:51:45.292204 | 2025-12-13 03:51:45.372379 | crc | ok 2025-12-13 03:51:45.553415 | controller | ok 2025-12-13 03:51:45.698217 | crc | ok 2025-12-13 03:51:45.831719 | controller | ok 2025-12-13 03:51:46.083268 | crc | ok 2025-12-13 03:51:46.218184 | controller | ok 2025-12-13 03:51:46.414770 | crc | ok 2025-12-13 03:51:46.436326 | 2025-12-13 03:51:46.436583 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-12-13 03:51:46.825535 | controller | init 2025-12-13 03:51:46.828655 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:46.830629 | controller | machine 2025-12-13 03:51:46.830646 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:46.830653 | controller | system 2025-12-13 03:51:46.830663 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:46.831944 | controller | user 2025-12-13 03:51:46.831965 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:46.888647 | crc | init 2025-12-13 03:51:46.889507 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:46.889712 | crc | machine 2025-12-13 03:51:46.890813 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:46.890973 | crc | system 2025-12-13 03:51:46.892519 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:46.892723 | crc | user 2025-12-13 03:51:46.894063 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:47.060048 | controller | ok 2025-12-13 03:51:47.084001 | crc | ok 2025-12-13 03:51:47.095388 | 2025-12-13 03:51:47.095471 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-12-13 03:51:47.338248 | controller | ok 2025-12-13 03:51:47.460282 | crc | ok 2025-12-13 03:51:47.473720 | 2025-12-13 03:51:47.473853 | TASK [disk-usage-limitation : Set the limit] 2025-12-13 03:51:48.054495 | controller | skipping: Conditional result was False 2025-12-13 03:51:48.070884 | crc | ok 2025-12-13 03:51:48.084114 | 2025-12-13 03:51:48.084247 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-12-13 03:51:48.481554 | crc | kubepods 2025-12-13 03:51:48.481600 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.667845 | controller | skipping: Conditional result was False 2025-12-13 03:51:48.682035 | crc | ok 2025-12-13 03:51:48.690200 | 2025-12-13 03:51:48.690287 | TASK [disk-usage-limitation : Print the current io.max value] 2025-12-13 03:51:48.761123 | crc | ok: 2025-12-13 03:51:48.761369 | crc | init 2025-12-13 03:51:48.761396 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.761415 | crc | machine 2025-12-13 03:51:48.761433 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.761450 | crc | system 2025-12-13 03:51:48.761467 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.761484 | crc | user 2025-12-13 03:51:48.761500 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-12-13 03:51:48.761516 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.776939 | controller | ok: 2025-12-13 03:51:48.776986 | controller | init 2025-12-13 03:51:48.777009 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.777028 | controller | machine 2025-12-13 03:51:48.777046 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.777063 | controller | system 2025-12-13 03:51:48.777080 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.777097 | controller | user 2025-12-13 03:51:48.777114 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-13 03:51:48.833743 | 2025-12-13 03:51:48.833825 | PLAY RECAP 2025-12-13 03:51:48.833880 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-12-13 03:51:48.833910 | crc | ok: 106 changed: 37 unreachable: 0 failed: 0 skipped: 29 rescued: 0 ignored: 0 2025-12-13 03:51:48.833929 | 2025-12-13 03:51:48.999301 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-12-13 03:51:49.003512 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-12-13 03:51:49.640514 | 2025-12-13 03:51:49.640648 | PLAY [all,!compute] 2025-12-13 03:51:49.677141 | 2025-12-13 03:51:49.677285 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-12-13 03:51:50.240541 | controller | skipping: Conditional result was False 2025-12-13 03:51:50.241746 | crc | skipping: Conditional result was False 2025-12-13 03:51:50.255542 | 2025-12-13 03:51:50.255754 | TASK [Install podman] 2025-12-13 03:51:50.380529 | crc | skipping: Conditional result was False 2025-12-13 03:53:07.308370 | controller | changed 2025-12-13 03:53:07.314789 | 2025-12-13 03:53:07.314855 | TASK [Set var name for quay login zuul secret] 2025-12-13 03:53:07.403505 | controller | skipping: Conditional result was False 2025-12-13 03:53:07.434943 | crc | skipping: Conditional result was False 2025-12-13 03:53:07.442379 | 2025-12-13 03:53:07.442466 | TASK [Print the username] 2025-12-13 03:53:07.908099 | controller | openstack-k8s-operators+cirobot 2025-12-13 03:53:08.013651 | crc | skipping: Conditional result was False 2025-12-13 03:53:08.030755 | controller | ok: Runtime: 0:00:00.006772 2025-12-13 03:53:08.041395 | 2025-12-13 03:53:08.041521 | TASK [Fail when user or password is not set] 2025-12-13 03:53:08.119443 | controller | skipping: Conditional result was False 2025-12-13 03:53:08.130862 | crc | skipping: Conditional result was False 2025-12-13 03:53:08.145586 | 2025-12-13 03:53:08.145725 | TASK [Set vars for quay login] 2025-12-13 03:53:08.210323 | controller | Output suppressed because no_log was given 2025-12-13 03:53:08.241405 | 2025-12-13 03:53:08.243303 | LOOP [Perform container registry login(s) with podman] 2025-12-13 03:53:09.214283 | controller | Output suppressed because no_log was given 2025-12-13 03:53:09.221649 | 2025-12-13 03:53:09.221779 | LOOP [Perform container registry login(s) with buildah] 2025-12-13 03:53:09.277767 | controller | Output suppressed because no_log was given 2025-12-13 03:53:09.278141 | 2025-12-13 03:53:09.329644 | 2025-12-13 03:53:09.329902 | TASK [Set Insecure registry for content provider] 2025-12-13 03:53:09.403478 | crc | skipping: Conditional result was False 2025-12-13 03:53:09.881201 | controller | changed: Block inserted 2025-12-13 03:53:09.949470 | 2025-12-13 03:53:09.949575 | PLAY RECAP 2025-12-13 03:53:09.949620 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-12-13 03:53:09.949645 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-12-13 03:53:09.949666 | 2025-12-13 03:53:10.077624 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-12-13 03:53:10.087224 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-12-13 03:53:10.746096 | 2025-12-13 03:53:10.746247 | PLAY [rh-subscription] 2025-12-13 03:53:10.746345 | 2025-12-13 03:53:10.746378 | PLAY RECAP 2025-12-13 03:53:10.746404 | 2025-12-13 03:53:10.856781 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-12-13 03:53:10.864761 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-12-13 03:53:11.558685 | 2025-12-13 03:53:11.558847 | PLAY [Tweak CRC node] 2025-12-13 03:53:11.587541 | 2025-12-13 03:53:11.587722 | TASK [Load network parameters] 2025-12-13 03:53:12.238831 | crc | ok 2025-12-13 03:53:12.254483 | 2025-12-13 03:53:12.254642 | TASK [Check which dnsmasq config we must edit] 2025-12-13 03:53:12.678283 | crc | ok 2025-12-13 03:53:12.693585 | 2025-12-13 03:53:12.693782 | TASK [Ensure crc knows about its second NIC] 2025-12-13 03:53:13.672377 | crc | changed 2025-12-13 03:53:13.683257 | 2025-12-13 03:53:13.683356 | TASK [Ensure crc does not get "public" DNS] 2025-12-13 03:53:14.472996 | crc | changed 2025-12-13 03:53:14.490480 | 2025-12-13 03:53:14.490637 | TASK [Restart NetworkManager] 2025-12-13 03:53:15.813403 | crc | changed 2025-12-13 03:53:15.841245 | 2025-12-13 03:53:15.841496 | LOOP [Configure dns forwarders] 2025-12-13 03:53:16.327963 | crc | ok 2025-12-13 03:53:16.577574 | crc | ok 2025-12-13 03:53:16.597636 | 2025-12-13 03:53:16.597954 | TASK [Configure local DNS for CRC pod] 2025-12-13 03:53:17.123090 | crc | ok 2025-12-13 03:53:17.138180 | 2025-12-13 03:53:17.138319 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-12-13 03:53:17.583692 | crc | changed: line added 2025-12-13 03:53:17.598284 | 2025-12-13 03:53:17.598416 | TASK [Restart native dnsmasq service] 2025-12-13 03:53:18.201661 | crc | changed 2025-12-13 03:53:18.221882 | 2025-12-13 03:53:18.222022 | TASK [Stop dnsmasq] 2025-12-13 03:53:18.251545 | crc | skipping: Conditional result was False 2025-12-13 03:53:18.264453 | 2025-12-13 03:53:18.264568 | TASK [Make sure that crc-dnsmasq is not running] 2025-12-13 03:53:18.291310 | crc | skipping: Conditional result was False 2025-12-13 03:53:18.302462 | 2025-12-13 03:53:18.302547 | TASK [Start dnsmasq] 2025-12-13 03:53:18.328538 | crc | skipping: Conditional result was False 2025-12-13 03:53:18.341997 | 2025-12-13 03:53:18.342088 | TASK [Wait for CRC to be ready] 2025-12-13 03:53:18.984053 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-12-13 03:53:19.124847 | crc | 2025-12-13 03:53:19.124929 | crc | Login successful. 2025-12-13 03:53:19.148527 | crc | 2025-12-13 03:53:19.148589 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-12-13 03:53:19.170186 | crc | 2025-12-13 03:53:19.170254 | crc | Using project "default". 2025-12-13 03:53:19.394815 | crc | changed 2025-12-13 03:53:19.411526 | 2025-12-13 03:53:19.411716 | TASK [Set insecure registry on crc node] 2025-12-13 03:53:19.465385 | crc | ok 2025-12-13 03:53:19.485638 | crc | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-12-13 03:53:19.495482 | 2025-12-13 03:53:19.495567 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-12-13 03:53:20.037329 | crc | image.config.openshift.io/cluster patched 2025-12-13 03:53:20.541782 | crc | changed 2025-12-13 03:53:20.557689 | 2025-12-13 03:53:20.557832 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-12-13 03:53:21.080579 | crc | image.config.openshift.io/cluster patched 2025-12-13 03:53:21.166419 | crc | changed 2025-12-13 03:53:21.182474 | 2025-12-13 03:53:21.182610 | TASK [Ensure registries.conf.d exists] 2025-12-13 03:53:21.658838 | crc | ok 2025-12-13 03:53:21.676717 | 2025-12-13 03:53:21.676893 | TASK [Set Insecure registry for content provider] 2025-12-13 03:53:22.121203 | crc | changed: File created 2025-12-13 03:53:22.136190 | 2025-12-13 03:53:22.136351 | TASK [Restart crio] 2025-12-13 03:53:24.079736 | crc | changed 2025-12-13 03:53:24.154958 | 2025-12-13 03:53:24.156488 | PLAY [Tweak Controller] 2025-12-13 03:53:24.187708 | 2025-12-13 03:53:24.187870 | TASK [Install other packages] 2025-12-13 03:53:29.829210 | controller | changed 2025-12-13 03:53:29.843316 | 2025-12-13 03:53:29.843514 | LOOP [Ensure we know compute host keys] 2025-12-13 03:53:30.266550 | controller | changed 2025-12-13 03:53:30.267029 | controller | ok: All items complete 2025-12-13 03:53:30.267091 | 2025-12-13 03:53:30.564183 | controller | changed 2025-12-13 03:53:30.584434 | 2025-12-13 03:53:30.584584 | TASK [Generate an ssh keypair] 2025-12-13 03:53:31.022596 | controller | Generating public/private ecdsa key pair. 2025-12-13 03:53:31.024079 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-12-13 03:53:31.024099 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-12-13 03:53:31.024106 | controller | The key fingerprint is: 2025-12-13 03:53:31.024112 | controller | SHA256:V7i0UR3C07VHoMsJH1AwUqusytiN10zIW/iTmQf5Zl8 zuul@np0005557982.novalocal 2025-12-13 03:53:31.024119 | controller | The key's randomart image is: 2025-12-13 03:53:31.024125 | controller | +---[ECDSA 256]---+ 2025-12-13 03:53:31.024131 | controller | | ..=++oo+o| 2025-12-13 03:53:31.024137 | controller | | . *ooo..| 2025-12-13 03:53:31.024142 | controller | | * +. ..| 2025-12-13 03:53:31.024148 | controller | | . o O + .| 2025-12-13 03:53:31.024154 | controller | | . oS.+ = | 2025-12-13 03:53:31.024160 | controller | | +.=. | 2025-12-13 03:53:31.024166 | controller | | .B * E | 2025-12-13 03:53:31.024172 | controller | | + +o O = . | 2025-12-13 03:53:31.024177 | controller | | . =.. = .. | 2025-12-13 03:53:31.024184 | controller | +----[SHA256]-----+ 2025-12-13 03:53:31.130116 | controller | changed 2025-12-13 03:53:31.144623 | 2025-12-13 03:53:31.144868 | TASK [Get public key] 2025-12-13 03:53:31.546693 | controller | ok 2025-12-13 03:53:31.559180 | 2025-12-13 03:53:31.559318 | TASK [Register pub key as a fact] 2025-12-13 03:53:31.636434 | controller | ok 2025-12-13 03:53:31.649052 | 2025-12-13 03:53:31.649228 | TASK [Load network parameters] 2025-12-13 03:53:31.996264 | controller | ok 2025-12-13 03:53:32.004545 | 2025-12-13 03:53:32.004644 | TASK [Check if cloud-init is overriding NM settings] 2025-12-13 03:53:32.412470 | controller | ok 2025-12-13 03:53:32.426231 | 2025-12-13 03:53:32.426378 | TASK [Remove cloud-init DNS override if present] 2025-12-13 03:53:32.454396 | controller | skipping: Conditional result was False 2025-12-13 03:53:32.471415 | 2025-12-13 03:53:32.471583 | TASK [Reload the NetworkManager to pick the changes] 2025-12-13 03:53:32.499312 | controller | skipping: Conditional result was False 2025-12-13 03:53:32.561204 | 2025-12-13 03:53:32.561401 | TASK [Get the default iface connection] 2025-12-13 03:53:32.980871 | controller | System eth0 2025-12-13 03:53:33.105757 | controller | changed 2025-12-13 03:53:33.119145 | 2025-12-13 03:53:33.119292 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-12-13 03:53:33.728962 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-12-13 03:53:34.179676 | controller | changed 2025-12-13 03:53:34.205706 | 2025-12-13 03:53:34.205841 | PLAY [Ensure persistent SSH access] 2025-12-13 03:53:34.237290 | 2025-12-13 03:53:34.237440 | TASK [Inject key in ansible_user] 2025-12-13 03:53:34.857766 | crc | changed 2025-12-13 03:53:34.971831 | controller | changed 2025-12-13 03:53:34.984308 | 2025-12-13 03:53:34.984437 | TASK [Inject key in root] 2025-12-13 03:53:35.470807 | crc | changed 2025-12-13 03:53:35.554360 | controller | changed 2025-12-13 03:53:35.630578 | 2025-12-13 03:53:35.630644 | PLAY [Add cloud-admin user on Compute] 2025-12-13 03:53:35.631893 | 2025-12-13 03:53:35.631940 | PLAY [Set some fancy hostname] 2025-12-13 03:53:35.648126 | 2025-12-13 03:53:35.648186 | TASK [Inject hostname in configuration file] 2025-12-13 03:53:36.902493 | controller | changed 2025-12-13 03:53:36.944362 | 2025-12-13 03:53:36.944617 | PLAY RECAP 2025-12-13 03:53:36.944720 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-12-13 03:53:36.944761 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-12-13 03:53:36.944787 | 2025-12-13 03:53:37.092874 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-12-13 03:53:37.098055 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-12-13 03:53:37.780786 | 2025-12-13 03:53:37.780922 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-12-13 03:53:37.818419 | 2025-12-13 03:53:37.818566 | TASK [Clone repos in the job workspace] 2025-12-13 03:53:37.840896 | controller | ok 2025-12-13 03:53:37.858559 | 2025-12-13 03:53:37.858654 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-12-13 03:53:38.479151 | controller | ok 2025-12-13 03:53:38.486086 | 2025-12-13 03:53:38.486164 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-12-13 03:53:47.629576 | controller | Output suppressed because no_log was given 2025-12-13 03:53:47.640015 | 2025-12-13 03:53:47.640086 | TASK [Create zuul-output directory] 2025-12-13 03:53:48.039702 | controller | ok 2025-12-13 03:53:48.048297 | 2025-12-13 03:53:48.048388 | TASK [Install required packages] 2025-12-13 03:53:49.336076 | controller | ok: Nothing to do 2025-12-13 03:53:49.351037 | 2025-12-13 03:53:49.351216 | TASK [Output pip related things] 2025-12-13 03:53:50.050866 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-12-13 03:53:50.410774 | controller | changed 2025-12-13 03:53:50.417894 | 2025-12-13 03:53:50.417964 | TASK [Install requirements] 2025-12-13 03:55:13.484095 | controller | changed 2025-12-13 03:55:13.498812 | 2025-12-13 03:55:13.498920 | TASK [Add cronjob to trigger job stats] 2025-12-13 03:55:13.565763 | controller | skipping: Conditional result was False 2025-12-13 03:55:13.581647 | 2025-12-13 03:55:13.581832 | LOOP [Construct project change list] 2025-12-13 03:55:13.674251 | controller | ok: 2025-12-13 03:55:13.674625 | controller | { 2025-12-13 03:55:13.674811 | controller | "branch": "18.0-fr4", 2025-12-13 03:55:13.674902 | controller | "change": "844", 2025-12-13 03:55:13.674979 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-12-13 03:55:13.675082 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/844", 2025-12-13 03:55:13.675145 | controller | "commit_id": "46054c16e0908a4ba887e76ff792b97c2478d45c", 2025-12-13 03:55:13.675191 | controller | "patchset": "46054c16e0908a4ba887e76ff792b97c2478d45c", 2025-12-13 03:55:13.675228 | controller | "project": { 2025-12-13 03:55:13.675264 | controller | "canonical_hostname": "github.com", 2025-12-13 03:55:13.675385 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-12-13 03:55:13.675451 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-12-13 03:55:13.675521 | controller | "short_name": "glance-operator", 2025-12-13 03:55:13.675590 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-12-13 03:55:13.675707 | controller | }, 2025-12-13 03:55:13.675804 | controller | "topic": null 2025-12-13 03:55:13.675877 | controller | } 2025-12-13 03:55:13.747167 | 2025-12-13 03:55:13.747317 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-12-13 03:55:13.787084 | 2025-12-13 03:55:13.787228 | TASK [Filter out host if needed] 2025-12-13 03:55:13.799053 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-13 03:55:13.805262 | 2025-12-13 03:55:13.805320 | TASK [Filter out host if needed] 2025-12-13 03:55:13.813039 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-12-13 03:55:13.818413 | 2025-12-13 03:55:13.818472 | TASK [Get git tag for image tagging] 2025-12-13 03:55:14.418137 | controller | skipping: Conditional result was False 2025-12-13 03:55:14.419286 | crc | skipping: Conditional result was False 2025-12-13 03:55:14.433087 | 2025-12-13 03:55:14.433220 | TASK [Set openstack-runner image] 2025-12-13 03:55:14.477125 | controller | skipping: Conditional result was False 2025-12-13 03:55:14.488594 | crc | skipping: Conditional result was False 2025-12-13 03:55:14.502625 | 2025-12-13 03:55:14.502789 | TASK [Build openstack-runner image] 2025-12-13 03:55:14.538996 | controller | skipping: Conditional result was False 2025-12-13 03:55:14.561278 | crc | skipping: Conditional result was False 2025-12-13 03:55:14.580699 | 2025-12-13 03:55:14.580845 | TASK [Push openstack-runner image] 2025-12-13 03:55:14.611243 | controller | skipping: Conditional result was False 2025-12-13 03:55:14.632529 | crc | skipping: Conditional result was False 2025-12-13 03:55:14.642032 | 2025-12-13 03:55:14.642117 | TASK [Make sure ci-framework directory exists] 2025-12-13 03:55:14.675408 | controller | skipping: Conditional result was False 2025-12-13 03:55:14.686426 | crc | skipping: Conditional result was False 2025-12-13 03:55:14.696627 | 2025-12-13 03:55:14.696747 | TASK [Create EDPM ansible var file] 2025-12-13 03:55:14.733233 | controller | skipping: Conditional result was False 2025-12-13 03:55:14.744207 | crc | skipping: Conditional result was False 2025-12-13 03:55:14.804078 | 2025-12-13 03:55:14.804170 | PLAY RECAP 2025-12-13 03:55:14.804217 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-12-13 03:55:14.804244 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-12-13 03:55:14.804263 | 2025-12-13 03:55:14.951032 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-12-13 03:55:14.959284 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-13 03:55:15.593011 | 2025-12-13 03:55:15.593152 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-12-13 03:55:15.616444 | 2025-12-13 03:55:15.616579 | TASK [Create zuul-output directory] 2025-12-13 03:55:16.227333 | controller | changed 2025-12-13 03:55:16.240251 | 2025-12-13 03:55:16.240449 | TASK [Slurp Zuul inventory test] 2025-12-13 03:55:16.690187 | controller -> localhost | ok 2025-12-13 03:55:16.707187 | 2025-12-13 03:55:16.707329 | TASK [Save zuul inventory] 2025-12-13 03:55:17.811069 | controller | changed 2025-12-13 03:55:17.823372 | 2025-12-13 03:55:17.823513 | TASK [Save zuul vars without the change_message] 2025-12-13 03:55:19.059365 | controller | changed 2025-12-13 03:55:19.101423 | 2025-12-13 03:55:19.101552 | PLAY RECAP 2025-12-13 03:55:19.101612 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 03:55:19.101640 | 2025-12-13 03:55:19.215532 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-13 03:55:19.219277 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-13 03:55:19.827789 | 2025-12-13 03:55:19.827925 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-12-13 03:55:19.851884 | 2025-12-13 03:55:19.852031 | TASK [Create zuul-output directory] 2025-12-13 03:55:20.429336 | controller | ok 2025-12-13 03:55:20.442709 | 2025-12-13 03:55:20.442867 | TASK [Slurp Zuul inventory test] 2025-12-13 03:55:20.870973 | controller -> localhost | ok 2025-12-13 03:55:20.887465 | 2025-12-13 03:55:20.887618 | TASK [Save zuul inventory] 2025-12-13 03:55:21.702629 | controller | ok 2025-12-13 03:55:21.715872 | 2025-12-13 03:55:21.716014 | TASK [Save zuul vars without the change_message] 2025-12-13 03:55:22.454603 | controller | ok 2025-12-13 03:55:22.498146 | 2025-12-13 03:55:22.498225 | PLAY RECAP 2025-12-13 03:55:22.498287 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 03:55:22.498314 | 2025-12-13 03:55:22.628768 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-13 03:55:22.636660 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-12-13 03:55:23.276422 | 2025-12-13 03:55:23.276572 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-12-13 03:55:23.299627 | 2025-12-13 03:55:23.299721 | TASK [Run kuttl tests playbook] 2025-12-13 03:55:24.831535 | controller | 2025-12-13 03:55:25.887816 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-12-13 03:55:25.887964 | controller | 2025-12-13 03:55:25.887973 | controller | TASK [Gathering Facts ] ******************************************************** 2025-12-13 03:55:25.887979 | controller | Saturday 13 December 2025 03:55:24 +0000 (0:00:00.039) 0:00:00.039 ***** 2025-12-13 03:55:25.887985 | controller | Saturday 13 December 2025 03:55:24 +0000 (0:00:00.038) 0:00:00.038 ***** 2025-12-13 03:55:25.888005 | controller | ok: [localhost] 2025-12-13 03:55:25.923940 | controller | 2025-12-13 03:55:25.924027 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-12-13 03:55:25.924039 | controller | Saturday 13 December 2025 03:55:25 +0000 (0:00:01.056) 0:00:01.096 ***** 2025-12-13 03:55:25.924046 | controller | Saturday 13 December 2025 03:55:25 +0000 (0:00:01.056) 0:00:01.094 ***** 2025-12-13 03:55:25.924065 | controller | ok: [localhost] 2025-12-13 03:55:25.985536 | controller | 2025-12-13 03:55:25.985629 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-12-13 03:55:25.985640 | controller | hostvars[inventory_hostname] | 2025-12-13 03:55:25.985655 | controller | dict2items | 2025-12-13 03:55:25.985661 | controller | selectattr("key", "match", 2025-12-13 03:55:25.985668 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-12-13 03:55:25.985675 | controller | list | items2dict 2025-12-13 03:55:25.985681 | controller | }}] *** 2025-12-13 03:55:25.985687 | controller | Saturday 13 December 2025 03:55:25 +0000 (0:00:00.036) 0:00:01.132 ***** 2025-12-13 03:55:25.985693 | controller | Saturday 13 December 2025 03:55:25 +0000 (0:00:00.036) 0:00:01.131 ***** 2025-12-13 03:55:25.985712 | controller | ok: [localhost] 2025-12-13 03:55:26.386912 | controller | 2025-12-13 03:55:26.386970 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-12-13 03:55:26.386979 | controller | Saturday 13 December 2025 03:55:25 +0000 (0:00:00.061) 0:00:01.194 ***** 2025-12-13 03:55:26.386986 | controller | Saturday 13 December 2025 03:55:25 +0000 (0:00:00.061) 0:00:01.192 ***** 2025-12-13 03:55:26.386999 | controller | ok: [localhost] 2025-12-13 03:55:26.416244 | controller | 2025-12-13 03:55:26.416345 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-12-13 03:55:26.416361 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.401) 0:00:01.595 ***** 2025-12-13 03:55:26.416373 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.401) 0:00:01.593 ***** 2025-12-13 03:55:26.416417 | controller | skipping: [localhost] 2025-12-13 03:55:26.456827 | controller | 2025-12-13 03:55:26.456903 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-12-13 03:55:26.456915 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.029) 0:00:01.624 ***** 2025-12-13 03:55:26.456925 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.029) 0:00:01.622 ***** 2025-12-13 03:55:26.456944 | controller | skipping: [localhost] 2025-12-13 03:55:26.486567 | controller | 2025-12-13 03:55:26.486672 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-12-13 03:55:26.486683 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.040) 0:00:01.665 ***** 2025-12-13 03:55:26.486690 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.040) 0:00:01.663 ***** 2025-12-13 03:55:26.486706 | controller | skipping: [localhost] 2025-12-13 03:55:28.081669 | controller | 2025-12-13 03:55:28.081753 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-12-13 03:55:28.081764 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.029) 0:00:01.695 ***** 2025-12-13 03:55:28.081796 | controller | Saturday 13 December 2025 03:55:26 +0000 (0:00:00.029) 0:00:01.693 ***** 2025-12-13 03:55:28.081818 | controller | changed: [localhost] 2025-12-13 03:55:28.700792 | controller | 2025-12-13 03:55:28.700835 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-12-13 03:55:28.700846 | controller | Saturday 13 December 2025 03:55:28 +0000 (0:00:01.595) 0:00:03.290 ***** 2025-12-13 03:55:28.700855 | controller | Saturday 13 December 2025 03:55:28 +0000 (0:00:01.595) 0:00:03.288 ***** 2025-12-13 03:55:28.700869 | controller | changed: [localhost] => (item=tmp) 2025-12-13 03:55:29.841345 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-12-13 03:55:29.841384 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-12-13 03:55:29.841392 | controller | 2025-12-13 03:55:29.841399 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-12-13 03:55:29.841405 | controller | Saturday 13 December 2025 03:55:28 +0000 (0:00:00.619) 0:00:03.909 ***** 2025-12-13 03:55:29.841412 | controller | Saturday 13 December 2025 03:55:28 +0000 (0:00:00.619) 0:00:03.907 ***** 2025-12-13 03:55:29.841423 | controller | ok: [localhost] 2025-12-13 03:55:30.773280 | controller | 2025-12-13 03:55:30.773331 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-12-13 03:55:30.773344 | controller | Saturday 13 December 2025 03:55:29 +0000 (0:00:01.140) 0:00:05.050 ***** 2025-12-13 03:55:30.773354 | controller | Saturday 13 December 2025 03:55:29 +0000 (0:00:01.140) 0:00:05.048 ***** 2025-12-13 03:55:30.773380 | controller | changed: [localhost] 2025-12-13 03:55:41.393033 | controller | 2025-12-13 03:55:41.393168 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-12-13 03:55:41.393191 | controller | Saturday 13 December 2025 03:55:30 +0000 (0:00:00.931) 0:00:05.981 ***** 2025-12-13 03:55:41.393198 | controller | Saturday 13 December 2025 03:55:30 +0000 (0:00:00.931) 0:00:05.980 ***** 2025-12-13 03:55:41.393222 | controller | changed: [localhost] 2025-12-13 03:55:42.271867 | controller | 2025-12-13 03:55:42.272015 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-12-13 03:55:42.272035 | controller | Saturday 13 December 2025 03:55:41 +0000 (0:00:10.618) 0:00:16.600 ***** 2025-12-13 03:55:42.272045 | controller | Saturday 13 December 2025 03:55:41 +0000 (0:00:10.618) 0:00:16.599 ***** 2025-12-13 03:55:42.272076 | controller | changed: [localhost] 2025-12-13 03:55:42.310593 | controller | 2025-12-13 03:55:42.310693 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-12-13 03:55:42.310702 | controller | Saturday 13 December 2025 03:55:42 +0000 (0:00:00.878) 0:00:17.479 ***** 2025-12-13 03:55:42.310709 | controller | Saturday 13 December 2025 03:55:42 +0000 (0:00:00.878) 0:00:17.478 ***** 2025-12-13 03:55:42.310727 | controller | skipping: [localhost] 2025-12-13 03:55:43.014537 | controller | 2025-12-13 03:55:43.014576 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-12-13 03:55:43.014585 | controller | Saturday 13 December 2025 03:55:42 +0000 (0:00:00.039) 0:00:17.518 ***** 2025-12-13 03:55:43.014592 | controller | Saturday 13 December 2025 03:55:42 +0000 (0:00:00.038) 0:00:17.517 ***** 2025-12-13 03:55:43.014625 | controller | changed: [localhost] 2025-12-13 03:55:43.057973 | controller | 2025-12-13 03:55:43.058015 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-12-13 03:55:43.058024 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.704) 0:00:18.223 ***** 2025-12-13 03:55:43.058031 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.704) 0:00:18.221 ***** 2025-12-13 03:55:43.058044 | controller | skipping: [localhost] 2025-12-13 03:55:43.097685 | controller | 2025-12-13 03:55:43.097740 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-12-13 03:55:43.097750 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.043) 0:00:18.266 ***** 2025-12-13 03:55:43.097757 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.043) 0:00:18.264 ***** 2025-12-13 03:55:43.097768 | controller | skipping: [localhost] 2025-12-13 03:55:43.140452 | controller | 2025-12-13 03:55:43.140500 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-12-13 03:55:43.140511 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.039) 0:00:18.306 ***** 2025-12-13 03:55:43.140519 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.039) 0:00:18.304 ***** 2025-12-13 03:55:43.140533 | controller | skipping: [localhost] 2025-12-13 03:55:43.663790 | controller | 2025-12-13 03:55:43.663838 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-12-13 03:55:43.663851 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.042) 0:00:18.348 ***** 2025-12-13 03:55:43.663860 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.042) 0:00:18.347 ***** 2025-12-13 03:55:43.663879 | controller | changed: [localhost] 2025-12-13 03:55:44.408252 | controller | 2025-12-13 03:55:44.408327 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-12-13 03:55:44.408341 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-12-13 03:55:44.408377 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.523) 0:00:18.872 ***** 2025-12-13 03:55:44.408390 | controller | Saturday 13 December 2025 03:55:43 +0000 (0:00:00.523) 0:00:18.870 ***** 2025-12-13 03:55:44.408410 | controller | changed: [localhost] 2025-12-13 03:55:44.440991 | controller | 2025-12-13 03:55:44.441044 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-12-13 03:55:44.441057 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.743) 0:00:19.616 ***** 2025-12-13 03:55:44.441076 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.743) 0:00:19.614 ***** 2025-12-13 03:55:44.441093 | controller | skipping: [localhost] 2025-12-13 03:55:44.505827 | controller | 2025-12-13 03:55:44.505867 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-12-13 03:55:44.505875 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.032) 0:00:19.649 ***** 2025-12-13 03:55:44.505881 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.033) 0:00:19.647 ***** 2025-12-13 03:55:44.505893 | controller | skipping: [localhost] 2025-12-13 03:55:44.529007 | controller | 2025-12-13 03:55:44.529046 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-12-13 03:55:44.529054 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.065) 0:00:19.714 ***** 2025-12-13 03:55:44.529061 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.065) 0:00:19.712 ***** 2025-12-13 03:55:44.529072 | controller | skipping: [localhost] 2025-12-13 03:55:44.561622 | controller | 2025-12-13 03:55:44.561666 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-12-13 03:55:44.561677 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.023) 0:00:19.737 ***** 2025-12-13 03:55:44.561684 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.023) 0:00:19.736 ***** 2025-12-13 03:55:44.561696 | controller | ok: [localhost] 2025-12-13 03:55:44.582458 | controller | 2025-12-13 03:55:44.582496 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-12-13 03:55:44.582504 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.032) 0:00:19.770 ***** 2025-12-13 03:55:44.582511 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.032) 0:00:19.768 ***** 2025-12-13 03:55:44.582522 | controller | skipping: [localhost] 2025-12-13 03:55:44.602183 | controller | 2025-12-13 03:55:44.602227 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-12-13 03:55:44.602236 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.020) 0:00:19.791 ***** 2025-12-13 03:55:44.602244 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.020) 0:00:19.789 ***** 2025-12-13 03:55:44.602258 | controller | skipping: [localhost] 2025-12-13 03:55:44.621862 | controller | 2025-12-13 03:55:44.621899 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-12-13 03:55:44.621908 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.019) 0:00:19.810 ***** 2025-12-13 03:55:44.621915 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.019) 0:00:19.809 ***** 2025-12-13 03:55:44.621925 | controller | skipping: [localhost] 2025-12-13 03:55:44.641534 | controller | 2025-12-13 03:55:44.641571 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-12-13 03:55:44.641580 | controller | cifmw_repo_setup_rhos_release_rpm 2025-12-13 03:55:44.641597 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-12-13 03:55:44.641620 | controller | else cifmw_krb_request_out.path 2025-12-13 03:55:44.641629 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-12-13 03:55:44.641636 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.019) 0:00:19.830 ***** 2025-12-13 03:55:44.641643 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.019) 0:00:19.829 ***** 2025-12-13 03:55:44.641656 | controller | skipping: [localhost] 2025-12-13 03:55:44.663209 | controller | 2025-12-13 03:55:44.663251 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-12-13 03:55:44.663269 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.019) 0:00:19.850 ***** 2025-12-13 03:55:44.663278 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.019) 0:00:19.848 ***** 2025-12-13 03:55:44.663299 | controller | skipping: [localhost] 2025-12-13 03:55:44.685275 | controller | 2025-12-13 03:55:44.685319 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-12-13 03:55:44.685329 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.021) 0:00:19.871 ***** 2025-12-13 03:55:44.685342 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.021) 0:00:19.870 ***** 2025-12-13 03:55:44.685353 | controller | skipping: [localhost] 2025-12-13 03:55:44.706745 | controller | 2025-12-13 03:55:44.706788 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-12-13 03:55:44.706799 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-12-13 03:55:44.706808 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.022) 0:00:19.894 ***** 2025-12-13 03:55:44.706817 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.022) 0:00:19.892 ***** 2025-12-13 03:55:44.706831 | controller | skipping: [localhost] 2025-12-13 03:55:44.921976 | controller | 2025-12-13 03:55:44.922035 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-12-13 03:55:44.922051 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.021) 0:00:19.915 ***** 2025-12-13 03:55:44.922064 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.021) 0:00:19.913 ***** 2025-12-13 03:55:44.922084 | controller | ok: [localhost] 2025-12-13 03:55:45.161122 | controller | 2025-12-13 03:55:45.161275 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-12-13 03:55:45.161287 | controller | source /etc/ci/mirror_info.sh 2025-12-13 03:55:45.161303 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-12-13 03:55:45.161314 | controller | ] *** 2025-12-13 03:55:45.161323 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.214) 0:00:20.129 ***** 2025-12-13 03:55:45.161332 | controller | Saturday 13 December 2025 03:55:44 +0000 (0:00:00.214) 0:00:20.128 ***** 2025-12-13 03:55:45.161348 | controller | changed: [localhost] 2025-12-13 03:55:45.405849 | controller | 2025-12-13 03:55:45.405909 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-12-13 03:55:45.405918 | controller | source /etc/ci/mirror_info.sh 2025-12-13 03:55:45.405925 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-12-13 03:55:45.405932 | controller | ] *** 2025-12-13 03:55:45.405939 | controller | Saturday 13 December 2025 03:55:45 +0000 (0:00:00.239) 0:00:20.368 ***** 2025-12-13 03:55:45.405945 | controller | Saturday 13 December 2025 03:55:45 +0000 (0:00:00.239) 0:00:20.367 ***** 2025-12-13 03:55:45.405964 | controller | changed: [localhost] 2025-12-13 03:55:45.992118 | controller | 2025-12-13 03:55:45.992165 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-12-13 03:55:45.992174 | controller | Saturday 13 December 2025 03:55:45 +0000 (0:00:00.245) 0:00:20.614 ***** 2025-12-13 03:55:45.992180 | controller | Saturday 13 December 2025 03:55:45 +0000 (0:00:00.245) 0:00:20.612 ***** 2025-12-13 03:55:45.992202 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-12-13 03:55:46.029645 | controller | fatal: [localhost]: FAILED! => 2025-12-13 03:55:46.029703 | controller | changed: false 2025-12-13 03:55:46.029710 | controller | elapsed: 0 2025-12-13 03:55:46.029718 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-12-13 03:55:46.029731 | controller | redirected: false 2025-12-13 03:55:46.029737 | controller | status: -1 2025-12-13 03:55:46.029743 | controller | url: http://38.102.83.217:8766/gating.repo 2025-12-13 03:55:46.029750 | controller | ...ignoring 2025-12-13 03:55:46.029766 | controller | 2025-12-13 03:55:46.029772 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-12-13 03:55:46.029778 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-12-13 03:55:46.029784 | controller | enabled=1 2025-12-13 03:55:46.029790 | controller | gpgcheck=0 2025-12-13 03:55:46.029796 | controller | priority=1 2025-12-13 03:55:46.029802 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-12-13 03:55:46.029809 | controller | Saturday 13 December 2025 03:55:45 +0000 (0:00:00.586) 0:00:21.200 ***** 2025-12-13 03:55:46.029815 | controller | Saturday 13 December 2025 03:55:45 +0000 (0:00:00.586) 0:00:21.199 ***** 2025-12-13 03:55:46.029828 | controller | skipping: [localhost] 2025-12-13 03:55:46.065322 | controller | 2025-12-13 03:55:46.065385 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-12-13 03:55:46.065394 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.037) 0:00:21.238 ***** 2025-12-13 03:55:46.065401 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.037) 0:00:21.236 ***** 2025-12-13 03:55:46.065416 | controller | skipping: [localhost] 2025-12-13 03:55:46.106536 | controller | 2025-12-13 03:55:46.106648 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-12-13 03:55:46.106660 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.035) 0:00:21.274 ***** 2025-12-13 03:55:46.106669 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.035) 0:00:21.272 ***** 2025-12-13 03:55:46.106691 | controller | skipping: [localhost] 2025-12-13 03:55:46.146072 | controller | 2025-12-13 03:55:46.146172 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-12-13 03:55:46.146183 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.040) 0:00:21.314 ***** 2025-12-13 03:55:46.146191 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.040) 0:00:21.313 ***** 2025-12-13 03:55:46.146214 | controller | skipping: [localhost] 2025-12-13 03:55:46.188990 | controller | 2025-12-13 03:55:46.189077 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-12-13 03:55:46.189086 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.039) 0:00:21.354 ***** 2025-12-13 03:55:46.189093 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.039) 0:00:21.353 ***** 2025-12-13 03:55:46.189111 | controller | skipping: [localhost] 2025-12-13 03:55:46.528479 | controller | 2025-12-13 03:55:46.528516 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-12-13 03:55:46.528525 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.042) 0:00:21.397 ***** 2025-12-13 03:55:46.528532 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.042) 0:00:21.395 ***** 2025-12-13 03:55:46.528543 | controller | ok: [localhost] 2025-12-13 03:55:46.946944 | controller | 2025-12-13 03:55:46.946983 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-12-13 03:55:46.946991 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.339) 0:00:21.737 ***** 2025-12-13 03:55:46.946998 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.339) 0:00:21.735 ***** 2025-12-13 03:55:46.947010 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-12-13 03:55:47.446249 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-12-13 03:55:47.446291 | controller | 2025-12-13 03:55:47.446299 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-12-13 03:55:47.446306 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.418) 0:00:22.155 ***** 2025-12-13 03:55:47.446312 | controller | Saturday 13 December 2025 03:55:46 +0000 (0:00:00.418) 0:00:22.154 ***** 2025-12-13 03:55:47.446331 | controller | changed: [localhost] 2025-12-13 03:55:47.758256 | controller | 2025-12-13 03:55:47.758323 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-12-13 03:55:47.758334 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.499) 0:00:22.654 ***** 2025-12-13 03:55:47.758343 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.499) 0:00:22.653 ***** 2025-12-13 03:55:47.758357 | controller | changed: [localhost] 2025-12-13 03:55:47.805725 | controller | 2025-12-13 03:55:47.805773 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-12-13 03:55:47.805784 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.311) 0:00:22.966 ***** 2025-12-13 03:55:47.805794 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.311) 0:00:22.965 ***** 2025-12-13 03:55:47.805811 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-12-13 03:55:47.831175 | controller | 2025-12-13 03:55:47.831234 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-12-13 03:55:47.831243 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.047) 0:00:23.014 ***** 2025-12-13 03:55:47.831249 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.047) 0:00:23.012 ***** 2025-12-13 03:55:47.831261 | controller | ok: [localhost] => 2025-12-13 03:56:23.584014 | controller | cifmw_ci_setup_packages: 2025-12-13 03:56:23.584166 | controller | - bash-completion 2025-12-13 03:56:23.584178 | controller | - ca-certificates 2025-12-13 03:56:23.584187 | controller | - git-core 2025-12-13 03:56:23.584195 | controller | - make 2025-12-13 03:56:23.584203 | controller | - tar 2025-12-13 03:56:23.584211 | controller | - tmux 2025-12-13 03:56:23.584219 | controller | - python3-pip 2025-12-13 03:56:23.584226 | controller | 2025-12-13 03:56:23.584241 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-12-13 03:56:23.584254 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.025) 0:00:23.039 ***** 2025-12-13 03:56:23.584262 | controller | Saturday 13 December 2025 03:55:47 +0000 (0:00:00.025) 0:00:23.038 ***** 2025-12-13 03:56:23.584291 | controller | changed: [localhost] 2025-12-13 03:56:23.806033 | controller | 2025-12-13 03:56:23.806081 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-12-13 03:56:23.806093 | controller | Saturday 13 December 2025 03:56:23 +0000 (0:00:35.751) 0:00:58.791 ***** 2025-12-13 03:56:23.806103 | controller | Saturday 13 December 2025 03:56:23 +0000 (0:00:35.751) 0:00:58.790 ***** 2025-12-13 03:56:23.806119 | controller | ok: [localhost] 2025-12-13 03:56:24.005530 | controller | 2025-12-13 03:56:24.005568 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-12-13 03:56:24.005576 | controller | Saturday 13 December 2025 03:56:23 +0000 (0:00:00.222) 0:00:59.014 ***** 2025-12-13 03:56:24.005583 | controller | Saturday 13 December 2025 03:56:23 +0000 (0:00:00.222) 0:00:59.012 ***** 2025-12-13 03:56:24.005595 | controller | changed: [localhost] 2025-12-13 03:56:29.548817 | controller | 2025-12-13 03:56:29.548871 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-12-13 03:56:29.548891 | controller | Saturday 13 December 2025 03:56:24 +0000 (0:00:00.199) 0:00:59.214 ***** 2025-12-13 03:56:29.548899 | controller | Saturday 13 December 2025 03:56:24 +0000 (0:00:00.199) 0:00:59.212 ***** 2025-12-13 03:56:29.548917 | controller | changed: [localhost] 2025-12-13 03:56:29.583548 | controller | 2025-12-13 03:56:29.583592 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-12-13 03:56:29.583601 | controller | Saturday 13 December 2025 03:56:29 +0000 (0:00:05.542) 0:01:04.756 ***** 2025-12-13 03:56:29.583641 | controller | Saturday 13 December 2025 03:56:29 +0000 (0:00:05.542) 0:01:04.755 ***** 2025-12-13 03:56:29.583666 | controller | skipping: [localhost] 2025-12-13 03:56:29.909740 | controller | 2025-12-13 03:56:29.909784 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-12-13 03:56:29.909792 | controller | Saturday 13 December 2025 03:56:29 +0000 (0:00:00.035) 0:01:04.792 ***** 2025-12-13 03:56:29.909798 | controller | Saturday 13 December 2025 03:56:29 +0000 (0:00:00.035) 0:01:04.790 ***** 2025-12-13 03:56:29.909810 | controller | changed: [localhost] 2025-12-13 03:56:30.252429 | controller | 2025-12-13 03:56:30.252506 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-12-13 03:56:30.252516 | controller | source ~/.oc_completion 2025-12-13 03:56:30.252524 | controller | fi] *** 2025-12-13 03:56:30.252531 | controller | Saturday 13 December 2025 03:56:29 +0000 (0:00:00.326) 0:01:05.118 ***** 2025-12-13 03:56:30.252538 | controller | Saturday 13 December 2025 03:56:29 +0000 (0:00:00.326) 0:01:05.116 ***** 2025-12-13 03:56:30.252555 | controller | changed: [localhost] 2025-12-13 03:56:30.287083 | controller | 2025-12-13 03:56:30.287153 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-12-13 03:56:30.287161 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.341) 0:01:05.459 ***** 2025-12-13 03:56:30.287167 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.341) 0:01:05.458 ***** 2025-12-13 03:56:30.287183 | controller | skipping: [localhost] 2025-12-13 03:56:30.314299 | controller | 2025-12-13 03:56:30.314367 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-12-13 03:56:30.314376 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-12-13 03:56:30.314398 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-12-13 03:56:30.314405 | controller | }}] *** 2025-12-13 03:56:30.314412 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.035) 0:01:05.494 ***** 2025-12-13 03:56:30.314420 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.035) 0:01:05.493 ***** 2025-12-13 03:56:30.314435 | controller | skipping: [localhost] 2025-12-13 03:56:30.339169 | controller | 2025-12-13 03:56:30.339233 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-12-13 03:56:30.339241 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.027) 0:01:05.522 ***** 2025-12-13 03:56:30.339248 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.027) 0:01:05.520 ***** 2025-12-13 03:56:30.339270 | controller | skipping: [localhost] 2025-12-13 03:56:30.362036 | controller | 2025-12-13 03:56:30.362081 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-12-13 03:56:30.362089 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.025) 0:01:05.547 ***** 2025-12-13 03:56:30.362096 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.025) 0:01:05.546 ***** 2025-12-13 03:56:30.362108 | controller | skipping: [localhost] 2025-12-13 03:56:30.388140 | controller | 2025-12-13 03:56:30.388219 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-12-13 03:56:30.388229 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.022) 0:01:05.570 ***** 2025-12-13 03:56:30.388236 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.022) 0:01:05.568 ***** 2025-12-13 03:56:30.388255 | controller | skipping: [localhost] 2025-12-13 03:56:30.417584 | controller | 2025-12-13 03:56:30.417677 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-12-13 03:56:30.417686 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.025) 0:01:05.596 ***** 2025-12-13 03:56:30.417693 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.025) 0:01:05.594 ***** 2025-12-13 03:56:30.417709 | controller | skipping: [localhost] 2025-12-13 03:56:31.486341 | controller | 2025-12-13 03:56:31.486382 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-12-13 03:56:31.486402 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.029) 0:01:05.626 ***** 2025-12-13 03:56:31.486411 | controller | Saturday 13 December 2025 03:56:30 +0000 (0:00:00.029) 0:01:05.624 ***** 2025-12-13 03:56:31.486426 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-12-13 03:56:31.659961 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-12-13 03:56:31.660087 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-12-13 03:56:31.660120 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-12-13 03:56:31.660130 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-13 03:56:31.660137 | controller | 2025-12-13 03:56:31.660145 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-12-13 03:56:31.660153 | controller | Saturday 13 December 2025 03:56:31 +0000 (0:00:01.068) 0:01:06.694 ***** 2025-12-13 03:56:31.660160 | controller | Saturday 13 December 2025 03:56:31 +0000 (0:00:01.068) 0:01:06.693 ***** 2025-12-13 03:56:31.660182 | controller | 2025-12-13 03:56:32.201668 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-12-13 03:56:32.201745 | controller | Saturday 13 December 2025 03:56:31 +0000 (0:00:00.173) 0:01:06.868 ***** 2025-12-13 03:56:32.201768 | controller | Saturday 13 December 2025 03:56:31 +0000 (0:00:00.173) 0:01:06.866 ***** 2025-12-13 03:56:32.201798 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-12-13 03:56:32.256903 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-12-13 03:56:32.256950 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-13 03:56:32.256962 | controller | 2025-12-13 03:56:32.256972 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-12-13 03:56:32.256981 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.540) 0:01:07.409 ***** 2025-12-13 03:56:32.256990 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.541) 0:01:07.408 ***** 2025-12-13 03:56:32.257006 | controller | 2025-12-13 03:56:32.310094 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-12-13 03:56:32.310152 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.055) 0:01:07.465 ***** 2025-12-13 03:56:32.310163 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.055) 0:01:07.463 ***** 2025-12-13 03:56:32.310178 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '844', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/844', 'commit_id': '46054c16e0908a4ba887e76ff792b97c2478d45c', 'patchset': '46054c16e0908a4ba887e76ff792b97c2478d45c', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-12-13 03:56:32.365272 | controller | 2025-12-13 03:56:32.365309 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-12-13 03:56:32.365317 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-12-13 03:56:32.365324 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-12-13 03:56:32.365330 | controller | ] *** 2025-12-13 03:56:32.365336 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.053) 0:01:07.518 ***** 2025-12-13 03:56:32.365343 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.053) 0:01:07.517 ***** 2025-12-13 03:56:32.365355 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '844', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/844', 'commit_id': '46054c16e0908a4ba887e76ff792b97c2478d45c', 'patchset': '46054c16e0908a4ba887e76ff792b97c2478d45c', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-12-13 03:56:32.404843 | controller | msg: | 2025-12-13 03:56:32.404882 | controller | _repo_operator_name: glance 2025-12-13 03:56:32.404891 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-12-13 03:56:32.404897 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-12-13 03:56:32.404905 | controller | 2025-12-13 03:56:32.404911 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-12-13 03:56:32.404918 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.055) 0:01:07.574 ***** 2025-12-13 03:56:32.404924 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.055) 0:01:07.572 ***** 2025-12-13 03:56:32.404936 | controller | 2025-12-13 03:56:32.430660 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-12-13 03:56:32.430723 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.039) 0:01:07.613 ***** 2025-12-13 03:56:32.430732 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.039) 0:01:07.611 ***** 2025-12-13 03:56:32.430745 | controller | skipping: [localhost] 2025-12-13 03:56:32.455359 | controller | 2025-12-13 03:56:32.455398 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-12-13 03:56:32.455408 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.025) 0:01:07.639 ***** 2025-12-13 03:56:32.455415 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.025) 0:01:07.637 ***** 2025-12-13 03:56:32.455427 | controller | skipping: [localhost] 2025-12-13 03:56:32.480472 | controller | 2025-12-13 03:56:32.480509 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-12-13 03:56:32.480518 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.024) 0:01:07.664 ***** 2025-12-13 03:56:32.480526 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.024) 0:01:07.662 ***** 2025-12-13 03:56:32.480537 | controller | skipping: [localhost] 2025-12-13 03:56:32.510537 | controller | 2025-12-13 03:56:32.510600 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-12-13 03:56:32.510646 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.025) 0:01:07.689 ***** 2025-12-13 03:56:32.510657 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.025) 0:01:07.687 ***** 2025-12-13 03:56:32.510680 | controller | skipping: [localhost] 2025-12-13 03:56:32.591115 | controller | 2025-12-13 03:56:32.591165 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-12-13 03:56:32.591177 | controller | _install_yamls_override_vars | default({}) | 2025-12-13 03:56:32.591187 | controller | combine(item, recursive=True) 2025-12-13 03:56:32.591196 | controller | }}] *** 2025-12-13 03:56:32.591206 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.029) 0:01:07.719 ***** 2025-12-13 03:56:32.591225 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.029) 0:01:07.717 ***** 2025-12-13 03:56:32.591241 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-12-13 03:56:32.637197 | controller | 2025-12-13 03:56:32.637251 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-12-13 03:56:32.637265 | controller | _install_yamls_override_vars.keys() | 2025-12-13 03:56:32.637278 | controller | map('upper') | 2025-12-13 03:56:32.637290 | controller | zip(_install_yamls_override_vars.values()) | 2025-12-13 03:56:32.637311 | controller | items2dict(key_name=0, value_name=1) | 2025-12-13 03:56:32.637323 | controller | combine({ 2025-12-13 03:56:32.637335 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-12-13 03:56:32.637347 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-12-13 03:56:32.637359 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-12-13 03:56:32.637371 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-12-13 03:56:32.637383 | controller | }) | 2025-12-13 03:56:32.637395 | controller | combine(install_yamls_operators_repos) 2025-12-13 03:56:32.637406 | controller | }}, cacheable=True] *** 2025-12-13 03:56:32.637418 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.080) 0:01:07.799 ***** 2025-12-13 03:56:32.637430 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.080) 0:01:07.797 ***** 2025-12-13 03:56:32.637449 | controller | ok: [localhost] 2025-12-13 03:56:33.148320 | controller | 2025-12-13 03:56:33.148357 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-12-13 03:56:33.148365 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.045) 0:01:07.845 ***** 2025-12-13 03:56:33.148372 | controller | Saturday 13 December 2025 03:56:32 +0000 (0:00:00.045) 0:01:07.843 ***** 2025-12-13 03:56:33.148383 | controller | ok: [localhost] 2025-12-13 03:56:33.349776 | controller | 2025-12-13 03:56:33.349816 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-12-13 03:56:33.349824 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.511) 0:01:08.357 ***** 2025-12-13 03:56:33.349831 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.511) 0:01:08.355 ***** 2025-12-13 03:56:33.349842 | controller | ok: [localhost] 2025-12-13 03:56:33.411027 | controller | 2025-12-13 03:56:33.411125 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-12-13 03:56:33.411138 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.201) 0:01:08.558 ***** 2025-12-13 03:56:33.411148 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.201) 0:01:08.556 ***** 2025-12-13 03:56:33.411164 | controller | ok: [localhost] 2025-12-13 03:56:33.834305 | controller | 2025-12-13 03:56:33.834431 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-12-13 03:56:33.834443 | controller | export {{ k }}={{ v }} 2025-12-13 03:56:33.834451 | controller | {% endfor %}, mode=0644] *** 2025-12-13 03:56:33.834459 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.061) 0:01:08.619 ***** 2025-12-13 03:56:33.834468 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.061) 0:01:08.617 ***** 2025-12-13 03:56:33.834483 | controller | changed: [localhost] 2025-12-13 03:56:33.871232 | controller | 2025-12-13 03:56:33.871273 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-12-13 03:56:33.871282 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.422) 0:01:09.042 ***** 2025-12-13 03:56:33.871298 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.422) 0:01:09.040 ***** 2025-12-13 03:56:33.871310 | controller | ok: [localhost] 2025-12-13 03:56:33.897236 | controller | 2025-12-13 03:56:33.897283 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-12-13 03:56:33.897303 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.037) 0:01:09.079 ***** 2025-12-13 03:56:33.897311 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.037) 0:01:09.078 ***** 2025-12-13 03:56:33.897326 | controller | ok: [localhost] => 2025-12-13 03:56:33.924015 | controller | cifmw_install_yamls_environment: 2025-12-13 03:56:33.924083 | controller | BMO_SETUP: false 2025-12-13 03:56:33.924091 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-12-13 03:56:33.924097 | controller | GLANCE_BRANCH: '' 2025-12-13 03:56:33.924104 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-13 03:56:33.924110 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-12-13 03:56:33.924116 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-12-13 03:56:33.924122 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-12-13 03:56:33.924128 | controller | 2025-12-13 03:56:33.924135 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-12-13 03:56:33.924141 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.025) 0:01:09.105 ***** 2025-12-13 03:56:33.924147 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.025) 0:01:09.103 ***** 2025-12-13 03:56:33.924166 | controller | ok: [localhost] => 2025-12-13 03:56:33.924185 | controller | cifmw_install_yamls_defaults: 2025-12-13 03:56:33.924191 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-12-13 03:56:33.924197 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-12-13 03:56:33.924207 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-12-13 03:56:33.924213 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-12-13 03:56:33.924219 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-12-13 03:56:33.924225 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-12-13 03:56:33.924231 | controller | ANSIBLEEE_BRANCH: 18.0-fr4 2025-12-13 03:56:33.924237 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-12-13 03:56:33.924244 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.924250 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-12-13 03:56:33.924256 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-12-13 03:56:33.924262 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-12-13 03:56:33.924268 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-12-13 03:56:33.924274 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-12-13 03:56:33.924280 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-12-13 03:56:33.924286 | controller | BARBICAN_BRANCH: 18.0-fr4 2025-12-13 03:56:33.924292 | controller | BARBICAN_COMMIT_HASH: '' 2025-12-13 03:56:33.924298 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-12-13 03:56:33.924304 | controller | BARBICAN_DEPL_IMG: unused 2025-12-13 03:56:33.924310 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-12-13 03:56:33.924316 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-12-13 03:56:33.924322 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-12-13 03:56:33.924328 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-12-13 03:56:33.924334 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-12-13 03:56:33.924349 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-12-13 03:56:33.924355 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-12-13 03:56:33.924361 | controller | BAREMETAL_BRANCH: 18.0-fr4 2025-12-13 03:56:33.924367 | controller | BAREMETAL_COMMIT_HASH: '' 2025-12-13 03:56:33.924373 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.924379 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-12-13 03:56:33.924385 | controller | BAREMETAL_OS_IMG: '' 2025-12-13 03:56:33.924391 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-12-13 03:56:33.924397 | controller | BAREMETAL_TIMEOUT: 20m 2025-12-13 03:56:33.924403 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-12-13 03:56:33.924409 | controller | BGP_ASN: '64999' 2025-12-13 03:56:33.924415 | controller | BGP_LEAF_1: 100.65.4.1 2025-12-13 03:56:33.924421 | controller | BGP_LEAF_2: 100.64.4.1 2025-12-13 03:56:33.924427 | controller | BGP_OVN_ROUTING: 'false' 2025-12-13 03:56:33.924432 | controller | BGP_PEER_ASN: '64999' 2025-12-13 03:56:33.924439 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-12-13 03:56:33.924445 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-12-13 03:56:33.924451 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-12-13 03:56:33.924457 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-12-13 03:56:33.924463 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-12-13 03:56:33.924469 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-12-13 03:56:33.924475 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-12-13 03:56:33.924481 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-12-13 03:56:33.924487 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-12-13 03:56:33.924492 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-12-13 03:56:33.924498 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-12-13 03:56:33.924504 | controller | BMAAS_IPV4: 'true' 2025-12-13 03:56:33.924510 | controller | BMAAS_IPV6: 'false' 2025-12-13 03:56:33.924516 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-12-13 03:56:33.924522 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-12-13 03:56:33.924528 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-12-13 03:56:33.924534 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-12-13 03:56:33.924540 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-12-13 03:56:33.924546 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-12-13 03:56:33.924552 | controller | BMAAS_NODE_COUNT: '1' 2025-12-13 03:56:33.924558 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-12-13 03:56:33.924564 | controller | BMAAS_REDFISH_PASSWORD: password 2025-12-13 03:56:33.924570 | controller | BMAAS_REDFISH_USERNAME: admin 2025-12-13 03:56:33.924576 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-12-13 03:56:33.924582 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-12-13 03:56:33.924588 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-12-13 03:56:33.924594 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-12-13 03:56:33.924600 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-12-13 03:56:33.924622 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-12-13 03:56:33.924631 | controller | BMH_NAMESPACE: openstack 2025-12-13 03:56:33.924637 | controller | BMO_BRANCH: release-0.9 2025-12-13 03:56:33.924643 | controller | BMO_COMMIT_HASH: '' 2025-12-13 03:56:33.924649 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-12-13 03:56:33.924655 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-12-13 03:56:33.924661 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-12-13 03:56:33.924667 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-12-13 03:56:33.924673 | controller | BMO_SETUP: false 2025-12-13 03:56:33.924679 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-12-13 03:56:33.924689 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-12-13 03:56:33.924695 | controller | BM_INSTANCE_MEMORY: '8192' 2025-12-13 03:56:33.924702 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-12-13 03:56:33.924707 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-12-13 03:56:33.924720 | controller | BM_NETWORK_NAME: default 2025-12-13 03:56:33.924726 | controller | BM_NODE_COUNT: '1' 2025-12-13 03:56:33.924732 | controller | BM_ROOT_PASSWORD: '' 2025-12-13 03:56:33.924738 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-12-13 03:56:33.924744 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-12-13 03:56:33.924750 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-12-13 03:56:33.924756 | controller | CEPH_BRANCH: release-1.15 2025-12-13 03:56:33.924762 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-12-13 03:56:33.924768 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-12-13 03:56:33.924774 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-12-13 03:56:33.924780 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-12-13 03:56:33.924786 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-12-13 03:56:33.924792 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-12-13 03:56:33.924798 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-12-13 03:56:33.924804 | controller | CERTMANAGER_TIMEOUT: 300s 2025-12-13 03:56:33.924810 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-12-13 03:56:33.924816 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-12-13 03:56:33.924823 | controller | CINDERAPI_DEPL_IMG: unused 2025-12-13 03:56:33.924830 | controller | CINDERBKP_DEPL_IMG: unused 2025-12-13 03:56:33.924849 | controller | CINDERSCH_DEPL_IMG: unused 2025-12-13 03:56:33.924862 | controller | CINDERVOL_DEPL_IMG: unused 2025-12-13 03:56:33.924870 | controller | CINDER_BRANCH: 18.0-fr4 2025-12-13 03:56:33.924878 | controller | CINDER_COMMIT_HASH: '' 2025-12-13 03:56:33.924885 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-12-13 03:56:33.924893 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.924900 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-12-13 03:56:33.924908 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-12-13 03:56:33.924915 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-12-13 03:56:33.924922 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-12-13 03:56:33.924930 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-12-13 03:56:33.924938 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-12-13 03:56:33.924946 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-12-13 03:56:33.924952 | controller | CRC_HTTPS_PROXY: '' 2025-12-13 03:56:33.924958 | controller | CRC_HTTP_PROXY: '' 2025-12-13 03:56:33.924964 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-12-13 03:56:33.924970 | controller | CRC_STORAGE_RETRIES: '3' 2025-12-13 03:56:33.924976 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-12-13 03:56:33.924982 | controller | CRC_VERSION: latest 2025-12-13 03:56:33.924988 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-12-13 03:56:33.924994 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-12-13 03:56:33.925000 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-12-13 03:56:33.925005 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-12-13 03:56:33.925011 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-12-13 03:56:33.925017 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-12-13 03:56:33.925023 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-12-13 03:56:33.925029 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-12-13 03:56:33.925035 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-12-13 03:56:33.925047 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-12-13 03:56:33.925053 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-12-13 03:56:33.925059 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-12-13 03:56:33.925065 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-12-13 03:56:33.925070 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-12-13 03:56:33.925076 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-12-13 03:56:33.925082 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-12-13 03:56:33.925088 | controller | DATAPLANE_RUNNER_IMG: '' 2025-12-13 03:56:33.925094 | controller | DATAPLANE_SERVER_ROLE: compute 2025-12-13 03:56:33.925100 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-12-13 03:56:33.925106 | controller | DATAPLANE_TIMEOUT: 30m 2025-12-13 03:56:33.925112 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-12-13 03:56:33.925118 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-12-13 03:56:33.925124 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-12-13 03:56:33.925129 | controller | DBSERVICE: galera 2025-12-13 03:56:33.925135 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-12-13 03:56:33.925141 | controller | DESIGNATE_BRANCH: 18.0-fr4 2025-12-13 03:56:33.925147 | controller | DESIGNATE_COMMIT_HASH: '' 2025-12-13 03:56:33.925153 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-12-13 03:56:33.925171 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.925177 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-12-13 03:56:33.925188 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-12-13 03:56:33.925195 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-12-13 03:56:33.925201 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-12-13 03:56:33.925207 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-12-13 03:56:33.925213 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-12-13 03:56:33.925219 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-12-13 03:56:33.925232 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-12-13 03:56:33.925239 | controller | DNS_DEPL_IMG: unused 2025-12-13 03:56:33.925245 | controller | DNS_DOMAIN: localdomain 2025-12-13 03:56:33.925254 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-12-13 03:56:33.925260 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-12-13 03:56:33.925266 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-12-13 03:56:33.925272 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-12-13 03:56:33.925278 | controller | EDPM_COMPUTE_CELLS: '1' 2025-12-13 03:56:33.925284 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-12-13 03:56:33.925290 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-12-13 03:56:33.925298 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-12-13 03:56:33.925314 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-12-13 03:56:33.925324 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-12-13 03:56:33.925332 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-12-13 03:56:33.925339 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-12-13 03:56:33.925347 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-12-13 03:56:33.925354 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-12-13 03:56:33.925362 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-12-13 03:56:33.925370 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-12-13 03:56:33.925377 | controller | EDPM_TOTAL_NODES: '1' 2025-12-13 03:56:33.925384 | controller | GALERA_REPLICAS: '' 2025-12-13 03:56:33.925391 | controller | GENERATE_SSH_KEYS: 'true' 2025-12-13 03:56:33.925399 | controller | GIT_CLONE_OPTS: '' 2025-12-13 03:56:33.925407 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-12-13 03:56:33.925420 | controller | GLANCEAPI_DEPL_IMG: unused 2025-12-13 03:56:33.925426 | controller | GLANCE_BRANCH: '' 2025-12-13 03:56:33.925432 | controller | GLANCE_COMMIT_HASH: '' 2025-12-13 03:56:33.925438 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-12-13 03:56:33.925444 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.925450 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-12-13 03:56:33.925456 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-13 03:56:33.925462 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-12-13 03:56:33.925472 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-13 03:56:33.925478 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-12-13 03:56:33.925484 | controller | HEATAPI_DEPL_IMG: unused 2025-12-13 03:56:33.925490 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-12-13 03:56:33.925499 | controller | HEATENGINE_DEPL_IMG: unused 2025-12-13 03:56:33.925505 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-12-13 03:56:33.925511 | controller | HEAT_BRANCH: 18.0-fr4 2025-12-13 03:56:33.925517 | controller | HEAT_COMMIT_HASH: '' 2025-12-13 03:56:33.925525 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-12-13 03:56:33.925532 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.925538 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-12-13 03:56:33.925546 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-12-13 03:56:33.925552 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-12-13 03:56:33.925558 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-12-13 03:56:33.925564 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-12-13 03:56:33.925570 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-12-13 03:56:33.925576 | controller | HORIZON_BRANCH: 18.0-fr4 2025-12-13 03:56:33.925582 | controller | HORIZON_COMMIT_HASH: '' 2025-12-13 03:56:33.925588 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-12-13 03:56:33.925595 | controller | HORIZON_DEPL_IMG: unused 2025-12-13 03:56:33.925620 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.925636 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-12-13 03:56:33.925643 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-12-13 03:56:33.925650 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-12-13 03:56:33.925658 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-12-13 03:56:33.925665 | controller | INFRA_BRANCH: 18.0-fr4 2025-12-13 03:56:33.925673 | controller | INFRA_COMMIT_HASH: '' 2025-12-13 03:56:33.925681 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.925689 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-12-13 03:56:33.925696 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-12-13 03:56:33.925702 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-12-13 03:56:33.925724 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-12-13 03:56:33.925731 | controller | INSTALL_CERT_MANAGER: 'true' 2025-12-13 03:56:33.925737 | controller | INSTALL_NMSTATE: true || false 2025-12-13 03:56:33.925743 | controller | INSTALL_NNCP: true || false 2025-12-13 03:56:33.925757 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-12-13 03:56:33.925763 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-12-13 03:56:33.925769 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-12-13 03:56:33.925775 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-12-13 03:56:33.925781 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-12-13 03:56:33.925787 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-12-13 03:56:33.925793 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-12-13 03:56:33.925799 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-12-13 03:56:33.925805 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-12-13 03:56:33.925811 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-12-13 03:56:33.925817 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-12-13 03:56:33.925824 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-12-13 03:56:33.925830 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-12-13 03:56:33.925836 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-12-13 03:56:33.925842 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-12-13 03:56:33.925848 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-12-13 03:56:33.925854 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-12-13 03:56:33.925860 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-12-13 03:56:33.925866 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-12-13 03:56:33.925872 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-12-13 03:56:33.925878 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-12-13 03:56:33.925884 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-12-13 03:56:33.925893 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-12-13 03:56:33.925899 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-12-13 03:56:33.925905 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-12-13 03:56:33.925911 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-12-13 03:56:33.925917 | controller | IRONICAPI_DEPL_IMG: unused 2025-12-13 03:56:33.925923 | controller | IRONICCON_DEPL_IMG: unused 2025-12-13 03:56:33.925929 | controller | IRONICINS_DEPL_IMG: unused 2025-12-13 03:56:33.925935 | controller | IRONICNAG_DEPL_IMG: unused 2025-12-13 03:56:33.925941 | controller | IRONICPXE_DEPL_IMG: unused 2025-12-13 03:56:33.925947 | controller | IRONIC_BRANCH: 18.0-fr4 2025-12-13 03:56:33.925953 | controller | IRONIC_COMMIT_HASH: '' 2025-12-13 03:56:33.925959 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-12-13 03:56:33.925965 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-12-13 03:56:33.925971 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.925977 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-12-13 03:56:33.925983 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-12-13 03:56:33.925989 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-12-13 03:56:33.925995 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-12-13 03:56:33.926001 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-13 03:56:33.926007 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-13 03:56:33.926013 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-12-13 03:56:33.926019 | controller | KEYSTONE_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926025 | controller | KEYSTONE_COMMIT_HASH: '' 2025-12-13 03:56:33.926031 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-12-13 03:56:33.926037 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-12-13 03:56:33.926043 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.926051 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-12-13 03:56:33.926058 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-12-13 03:56:33.926063 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-12-13 03:56:33.926069 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-12-13 03:56:33.926075 | controller | KUBEADMIN_PWD: '12345678' 2025-12-13 03:56:33.926081 | controller | LIBVIRT_SECRET: libvirt-secret 2025-12-13 03:56:33.926087 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-12-13 03:56:33.926093 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-12-13 03:56:33.926099 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-12-13 03:56:33.926105 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-12-13 03:56:33.926111 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-12-13 03:56:33.926117 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-12-13 03:56:33.926123 | controller | LVMS_CR: '1' 2025-12-13 03:56:33.926129 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-12-13 03:56:33.926135 | controller | MANILAAPI_DEPL_IMG: unused 2025-12-13 03:56:33.926141 | controller | MANILASCH_DEPL_IMG: unused 2025-12-13 03:56:33.926147 | controller | MANILASHARE_DEPL_IMG: unused 2025-12-13 03:56:33.926153 | controller | MANILA_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926158 | controller | MANILA_COMMIT_HASH: '' 2025-12-13 03:56:33.926164 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-12-13 03:56:33.926170 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.926179 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-12-13 03:56:33.926186 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-12-13 03:56:33.926191 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-12-13 03:56:33.926197 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-12-13 03:56:33.926203 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-12-13 03:56:33.926209 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-12-13 03:56:33.926215 | controller | MARIADB_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926221 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-12-13 03:56:33.926227 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-12-13 03:56:33.926233 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-12-13 03:56:33.926239 | controller | MARIADB_COMMIT_HASH: '' 2025-12-13 03:56:33.926245 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-12-13 03:56:33.926251 | controller | MARIADB_DEPL_IMG: unused 2025-12-13 03:56:33.926257 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.926263 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-12-13 03:56:33.926269 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-12-13 03:56:33.926275 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-12-13 03:56:33.926281 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-12-13 03:56:33.926287 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-12-13 03:56:33.926293 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-12-13 03:56:33.926301 | controller | MEMCACHED_DEPL_IMG: unused 2025-12-13 03:56:33.926310 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-12-13 03:56:33.926316 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-12-13 03:56:33.926322 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-12-13 03:56:33.926327 | controller | MICROSHIFT: '0' 2025-12-13 03:56:33.926333 | controller | NAMESPACE: openstack 2025-12-13 03:56:33.926339 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-12-13 03:56:33.926345 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-12-13 03:56:33.926351 | controller | NETCONFIG_DEPL_IMG: unused 2025-12-13 03:56:33.926357 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-12-13 03:56:33.926363 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-12-13 03:56:33.926369 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-12-13 03:56:33.926375 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-12-13 03:56:33.926381 | controller | NETWORK_BGP: 'false' 2025-12-13 03:56:33.926387 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-12-13 03:56:33.926392 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-12-13 03:56:33.926398 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-12-13 03:56:33.926404 | controller | NETWORK_ISOLATION: 'true' 2025-12-13 03:56:33.926410 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-12-13 03:56:33.926416 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-12-13 03:56:33.926422 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-12-13 03:56:33.926428 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-12-13 03:56:33.926434 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-12-13 03:56:33.926440 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-12-13 03:56:33.926446 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-12-13 03:56:33.926451 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-12-13 03:56:33.926457 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-12-13 03:56:33.926463 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-12-13 03:56:33.926469 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-12-13 03:56:33.926475 | controller | NETWORK_MTU: '1500' 2025-12-13 03:56:33.926481 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-12-13 03:56:33.926487 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-12-13 03:56:33.926493 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-12-13 03:56:33.926499 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-12-13 03:56:33.926505 | controller | NETWORK_VLAN_START: '20' 2025-12-13 03:56:33.926511 | controller | NETWORK_VLAN_STEP: '1' 2025-12-13 03:56:33.926517 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-12-13 03:56:33.926523 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-12-13 03:56:33.926528 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-12-13 03:56:33.926534 | controller | NEUTRON_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926540 | controller | NEUTRON_COMMIT_HASH: '' 2025-12-13 03:56:33.926546 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.926552 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-12-13 03:56:33.926566 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-12-13 03:56:33.926573 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-12-13 03:56:33.926579 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-12-13 03:56:33.926585 | controller | NFS_HOME: /home/nfs 2025-12-13 03:56:33.926593 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-12-13 03:56:33.926599 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-12-13 03:56:33.926619 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-12-13 03:56:33.926630 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-12-13 03:56:33.926640 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-12-13 03:56:33.926646 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-12-13 03:56:33.926651 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-12-13 03:56:33.926657 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-12-13 03:56:33.926663 | controller | NNCP_BRIDGE: ospbr 2025-12-13 03:56:33.926669 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-12-13 03:56:33.926675 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-12-13 03:56:33.926681 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-12-13 03:56:33.926687 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-12-13 03:56:33.926693 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-12-13 03:56:33.926699 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-12-13 03:56:33.926704 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-12-13 03:56:33.926710 | controller | NNCP_GATEWAY: 192.168.122.1 2025-12-13 03:56:33.926717 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-12-13 03:56:33.926725 | controller | NNCP_INTERFACE: enp6s0 2025-12-13 03:56:33.926733 | controller | NNCP_NODES: '' 2025-12-13 03:56:33.926741 | controller | NNCP_TIMEOUT: 240s 2025-12-13 03:56:33.926749 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-12-13 03:56:33.926756 | controller | NOVA_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926764 | controller | NOVA_COMMIT_HASH: '' 2025-12-13 03:56:33.926772 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-12-13 03:56:33.926780 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.926787 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-12-13 03:56:33.926793 | controller | NUMBER_OF_INSTANCES: '1' 2025-12-13 03:56:33.926799 | controller | OCP_NETWORK_NAME: crc 2025-12-13 03:56:33.926805 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-12-13 03:56:33.926811 | controller | OCTAVIA_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926817 | controller | OCTAVIA_COMMIT_HASH: '' 2025-12-13 03:56:33.926837 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-12-13 03:56:33.926850 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.926856 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-12-13 03:56:33.926862 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-12-13 03:56:33.926868 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-12-13 03:56:33.926874 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-12-13 03:56:33.926880 | controller | OKD: 'false' 2025-12-13 03:56:33.926886 | controller | OPENSTACK_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926892 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:18.0-fr4-latest 2025-12-13 03:56:33.926898 | controller | OPENSTACK_COMMIT_HASH: '' 2025-12-13 03:56:33.926904 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-12-13 03:56:33.926911 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-12-13 03:56:33.926922 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-12-13 03:56:33.926928 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.926934 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-12-13 03:56:33.926940 | controller | OPENSTACK_K8S_TAG: 18.0-fr4-latest 2025-12-13 03:56:33.926946 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-12-13 03:56:33.926952 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-12-13 03:56:33.926964 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-12-13 03:56:33.926970 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-12-13 03:56:33.926976 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-12-13 03:56:33.926982 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:18.0-fr4-latest 2025-12-13 03:56:33.926988 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-12-13 03:56:33.926994 | controller | OPERATOR_CHANNEL: '' 2025-12-13 03:56:33.927000 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-12-13 03:56:33.927006 | controller | OPERATOR_SOURCE: '' 2025-12-13 03:56:33.927012 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-12-13 03:56:33.927018 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-12-13 03:56:33.927024 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-12-13 03:56:33.927029 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-12-13 03:56:33.927036 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-12-13 03:56:33.927041 | controller | OVNCONTROLLER_NMAP: 'true' 2025-12-13 03:56:33.927047 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-12-13 03:56:33.927053 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-12-13 03:56:33.927059 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-12-13 03:56:33.927070 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-12-13 03:56:33.927076 | controller | OVN_BRANCH: 18.0-fr4 2025-12-13 03:56:33.927082 | controller | OVN_COMMIT_HASH: '' 2025-12-13 03:56:33.927088 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.927094 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-12-13 03:56:33.927103 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-12-13 03:56:33.927109 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-12-13 03:56:33.927115 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-12-13 03:56:33.927121 | controller | PASSWORD: '12345678' 2025-12-13 03:56:33.927136 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-12-13 03:56:33.927143 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-12-13 03:56:33.927149 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-12-13 03:56:33.927155 | controller | PLACEMENT_BRANCH: 18.0-fr4 2025-12-13 03:56:33.927161 | controller | PLACEMENT_COMMIT_HASH: '' 2025-12-13 03:56:33.927167 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.927173 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-12-13 03:56:33.927179 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-12-13 03:56:33.927185 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-12-13 03:56:33.927191 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-12-13 03:56:33.927197 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-12-13 03:56:33.927202 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-12-13 03:56:33.927208 | controller | RABBITMQ_BRANCH: patches 2025-12-13 03:56:33.927214 | controller | RABBITMQ_COMMIT_HASH: '' 2025-12-13 03:56:33.927220 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-12-13 03:56:33.927229 | controller | RABBITMQ_DEPL_IMG: unused 2025-12-13 03:56:33.927235 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.927241 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-12-13 03:56:33.927247 | controller | REDHAT_OPERATORS: 'false' 2025-12-13 03:56:33.927253 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-12-13 03:56:33.927259 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-12-13 03:56:33.927265 | controller | REDIS_DEPL_IMG: unused 2025-12-13 03:56:33.927271 | controller | RH_REGISTRY_PWD: '' 2025-12-13 03:56:33.927277 | controller | RH_REGISTRY_USER: '' 2025-12-13 03:56:33.927283 | controller | SECRET: osp-secret 2025-12-13 03:56:33.927289 | controller | SG_CORE_DEPL_IMG: unused 2025-12-13 03:56:33.927295 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-12-13 03:56:33.927301 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-12-13 03:56:33.927307 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-12-13 03:56:33.927312 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-12-13 03:56:33.927318 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-12-13 03:56:33.927324 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-12-13 03:56:33.927330 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-12-13 03:56:33.927336 | controller | STORAGE_CLASS: local-storage 2025-12-13 03:56:33.927342 | controller | STORAGE_HOST_ROUTES: '' 2025-12-13 03:56:33.927348 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-12-13 03:56:33.927354 | controller | SWIFT_BRANCH: 18.0-fr4 2025-12-13 03:56:33.927360 | controller | SWIFT_COMMIT_HASH: '' 2025-12-13 03:56:33.927366 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-12-13 03:56:33.927372 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.927378 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-12-13 03:56:33.927384 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-12-13 03:56:33.927390 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-12-13 03:56:33.927396 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-12-13 03:56:33.927401 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-12-13 03:56:33.927407 | controller | TELEMETRY_BRANCH: 18.0-fr4 2025-12-13 03:56:33.927413 | controller | TELEMETRY_COMMIT_HASH: '' 2025-12-13 03:56:33.927419 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-12-13 03:56:33.927425 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:18.0-fr4-latest 2025-12-13 03:56:33.927431 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-12-13 03:56:33.927437 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-12-13 03:56:33.927446 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-12-13 03:56:33.938345 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-12-13 03:56:33.938375 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-12-13 03:56:33.938383 | controller | TENANT_HOST_ROUTES: '' 2025-12-13 03:56:33.938390 | controller | TIMEOUT: 300s 2025-12-13 03:56:33.938396 | controller | TLS_ENABLED: 'false' 2025-12-13 03:56:33.938402 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-12-13 03:56:33.938419 | controller | 2025-12-13 03:56:34.319121 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-12-13 03:56:34.319192 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.041) 0:01:09.147 ***** 2025-12-13 03:56:34.319209 | controller | Saturday 13 December 2025 03:56:33 +0000 (0:00:00.041) 0:01:09.145 ***** 2025-12-13 03:56:34.319231 | controller | ok: [localhost] 2025-12-13 03:56:34.341051 | controller | 2025-12-13 03:56:34.341115 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-12-13 03:56:34.341123 | controller | Saturday 13 December 2025 03:56:34 +0000 (0:00:00.379) 0:01:09.526 ***** 2025-12-13 03:56:34.341129 | controller | Saturday 13 December 2025 03:56:34 +0000 (0:00:00.379) 0:01:09.525 ***** 2025-12-13 03:56:34.341142 | controller | ok: [localhost] => 2025-12-13 03:56:34.341149 | controller | cifmw_generate_makes: 2025-12-13 03:56:34.341156 | controller | changed: false 2025-12-13 03:56:34.341162 | controller | debug: 2025-12-13 03:56:34.341168 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-12-13 03:56:34.341174 | controller | - all 2025-12-13 03:56:34.341184 | controller | - help 2025-12-13 03:56:34.341190 | controller | - cleanup 2025-12-13 03:56:34.341196 | controller | - deploy_cleanup 2025-12-13 03:56:34.341202 | controller | - wait 2025-12-13 03:56:34.341208 | controller | - crc_storage 2025-12-13 03:56:34.341214 | controller | - crc_storage_cleanup 2025-12-13 03:56:34.341220 | controller | - crc_storage_release 2025-12-13 03:56:34.341226 | controller | - crc_storage_with_retries 2025-12-13 03:56:34.341233 | controller | - crc_storage_cleanup_with_retries 2025-12-13 03:56:34.341239 | controller | - operator_namespace 2025-12-13 03:56:34.341245 | controller | - namespace 2025-12-13 03:56:34.341251 | controller | - namespace_cleanup 2025-12-13 03:56:34.341257 | controller | - input 2025-12-13 03:56:34.341262 | controller | - input_cleanup 2025-12-13 03:56:34.341268 | controller | - crc_bmo_setup 2025-12-13 03:56:34.341274 | controller | - crc_bmo_cleanup 2025-12-13 03:56:34.341280 | controller | - openstack_prep 2025-12-13 03:56:34.341286 | controller | - openstack 2025-12-13 03:56:34.341292 | controller | - openstack_wait 2025-12-13 03:56:34.341298 | controller | - openstack_init 2025-12-13 03:56:34.341304 | controller | - openstack_cleanup 2025-12-13 03:56:34.341310 | controller | - openstack_repo 2025-12-13 03:56:34.341316 | controller | - openstack_deploy_prep 2025-12-13 03:56:34.341322 | controller | - openstack_deploy 2025-12-13 03:56:34.341328 | controller | - openstack_wait_deploy 2025-12-13 03:56:34.341334 | controller | - openstack_deploy_cleanup 2025-12-13 03:56:34.341340 | controller | - openstack_update_run 2025-12-13 03:56:34.341345 | controller | - update_services 2025-12-13 03:56:34.341351 | controller | - update_system 2025-12-13 03:56:34.341357 | controller | - openstack_patch_version 2025-12-13 03:56:34.341363 | controller | - edpm_deploy_generate_keys 2025-12-13 03:56:34.341369 | controller | - edpm_patch_ansible_runner_image 2025-12-13 03:56:34.341375 | controller | - edpm_deploy_prep 2025-12-13 03:56:34.341381 | controller | - edpm_deploy_cleanup 2025-12-13 03:56:34.341387 | controller | - edpm_deploy 2025-12-13 03:56:34.341393 | controller | - edpm_deploy_baremetal_prep 2025-12-13 03:56:34.341400 | controller | - edpm_deploy_baremetal 2025-12-13 03:56:34.341406 | controller | - edpm_wait_deploy_baremetal 2025-12-13 03:56:34.341412 | controller | - edpm_wait_deploy 2025-12-13 03:56:34.341417 | controller | - edpm_register_dns 2025-12-13 03:56:34.341423 | controller | - edpm_nova_discover_hosts 2025-12-13 03:56:34.341429 | controller | - openstack_crds 2025-12-13 03:56:34.341435 | controller | - openstack_crds_cleanup 2025-12-13 03:56:34.341441 | controller | - edpm_deploy_networker_prep 2025-12-13 03:56:34.341447 | controller | - edpm_deploy_networker_cleanup 2025-12-13 03:56:34.341453 | controller | - edpm_deploy_networker 2025-12-13 03:56:34.341459 | controller | - infra_prep 2025-12-13 03:56:34.341465 | controller | - infra 2025-12-13 03:56:34.341470 | controller | - infra_cleanup 2025-12-13 03:56:34.341476 | controller | - dns_deploy_prep 2025-12-13 03:56:34.341482 | controller | - dns_deploy 2025-12-13 03:56:34.341488 | controller | - dns_deploy_cleanup 2025-12-13 03:56:34.341494 | controller | - netconfig_deploy_prep 2025-12-13 03:56:34.341500 | controller | - netconfig_deploy 2025-12-13 03:56:34.341506 | controller | - netconfig_deploy_cleanup 2025-12-13 03:56:34.341519 | controller | - memcached_deploy_prep 2025-12-13 03:56:34.341525 | controller | - memcached_deploy 2025-12-13 03:56:34.341531 | controller | - memcached_deploy_cleanup 2025-12-13 03:56:34.341537 | controller | - keystone_prep 2025-12-13 03:56:34.341543 | controller | - keystone 2025-12-13 03:56:34.341548 | controller | - keystone_cleanup 2025-12-13 03:56:34.341554 | controller | - keystone_deploy_prep 2025-12-13 03:56:34.341560 | controller | - keystone_deploy 2025-12-13 03:56:34.341566 | controller | - keystone_deploy_cleanup 2025-12-13 03:56:34.341572 | controller | - barbican_prep 2025-12-13 03:56:34.341578 | controller | - barbican 2025-12-13 03:56:34.341583 | controller | - barbican_cleanup 2025-12-13 03:56:34.341589 | controller | - barbican_deploy_prep 2025-12-13 03:56:34.341595 | controller | - barbican_deploy 2025-12-13 03:56:34.341601 | controller | - barbican_deploy_validate 2025-12-13 03:56:34.341632 | controller | - barbican_deploy_cleanup 2025-12-13 03:56:34.341638 | controller | - mariadb 2025-12-13 03:56:34.341644 | controller | - mariadb_cleanup 2025-12-13 03:56:34.341650 | controller | - mariadb_deploy_prep 2025-12-13 03:56:34.341656 | controller | - mariadb_deploy 2025-12-13 03:56:34.341662 | controller | - mariadb_deploy_cleanup 2025-12-13 03:56:34.341668 | controller | - placement_prep 2025-12-13 03:56:34.341674 | controller | - placement 2025-12-13 03:56:34.341680 | controller | - placement_cleanup 2025-12-13 03:56:34.341685 | controller | - placement_deploy_prep 2025-12-13 03:56:34.341691 | controller | - placement_deploy 2025-12-13 03:56:34.341697 | controller | - placement_deploy_cleanup 2025-12-13 03:56:34.341703 | controller | - glance_prep 2025-12-13 03:56:34.341709 | controller | - glance 2025-12-13 03:56:34.341715 | controller | - glance_cleanup 2025-12-13 03:56:34.341721 | controller | - glance_deploy_prep 2025-12-13 03:56:34.341727 | controller | - glance_deploy 2025-12-13 03:56:34.341739 | controller | - glance_deploy_cleanup 2025-12-13 03:56:34.341745 | controller | - ovn_prep 2025-12-13 03:56:34.341751 | controller | - ovn 2025-12-13 03:56:34.341757 | controller | - ovn_cleanup 2025-12-13 03:56:34.341762 | controller | - ovn_deploy_prep 2025-12-13 03:56:34.341768 | controller | - ovn_deploy 2025-12-13 03:56:34.341774 | controller | - ovn_deploy_cleanup 2025-12-13 03:56:34.341780 | controller | - neutron_prep 2025-12-13 03:56:34.341786 | controller | - neutron 2025-12-13 03:56:34.341792 | controller | - neutron_cleanup 2025-12-13 03:56:34.341798 | controller | - neutron_deploy_prep 2025-12-13 03:56:34.341804 | controller | - neutron_deploy 2025-12-13 03:56:34.341809 | controller | - neutron_deploy_cleanup 2025-12-13 03:56:34.341815 | controller | - cinder_prep 2025-12-13 03:56:34.341821 | controller | - cinder 2025-12-13 03:56:34.341827 | controller | - cinder_cleanup 2025-12-13 03:56:34.341833 | controller | - cinder_deploy_prep 2025-12-13 03:56:34.341839 | controller | - cinder_deploy 2025-12-13 03:56:34.341845 | controller | - cinder_deploy_cleanup 2025-12-13 03:56:34.341854 | controller | - rabbitmq_prep 2025-12-13 03:56:34.341860 | controller | - rabbitmq 2025-12-13 03:56:34.341866 | controller | - rabbitmq_cleanup 2025-12-13 03:56:34.341872 | controller | - rabbitmq_deploy_prep 2025-12-13 03:56:34.341878 | controller | - rabbitmq_deploy 2025-12-13 03:56:34.341884 | controller | - rabbitmq_deploy_cleanup 2025-12-13 03:56:34.341891 | controller | - ironic_prep 2025-12-13 03:56:34.341897 | controller | - ironic 2025-12-13 03:56:34.341903 | controller | - ironic_cleanup 2025-12-13 03:56:34.341909 | controller | - ironic_deploy_prep 2025-12-13 03:56:34.341915 | controller | - ironic_deploy 2025-12-13 03:56:34.341921 | controller | - ironic_deploy_cleanup 2025-12-13 03:56:34.341927 | controller | - octavia_prep 2025-12-13 03:56:34.341933 | controller | - octavia 2025-12-13 03:56:34.341939 | controller | - octavia_cleanup 2025-12-13 03:56:34.341945 | controller | - octavia_deploy_prep 2025-12-13 03:56:34.341950 | controller | - octavia_deploy 2025-12-13 03:56:34.341956 | controller | - octavia_deploy_cleanup 2025-12-13 03:56:34.341962 | controller | - designate_prep 2025-12-13 03:56:34.341968 | controller | - designate 2025-12-13 03:56:34.341974 | controller | - designate_cleanup 2025-12-13 03:56:34.341980 | controller | - designate_deploy_prep 2025-12-13 03:56:34.341987 | controller | - designate_deploy 2025-12-13 03:56:34.341993 | controller | - designate_deploy_cleanup 2025-12-13 03:56:34.342002 | controller | - nova_prep 2025-12-13 03:56:34.342008 | controller | - nova 2025-12-13 03:56:34.342014 | controller | - nova_cleanup 2025-12-13 03:56:34.342020 | controller | - nova_deploy_prep 2025-12-13 03:56:34.342026 | controller | - nova_deploy 2025-12-13 03:56:34.342032 | controller | - nova_deploy_cleanup 2025-12-13 03:56:34.342037 | controller | - mariadb_kuttl_run 2025-12-13 03:56:34.342043 | controller | - mariadb_kuttl 2025-12-13 03:56:34.342049 | controller | - kuttl_db_prep 2025-12-13 03:56:34.342055 | controller | - kuttl_db_cleanup 2025-12-13 03:56:34.342061 | controller | - kuttl_common_prep 2025-12-13 03:56:34.342067 | controller | - kuttl_common_cleanup 2025-12-13 03:56:34.342073 | controller | - keystone_kuttl_run 2025-12-13 03:56:34.342079 | controller | - keystone_kuttl 2025-12-13 03:56:34.342085 | controller | - barbican_kuttl_run 2025-12-13 03:56:34.342091 | controller | - barbican_kuttl 2025-12-13 03:56:34.342102 | controller | - placement_kuttl_run 2025-12-13 03:56:34.342108 | controller | - placement_kuttl 2025-12-13 03:56:34.342114 | controller | - cinder_kuttl_run 2025-12-13 03:56:34.342120 | controller | - cinder_kuttl 2025-12-13 03:56:34.342126 | controller | - neutron_kuttl_run 2025-12-13 03:56:34.342132 | controller | - neutron_kuttl 2025-12-13 03:56:34.342138 | controller | - octavia_kuttl_run 2025-12-13 03:56:34.342144 | controller | - octavia_kuttl 2025-12-13 03:56:34.342150 | controller | - designate_kuttl 2025-12-13 03:56:34.342156 | controller | - designate_kuttl_run 2025-12-13 03:56:34.342162 | controller | - ovn_kuttl_run 2025-12-13 03:56:34.342167 | controller | - ovn_kuttl 2025-12-13 03:56:34.342173 | controller | - infra_kuttl_run 2025-12-13 03:56:34.342179 | controller | - infra_kuttl 2025-12-13 03:56:34.342197 | controller | - ironic_kuttl_run 2025-12-13 03:56:34.342204 | controller | - ironic_kuttl 2025-12-13 03:56:34.342210 | controller | - ironic_kuttl_crc 2025-12-13 03:56:34.342216 | controller | - heat_kuttl_run 2025-12-13 03:56:34.342221 | controller | - heat_kuttl 2025-12-13 03:56:34.342227 | controller | - heat_kuttl_crc 2025-12-13 03:56:34.342233 | controller | - ansibleee_kuttl_run 2025-12-13 03:56:34.342239 | controller | - ansibleee_kuttl_cleanup 2025-12-13 03:56:34.342245 | controller | - ansibleee_kuttl_prep 2025-12-13 03:56:34.342251 | controller | - ansibleee_kuttl 2025-12-13 03:56:34.342257 | controller | - glance_kuttl_run 2025-12-13 03:56:34.342263 | controller | - glance_kuttl 2025-12-13 03:56:34.342269 | controller | - manila_kuttl_run 2025-12-13 03:56:34.342275 | controller | - manila_kuttl 2025-12-13 03:56:34.342281 | controller | - swift_kuttl_run 2025-12-13 03:56:34.342286 | controller | - swift_kuttl 2025-12-13 03:56:34.342292 | controller | - horizon_kuttl_run 2025-12-13 03:56:34.342298 | controller | - horizon_kuttl 2025-12-13 03:56:34.342304 | controller | - openstack_kuttl_run 2025-12-13 03:56:34.342310 | controller | - openstack_kuttl 2025-12-13 03:56:34.342316 | controller | - mariadb_chainsaw_run 2025-12-13 03:56:34.342322 | controller | - mariadb_chainsaw 2025-12-13 03:56:34.342328 | controller | - horizon_prep 2025-12-13 03:56:34.342334 | controller | - horizon 2025-12-13 03:56:34.342339 | controller | - horizon_cleanup 2025-12-13 03:56:34.342345 | controller | - horizon_deploy_prep 2025-12-13 03:56:34.342351 | controller | - horizon_deploy 2025-12-13 03:56:34.342357 | controller | - horizon_deploy_cleanup 2025-12-13 03:56:34.342363 | controller | - heat_prep 2025-12-13 03:56:34.342369 | controller | - heat 2025-12-13 03:56:34.342381 | controller | - heat_cleanup 2025-12-13 03:56:34.342387 | controller | - heat_deploy_prep 2025-12-13 03:56:34.342393 | controller | - heat_deploy 2025-12-13 03:56:34.342399 | controller | - heat_deploy_cleanup 2025-12-13 03:56:34.342405 | controller | - ansibleee_prep 2025-12-13 03:56:34.342411 | controller | - ansibleee 2025-12-13 03:56:34.342417 | controller | - ansibleee_cleanup 2025-12-13 03:56:34.342423 | controller | - baremetal_prep 2025-12-13 03:56:34.342429 | controller | - baremetal 2025-12-13 03:56:34.342435 | controller | - baremetal_cleanup 2025-12-13 03:56:34.342440 | controller | - ceph_help 2025-12-13 03:56:34.342446 | controller | - ceph 2025-12-13 03:56:34.342452 | controller | - ceph_cleanup 2025-12-13 03:56:34.342458 | controller | - rook_prep 2025-12-13 03:56:34.342464 | controller | - rook 2025-12-13 03:56:34.342474 | controller | - rook_deploy_prep 2025-12-13 03:56:34.342480 | controller | - rook_deploy 2025-12-13 03:56:34.342486 | controller | - rook_crc_disk 2025-12-13 03:56:34.342491 | controller | - rook_cleanup 2025-12-13 03:56:34.342497 | controller | - lvms 2025-12-13 03:56:34.342503 | controller | - nmstate 2025-12-13 03:56:34.342509 | controller | - nncp 2025-12-13 03:56:34.342515 | controller | - nncp_cleanup 2025-12-13 03:56:34.342521 | controller | - netattach 2025-12-13 03:56:34.342527 | controller | - netattach_cleanup 2025-12-13 03:56:34.342533 | controller | - metallb 2025-12-13 03:56:34.342539 | controller | - metallb_config 2025-12-13 03:56:34.342546 | controller | - metallb_config_cleanup 2025-12-13 03:56:34.342553 | controller | - metallb_cleanup 2025-12-13 03:56:34.342564 | controller | - loki 2025-12-13 03:56:34.342571 | controller | - loki_cleanup 2025-12-13 03:56:34.342577 | controller | - loki_deploy 2025-12-13 03:56:34.342583 | controller | - loki_deploy_cleanup 2025-12-13 03:56:34.342589 | controller | - netobserv 2025-12-13 03:56:34.342595 | controller | - netobserv_cleanup 2025-12-13 03:56:34.342601 | controller | - netobserv_deploy 2025-12-13 03:56:34.342621 | controller | - netobserv_deploy_cleanup 2025-12-13 03:56:34.342627 | controller | - manila_prep 2025-12-13 03:56:34.342633 | controller | - manila 2025-12-13 03:56:34.342639 | controller | - manila_cleanup 2025-12-13 03:56:34.342645 | controller | - manila_deploy_prep 2025-12-13 03:56:34.342651 | controller | - manila_deploy 2025-12-13 03:56:34.342657 | controller | - manila_deploy_cleanup 2025-12-13 03:56:34.342663 | controller | - telemetry_prep 2025-12-13 03:56:34.342678 | controller | - telemetry 2025-12-13 03:56:34.342684 | controller | - telemetry_cleanup 2025-12-13 03:56:34.342690 | controller | - telemetry_deploy_prep 2025-12-13 03:56:34.342696 | controller | - telemetry_deploy 2025-12-13 03:56:34.342702 | controller | - telemetry_deploy_cleanup 2025-12-13 03:56:34.342708 | controller | - telemetry_kuttl_run 2025-12-13 03:56:34.342714 | controller | - telemetry_kuttl 2025-12-13 03:56:34.342720 | controller | - swift_prep 2025-12-13 03:56:34.342726 | controller | - swift 2025-12-13 03:56:34.342731 | controller | - swift_cleanup 2025-12-13 03:56:34.342737 | controller | - swift_deploy_prep 2025-12-13 03:56:34.342743 | controller | - swift_deploy 2025-12-13 03:56:34.342749 | controller | - swift_deploy_cleanup 2025-12-13 03:56:34.342755 | controller | - certmanager 2025-12-13 03:56:34.342761 | controller | - certmanager_cleanup 2025-12-13 03:56:34.342767 | controller | - validate_marketplace 2025-12-13 03:56:34.342773 | controller | - redis_deploy_prep 2025-12-13 03:56:34.342779 | controller | - redis_deploy 2025-12-13 03:56:34.342784 | controller | - redis_deploy_cleanup 2025-12-13 03:56:34.342790 | controller | - set_slower_etcd_profile 2025-12-13 03:56:34.342796 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-12-13 03:56:34.342803 | controller | - help 2025-12-13 03:56:34.342813 | controller | - download_tools 2025-12-13 03:56:34.342819 | controller | - nfs 2025-12-13 03:56:34.342825 | controller | - nfs_cleanup 2025-12-13 03:56:34.342831 | controller | - crc 2025-12-13 03:56:34.342836 | controller | - crc_cleanup 2025-12-13 03:56:34.342842 | controller | - crc_scrub 2025-12-13 03:56:34.342848 | controller | - crc_attach_default_interface 2025-12-13 03:56:34.342854 | controller | - crc_attach_default_interface_cleanup 2025-12-13 03:56:34.342860 | controller | - ipv6_lab_network 2025-12-13 03:56:34.342866 | controller | - ipv6_lab_network_cleanup 2025-12-13 03:56:34.342872 | controller | - ipv6_lab_nat64_router 2025-12-13 03:56:34.342878 | controller | - ipv6_lab_nat64_router_cleanup 2025-12-13 03:56:34.342884 | controller | - ipv6_lab_sno 2025-12-13 03:56:34.342890 | controller | - ipv6_lab_sno_cleanup 2025-12-13 03:56:34.342896 | controller | - ipv6_lab 2025-12-13 03:56:34.342901 | controller | - ipv6_lab_cleanup 2025-12-13 03:56:34.342907 | controller | - attach_default_interface 2025-12-13 03:56:34.342913 | controller | - attach_default_interface_cleanup 2025-12-13 03:56:34.342919 | controller | - network_isolation_bridge 2025-12-13 03:56:34.342925 | controller | - network_isolation_bridge_cleanup 2025-12-13 03:56:34.342931 | controller | - edpm_baremetal_compute 2025-12-13 03:56:34.342937 | controller | - edpm_compute 2025-12-13 03:56:34.342946 | controller | - edpm_compute_bootc 2025-12-13 03:56:34.342951 | controller | - edpm_ansible_runner 2025-12-13 03:56:34.342957 | controller | - edpm_computes_bgp 2025-12-13 03:56:34.342963 | controller | - edpm_compute_repos 2025-12-13 03:56:34.342969 | controller | - edpm_compute_cleanup 2025-12-13 03:56:34.342975 | controller | - edpm_networker 2025-12-13 03:56:34.342981 | controller | - edpm_networker_cleanup 2025-12-13 03:56:34.342987 | controller | - edpm_deploy_instance 2025-12-13 03:56:34.342992 | controller | - tripleo_deploy 2025-12-13 03:56:34.342999 | controller | - standalone_deploy 2025-12-13 03:56:34.343004 | controller | - standalone_sync 2025-12-13 03:56:34.343010 | controller | - standalone 2025-12-13 03:56:34.343016 | controller | - standalone_cleanup 2025-12-13 03:56:34.343022 | controller | - standalone_snapshot 2025-12-13 03:56:34.343028 | controller | - standalone_revert 2025-12-13 03:56:34.343034 | controller | - cifmw_prepare 2025-12-13 03:56:34.343040 | controller | - cifmw_cleanup 2025-12-13 03:56:34.343045 | controller | - bmaas_network 2025-12-13 03:56:34.343051 | controller | - bmaas_network_cleanup 2025-12-13 03:56:34.343057 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-12-13 03:56:34.343063 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-12-13 03:56:34.343074 | controller | - bmaas_crc_attach_network 2025-12-13 03:56:34.353097 | controller | - bmaas_crc_attach_network_cleanup 2025-12-13 03:56:34.353141 | controller | - bmaas_crc_baremetal_bridge 2025-12-13 03:56:34.353152 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-12-13 03:56:34.353158 | controller | - bmaas_baremetal_net_nad 2025-12-13 03:56:34.353165 | controller | - bmaas_baremetal_net_nad_cleanup 2025-12-13 03:56:34.353171 | controller | - bmaas_metallb 2025-12-13 03:56:34.353177 | controller | - bmaas_metallb_cleanup 2025-12-13 03:56:34.353183 | controller | - bmaas_virtual_bms 2025-12-13 03:56:34.353189 | controller | - bmaas_virtual_bms_cleanup 2025-12-13 03:56:34.353195 | controller | - bmaas_sushy_emulator 2025-12-13 03:56:34.353201 | controller | - bmaas_sushy_emulator_cleanup 2025-12-13 03:56:34.353207 | controller | - bmaas_sushy_emulator_wait 2025-12-13 03:56:34.353213 | controller | - bmaas_generate_nodes_yaml 2025-12-13 03:56:34.353219 | controller | - bmaas 2025-12-13 03:56:34.353225 | controller | - bmaas_cleanup 2025-12-13 03:56:34.353231 | controller | failed: false 2025-12-13 03:56:34.353238 | controller | success: true 2025-12-13 03:56:34.353248 | controller | 2025-12-13 03:56:35.315553 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-12-13 03:56:35.315622 | controller | { 2025-12-13 03:56:35.315634 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-12-13 03:56:35.315641 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-12-13 03:56:35.315648 | controller | } | to_nice_yaml 2025-12-13 03:56:35.315654 | controller | }}, mode=0644] *** 2025-12-13 03:56:35.315660 | controller | Saturday 13 December 2025 03:56:34 +0000 (0:00:00.034) 0:01:09.561 ***** 2025-12-13 03:56:35.315666 | controller | Saturday 13 December 2025 03:56:34 +0000 (0:00:00.034) 0:01:09.560 ***** 2025-12-13 03:56:35.315678 | controller | changed: [localhost] 2025-12-13 03:56:35.363006 | controller | 2025-12-13 03:56:35.363051 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-12-13 03:56:35.363062 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.962) 0:01:10.524 ***** 2025-12-13 03:56:35.363071 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.962) 0:01:10.522 ***** 2025-12-13 03:56:35.363086 | controller | skipping: [localhost] 2025-12-13 03:56:35.767981 | controller | 2025-12-13 03:56:35.768026 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-12-13 03:56:35.768035 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.046) 0:01:10.571 ***** 2025-12-13 03:56:35.768041 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.047) 0:01:10.569 ***** 2025-12-13 03:56:35.768062 | controller | changed: [localhost] 2025-12-13 03:56:35.802670 | controller | 2025-12-13 03:56:35.802710 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-12-13 03:56:35.802719 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.405) 0:01:10.976 ***** 2025-12-13 03:56:35.802726 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.405) 0:01:10.974 ***** 2025-12-13 03:56:35.802737 | controller | ok: [localhost] 2025-12-13 03:56:36.311835 | controller | 2025-12-13 03:56:36.311891 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-12-13 03:56:36.311918 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.034) 0:01:11.011 ***** 2025-12-13 03:56:36.311930 | controller | Saturday 13 December 2025 03:56:35 +0000 (0:00:00.034) 0:01:11.009 ***** 2025-12-13 03:56:36.311948 | controller | changed: [localhost] 2025-12-13 03:56:36.370303 | controller | 2025-12-13 03:56:36.370341 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-12-13 03:56:36.370349 | controller | 2025-12-13 03:56:36.370355 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-12-13 03:56:36.370361 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.509) 0:01:11.520 ***** 2025-12-13 03:56:36.370367 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.509) 0:01:11.518 ***** 2025-12-13 03:56:36.370378 | controller | 2025-12-13 03:56:36.400876 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-12-13 03:56:36.400917 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.058) 0:01:11.579 ***** 2025-12-13 03:56:36.400924 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.058) 0:01:11.577 ***** 2025-12-13 03:56:36.400936 | controller | skipping: [localhost] 2025-12-13 03:56:36.440357 | controller | 2025-12-13 03:56:36.440405 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-12-13 03:56:36.440417 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.030) 0:01:11.609 ***** 2025-12-13 03:56:36.440426 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.030) 0:01:11.607 ***** 2025-12-13 03:56:36.440442 | controller | skipping: [localhost] 2025-12-13 03:57:14.927740 | controller | 2025-12-13 03:57:14.927963 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-12-13 03:57:14.927980 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.039) 0:01:11.648 ***** 2025-12-13 03:57:14.927992 | controller | Saturday 13 December 2025 03:56:36 +0000 (0:00:00.039) 0:01:11.646 ***** 2025-12-13 03:57:14.928033 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-12-13 03:57:14.955815 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-12-13 03:57:14.955868 | controller | default(true) }} 2025-12-13 03:57:14.955888 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-12-13 03:57:15.028222 | controller | changed: [localhost] 2025-12-13 03:57:15.028269 | controller | 2025-12-13 03:57:15.028288 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-12-13 03:57:15.028295 | controller | Saturday 13 December 2025 03:57:14 +0000 (0:00:38.514) 0:01:50.163 ***** 2025-12-13 03:57:15.028302 | controller | Saturday 13 December 2025 03:57:14 +0000 (0:00:38.514) 0:01:50.161 ***** 2025-12-13 03:57:15.028332 | controller | 2025-12-13 03:57:15.237780 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-12-13 03:57:15.237826 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.073) 0:01:50.236 ***** 2025-12-13 03:57:15.237834 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.073) 0:01:50.235 ***** 2025-12-13 03:57:15.237849 | controller | ok: [localhost] 2025-12-13 03:57:15.279288 | controller | 2025-12-13 03:57:15.279328 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-12-13 03:57:15.279336 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.209) 0:01:50.446 ***** 2025-12-13 03:57:15.279342 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.209) 0:01:50.444 ***** 2025-12-13 03:57:15.279355 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-12-13 03:57:15.318177 | controller | 2025-12-13 03:57:15.318218 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-12-13 03:57:15.318226 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.041) 0:01:50.488 ***** 2025-12-13 03:57:15.318233 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.041) 0:01:50.486 ***** 2025-12-13 03:57:15.318244 | controller | skipping: [localhost] 2025-12-13 03:57:15.347852 | controller | 2025-12-13 03:57:15.347895 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-12-13 03:57:15.347903 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.038) 0:01:50.526 ***** 2025-12-13 03:57:15.347909 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.038) 0:01:50.525 ***** 2025-12-13 03:57:15.347921 | controller | skipping: [localhost] 2025-12-13 03:57:15.379689 | controller | 2025-12-13 03:57:15.379730 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-12-13 03:57:15.379740 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.556 ***** 2025-12-13 03:57:15.379749 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.554 ***** 2025-12-13 03:57:15.379761 | controller | skipping: [localhost] 2025-12-13 03:57:15.420476 | controller | 2025-12-13 03:57:15.420514 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-12-13 03:57:15.420522 | controller | cifmw_openshift_login_kubeconfig | 2025-12-13 03:57:15.420528 | controller | default(cifmw_openshift_kubeconfig) | 2025-12-13 03:57:15.420534 | controller | default( 2025-12-13 03:57:15.420541 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-12-13 03:57:15.420547 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-12-13 03:57:15.420553 | controller | ) | trim 2025-12-13 03:57:15.420569 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-12-13 03:57:15.420577 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.031) 0:01:50.588 ***** 2025-12-13 03:57:15.420583 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.031) 0:01:50.586 ***** 2025-12-13 03:57:15.420594 | controller | ok: [localhost] 2025-12-13 03:57:15.604301 | controller | 2025-12-13 03:57:15.604341 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-12-13 03:57:15.604349 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.040) 0:01:50.629 ***** 2025-12-13 03:57:15.604362 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.040) 0:01:50.627 ***** 2025-12-13 03:57:15.604374 | controller | ok: [localhost] 2025-12-13 03:57:15.639072 | controller | 2025-12-13 03:57:15.639120 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-12-13 03:57:15.639145 | controller | (cifmw_openshift_login_user is defined) and 2025-12-13 03:57:15.639157 | controller | (cifmw_openshift_login_password is defined) and 2025-12-13 03:57:15.639167 | controller | (cifmw_openshift_login_api is defined) 2025-12-13 03:57:15.639177 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-12-13 03:57:15.639186 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.183) 0:01:50.813 ***** 2025-12-13 03:57:15.639194 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.183) 0:01:50.811 ***** 2025-12-13 03:57:15.639210 | controller | ok: [localhost] => 2025-12-13 03:57:15.668863 | controller | changed: false 2025-12-13 03:57:15.668909 | controller | msg: All assertions passed 2025-12-13 03:57:15.668921 | controller | 2025-12-13 03:57:15.668930 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-12-13 03:57:15.668939 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.034) 0:01:50.847 ***** 2025-12-13 03:57:15.668948 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.034) 0:01:50.845 ***** 2025-12-13 03:57:15.668964 | controller | skipping: [localhost] 2025-12-13 03:57:15.697762 | controller | 2025-12-13 03:57:15.697803 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-12-13 03:57:15.697812 | controller | ( 2025-12-13 03:57:15.697818 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-12-13 03:57:15.697825 | controller | b64decode | 2025-12-13 03:57:15.697831 | controller | from_yaml 2025-12-13 03:57:15.697837 | controller | ). users | default([]) | 2025-12-13 03:57:15.697843 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-12-13 03:57:15.697849 | controller | map(attribute="name") | 2025-12-13 03:57:15.697870 | controller | map("split", "/") | 2025-12-13 03:57:15.697876 | controller | map("first") 2025-12-13 03:57:15.697882 | controller | }}, cacheable=True] *** 2025-12-13 03:57:15.697888 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.877 ***** 2025-12-13 03:57:15.697895 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.875 ***** 2025-12-13 03:57:15.697906 | controller | skipping: [localhost] 2025-12-13 03:57:15.726714 | controller | 2025-12-13 03:57:15.726754 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-12-13 03:57:15.726764 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-12-13 03:57:15.726770 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-12-13 03:57:15.726777 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-12-13 03:57:15.726784 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.906 ***** 2025-12-13 03:57:15.726790 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.904 ***** 2025-12-13 03:57:15.726801 | controller | skipping: [localhost] 2025-12-13 03:57:15.756979 | controller | 2025-12-13 03:57:15.757020 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-12-13 03:57:15.757028 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-12-13 03:57:15.757034 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-12-13 03:57:15.757041 | controller | }}] *** 2025-12-13 03:57:15.757047 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.028) 0:01:50.935 ***** 2025-12-13 03:57:15.757053 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.028) 0:01:50.933 ***** 2025-12-13 03:57:15.757065 | controller | ok: [localhost] 2025-12-13 03:57:15.786130 | controller | 2025-12-13 03:57:15.786170 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-12-13 03:57:15.786184 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.030) 0:01:50.965 ***** 2025-12-13 03:57:15.786191 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.030) 0:01:50.964 ***** 2025-12-13 03:57:15.786205 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-12-13 03:57:16.159394 | controller | 2025-12-13 03:57:16.159433 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-12-13 03:57:16.159442 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.994 ***** 2025-12-13 03:57:16.159448 | controller | Saturday 13 December 2025 03:57:15 +0000 (0:00:00.029) 0:01:50.993 ***** 2025-12-13 03:57:16.159459 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-12-13 03:57:16.651430 | controller | fatal: [localhost]: FAILED! => 2025-12-13 03:57:16.651480 | controller | changed: true 2025-12-13 03:57:16.651492 | controller | cmd: 2025-12-13 03:57:16.651504 | controller | - oc 2025-12-13 03:57:16.651516 | controller | - whoami 2025-12-13 03:57:16.651542 | controller | - -t 2025-12-13 03:57:16.651553 | controller | delta: '0:00:00.186408' 2025-12-13 03:57:16.651562 | controller | end: '2025-12-13 03:57:16.131463' 2025-12-13 03:57:16.651571 | controller | msg: non-zero return code 2025-12-13 03:57:16.651580 | controller | rc: 1 2025-12-13 03:57:16.651597 | controller | start: '2025-12-13 03:57:15.945055' 2025-12-13 03:57:16.651633 | controller | stderr: |- 2025-12-13 03:57:16.651655 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-12-13 03:57:16.651667 | controller | 2025-12-13 03:57:16.651678 | controller | 2025-12-13 03:57:16.651689 | controller | 1. Via the command-line flag --kubeconfig 2025-12-13 03:57:16.651700 | controller | 2. Via the KUBECONFIG environment variable 2025-12-13 03:57:16.651711 | controller | 3. In your home directory as ~/.kube/config 2025-12-13 03:57:16.651722 | controller | 2025-12-13 03:57:16.651732 | controller | To view or setup config directly use the 'config' command. 2025-12-13 03:57:16.651743 | controller | stderr_lines: 2025-12-13 03:57:16.651754 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-12-13 03:57:16.651766 | controller | complete config file:' 2025-12-13 03:57:16.651777 | controller | - '' 2025-12-13 03:57:16.651787 | controller | - '' 2025-12-13 03:57:16.651798 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-12-13 03:57:16.651809 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-12-13 03:57:16.651819 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-12-13 03:57:16.651830 | controller | - '' 2025-12-13 03:57:16.651840 | controller | - To view or setup config directly use the 'config' command. 2025-12-13 03:57:16.651851 | controller | stdout: '' 2025-12-13 03:57:16.651998 | controller | stdout_lines: [] 2025-12-13 03:57:16.652016 | controller | ...ignoring 2025-12-13 03:57:16.652027 | controller | 2025-12-13 03:57:16.652039 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-12-13 03:57:16.652054 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.373) 0:01:51.368 ***** 2025-12-13 03:57:16.652066 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.373) 0:01:51.366 ***** 2025-12-13 03:57:16.652086 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-12-13 03:57:16.683873 | controller | changed: [localhost] 2025-12-13 03:57:16.683921 | controller | 2025-12-13 03:57:16.683931 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-12-13 03:57:16.683948 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.491) 0:01:51.859 ***** 2025-12-13 03:57:16.683957 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.491) 0:01:51.858 ***** 2025-12-13 03:57:16.683972 | controller | ok: [localhost] => 2025-12-13 03:57:16.996269 | controller | changed: false 2025-12-13 03:57:16.996315 | controller | msg: All assertions passed 2025-12-13 03:57:16.996324 | controller | 2025-12-13 03:57:16.996332 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-12-13 03:57:16.996340 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.032) 0:01:51.892 ***** 2025-12-13 03:57:16.996348 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.032) 0:01:51.890 ***** 2025-12-13 03:57:16.996363 | controller | changed: [localhost] 2025-12-13 03:57:17.026826 | controller | 2025-12-13 03:57:17.026870 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-12-13 03:57:17.026880 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-12-13 03:57:17.026888 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-12-13 03:57:17.026896 | controller | }}, cacheable=True] *** 2025-12-13 03:57:17.026904 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.312) 0:01:52.205 ***** 2025-12-13 03:57:17.026911 | controller | Saturday 13 December 2025 03:57:16 +0000 (0:00:00.312) 0:01:52.203 ***** 2025-12-13 03:57:17.026925 | controller | ok: [localhost] 2025-12-13 03:57:17.338061 | controller | 2025-12-13 03:57:17.338107 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-12-13 03:57:17.338118 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.030) 0:01:52.235 ***** 2025-12-13 03:57:17.338125 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.030) 0:01:52.234 ***** 2025-12-13 03:57:17.338139 | controller | changed: [localhost] 2025-12-13 03:57:17.646146 | controller | 2025-12-13 03:57:17.646216 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-12-13 03:57:17.646225 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.311) 0:01:52.546 ***** 2025-12-13 03:57:17.646231 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.311) 0:01:52.545 ***** 2025-12-13 03:57:17.646248 | controller | changed: [localhost] 2025-12-13 03:57:17.958154 | controller | 2025-12-13 03:57:17.958307 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-12-13 03:57:17.958316 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.307) 0:01:52.854 ***** 2025-12-13 03:57:17.958322 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.307) 0:01:52.853 ***** 2025-12-13 03:57:17.958347 | controller | changed: [localhost] 2025-12-13 03:57:18.000087 | controller | 2025-12-13 03:57:18.000159 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-12-13 03:57:18.000170 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-12-13 03:57:18.000178 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-12-13 03:57:18.000184 | controller | }}, cacheable=True] *** 2025-12-13 03:57:18.000190 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.311) 0:01:53.166 ***** 2025-12-13 03:57:18.000197 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.311) 0:01:53.164 ***** 2025-12-13 03:57:18.000213 | controller | ok: [localhost] 2025-12-13 03:57:18.409971 | controller | 2025-12-13 03:57:18.410013 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-12-13 03:57:18.410028 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.042) 0:01:53.208 ***** 2025-12-13 03:57:18.410035 | controller | Saturday 13 December 2025 03:57:17 +0000 (0:00:00.042) 0:01:53.207 ***** 2025-12-13 03:57:18.410046 | controller | changed: [localhost] 2025-12-13 03:57:18.740073 | controller | 2025-12-13 03:57:18.740113 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-12-13 03:57:18.740121 | controller | Saturday 13 December 2025 03:57:18 +0000 (0:00:00.409) 0:01:53.618 ***** 2025-12-13 03:57:18.740127 | controller | Saturday 13 December 2025 03:57:18 +0000 (0:00:00.409) 0:01:53.616 ***** 2025-12-13 03:57:18.740139 | controller | ok: [localhost] 2025-12-13 03:57:19.193343 | controller | 2025-12-13 03:57:19.193391 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-12-13 03:57:19.193402 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-12-13 03:57:19.193410 | controller | combine( 2025-12-13 03:57:19.193419 | controller | { 2025-12-13 03:57:19.193427 | controller | 'cifmw_install_yamls_environment': { 2025-12-13 03:57:19.193437 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-12-13 03:57:19.193450 | controller | } 2025-12-13 03:57:19.193458 | controller | }, recursive=true) | to_nice_yaml 2025-12-13 03:57:19.193467 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-12-13 03:57:19.193476 | controller | Saturday 13 December 2025 03:57:18 +0000 (0:00:00.330) 0:01:53.948 ***** 2025-12-13 03:57:19.193485 | controller | Saturday 13 December 2025 03:57:18 +0000 (0:00:00.330) 0:01:53.947 ***** 2025-12-13 03:57:19.193500 | controller | changed: [localhost] 2025-12-13 03:57:19.403702 | controller | 2025-12-13 03:57:19.403949 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-12-13 03:57:19.403975 | controller | Saturday 13 December 2025 03:57:19 +0000 (0:00:00.452) 0:01:54.401 ***** 2025-12-13 03:57:19.403990 | controller | Saturday 13 December 2025 03:57:19 +0000 (0:00:00.452) 0:01:54.400 ***** 2025-12-13 03:57:19.404012 | controller | ok: [localhost] 2025-12-13 03:57:19.450747 | controller | 2025-12-13 03:57:19.450807 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-12-13 03:57:19.450824 | controller | (( 2025-12-13 03:57:19.450838 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-12-13 03:57:19.450852 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-12-13 03:57:19.450865 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-12-13 03:57:19.450879 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-12-13 03:57:19.450892 | controller | }}] *** 2025-12-13 03:57:19.450906 | controller | Saturday 13 December 2025 03:57:19 +0000 (0:00:00.209) 0:01:54.611 ***** 2025-12-13 03:57:19.450920 | controller | Saturday 13 December 2025 03:57:19 +0000 (0:00:00.210) 0:01:54.610 ***** 2025-12-13 03:57:19.450943 | controller | ok: [localhost] 2025-12-13 03:57:21.202322 | controller | 2025-12-13 03:57:21.202368 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-12-13 03:57:21.202378 | controller | Saturday 13 December 2025 03:57:19 +0000 (0:00:00.046) 0:01:54.658 ***** 2025-12-13 03:57:21.202386 | controller | Saturday 13 December 2025 03:57:19 +0000 (0:00:00.046) 0:01:54.656 ***** 2025-12-13 03:57:21.202400 | controller | changed: [localhost] => (item=openstack) 2025-12-13 03:57:21.234583 | controller | changed: [localhost] => (item=openstack-operators) 2025-12-13 03:57:21.234669 | controller | 2025-12-13 03:57:21.234686 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-12-13 03:57:21.234697 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:01.752) 0:01:56.410 ***** 2025-12-13 03:57:21.234706 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:01.752) 0:01:56.409 ***** 2025-12-13 03:57:21.234721 | controller | skipping: [localhost] 2025-12-13 03:57:21.274393 | controller | 2025-12-13 03:57:21.274444 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-12-13 03:57:21.274456 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.032) 0:01:56.443 ***** 2025-12-13 03:57:21.274466 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.032) 0:01:56.441 ***** 2025-12-13 03:57:21.274481 | controller | skipping: [localhost] => (item=openstack) 2025-12-13 03:57:21.304570 | controller | skipping: [localhost] => (item=openstack-operators) 2025-12-13 03:57:21.304626 | controller | skipping: [localhost] 2025-12-13 03:57:21.304637 | controller | 2025-12-13 03:57:21.304644 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-12-13 03:57:21.304653 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.039) 0:01:56.482 ***** 2025-12-13 03:57:21.304659 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.039) 0:01:56.481 ***** 2025-12-13 03:57:21.304670 | controller | skipping: [localhost] 2025-12-13 03:57:21.335544 | controller | 2025-12-13 03:57:21.335579 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-12-13 03:57:21.335598 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.030) 0:01:56.513 ***** 2025-12-13 03:57:21.335620 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.030) 0:01:56.511 ***** 2025-12-13 03:57:21.335634 | controller | skipping: [localhost] 2025-12-13 03:57:21.362547 | controller | 2025-12-13 03:57:21.362583 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-12-13 03:57:21.362591 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.031) 0:01:56.544 ***** 2025-12-13 03:57:21.362597 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.031) 0:01:56.542 ***** 2025-12-13 03:57:21.362626 | controller | skipping: [localhost] 2025-12-13 03:57:21.388698 | controller | 2025-12-13 03:57:21.388730 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-12-13 03:57:21.388738 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.026) 0:01:56.571 ***** 2025-12-13 03:57:21.388744 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.026) 0:01:56.569 ***** 2025-12-13 03:57:21.388755 | controller | skipping: [localhost] 2025-12-13 03:57:21.416635 | controller | 2025-12-13 03:57:21.416675 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-12-13 03:57:21.416689 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.026) 0:01:56.597 ***** 2025-12-13 03:57:21.416695 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.026) 0:01:56.595 ***** 2025-12-13 03:57:21.416707 | controller | skipping: [localhost] 2025-12-13 03:57:21.446361 | controller | 2025-12-13 03:57:21.446404 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-12-13 03:57:21.446412 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.027) 0:01:56.625 ***** 2025-12-13 03:57:21.446419 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.027) 0:01:56.623 ***** 2025-12-13 03:57:21.446430 | controller | skipping: [localhost] 2025-12-13 03:57:21.473428 | controller | 2025-12-13 03:57:21.473475 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-12-13 03:57:21.473492 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.029) 0:01:56.655 ***** 2025-12-13 03:57:21.473499 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.029) 0:01:56.653 ***** 2025-12-13 03:57:21.473510 | controller | skipping: [localhost] 2025-12-13 03:57:21.504287 | controller | 2025-12-13 03:57:21.504334 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-12-13 03:57:21.504346 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.027) 0:01:56.682 ***** 2025-12-13 03:57:21.504373 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.027) 0:01:56.680 ***** 2025-12-13 03:57:21.504389 | controller | skipping: [localhost] 2025-12-13 03:57:21.543186 | controller | 2025-12-13 03:57:21.543240 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-12-13 03:57:21.543253 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.030) 0:01:56.712 ***** 2025-12-13 03:57:21.543262 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.030) 0:01:56.711 ***** 2025-12-13 03:57:21.543277 | controller | skipping: [localhost] 2025-12-13 03:57:22.537353 | controller | 2025-12-13 03:57:22.537428 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-12-13 03:57:22.537442 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.038) 0:01:56.751 ***** 2025-12-13 03:57:22.537740 | controller | Saturday 13 December 2025 03:57:21 +0000 (0:00:00.038) 0:01:56.749 ***** 2025-12-13 03:57:22.537771 | controller | ok: [localhost] 2025-12-13 03:57:23.647069 | controller | 2025-12-13 03:57:23.647352 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-12-13 03:57:23.647383 | controller | Saturday 13 December 2025 03:57:22 +0000 (0:00:00.993) 0:01:57.745 ***** 2025-12-13 03:57:23.647391 | controller | Saturday 13 December 2025 03:57:22 +0000 (0:00:00.993) 0:01:57.743 ***** 2025-12-13 03:57:23.647413 | controller | changed: [localhost] 2025-12-13 03:57:24.448590 | controller | 2025-12-13 03:57:24.448649 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-12-13 03:57:24.448668 | controller | Saturday 13 December 2025 03:57:23 +0000 (0:00:01.109) 0:01:58.854 ***** 2025-12-13 03:57:24.448675 | controller | Saturday 13 December 2025 03:57:23 +0000 (0:00:01.109) 0:01:58.853 ***** 2025-12-13 03:57:24.448686 | controller | changed: [localhost] 2025-12-13 03:57:24.472722 | controller | 2025-12-13 03:57:24.472785 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-12-13 03:57:24.472797 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.802) 0:01:59.657 ***** 2025-12-13 03:57:24.472806 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.802) 0:01:59.655 ***** 2025-12-13 03:57:24.472823 | controller | skipping: [localhost] 2025-12-13 03:57:24.505399 | controller | 2025-12-13 03:57:24.505482 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-12-13 03:57:24.505493 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.024) 0:01:59.681 ***** 2025-12-13 03:57:24.505502 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.024) 0:01:59.679 ***** 2025-12-13 03:57:24.505523 | controller | skipping: [localhost] 2025-12-13 03:57:24.571654 | controller | 2025-12-13 03:57:24.571760 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-12-13 03:57:24.571787 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.032) 0:01:59.714 ***** 2025-12-13 03:57:24.571801 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.032) 0:01:59.712 ***** 2025-12-13 03:57:24.571828 | controller | 2025-12-13 03:57:24.613049 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-12-13 03:57:24.613120 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.065) 0:01:59.780 ***** 2025-12-13 03:57:24.613137 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.065) 0:01:59.778 ***** 2025-12-13 03:57:24.613162 | controller | skipping: [localhost] 2025-12-13 03:57:24.688983 | controller | 2025-12-13 03:57:24.689049 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-12-13 03:57:24.689058 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.041) 0:01:59.821 ***** 2025-12-13 03:57:24.689064 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.041) 0:01:59.820 ***** 2025-12-13 03:57:24.689077 | controller | skipping: [localhost] 2025-12-13 03:57:29.893742 | controller | 2025-12-13 03:57:29.893812 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-12-13 03:57:29.893854 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.075) 0:01:59.897 ***** 2025-12-13 03:57:29.893862 | controller | Saturday 13 December 2025 03:57:24 +0000 (0:00:00.075) 0:01:59.896 ***** 2025-12-13 03:57:29.893912 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-12-13 03:57:29.913899 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-12-13 03:57:29.913945 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-12-13 03:57:29.913960 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-12-13 03:57:29.994194 | controller | changed: [localhost] 2025-12-13 03:57:29.994249 | controller | 2025-12-13 03:57:29.994274 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-12-13 03:57:29.994286 | controller | Saturday 13 December 2025 03:57:29 +0000 (0:00:05.224) 0:02:05.122 ***** 2025-12-13 03:57:29.994297 | controller | Saturday 13 December 2025 03:57:29 +0000 (0:00:05.224) 0:02:05.120 ***** 2025-12-13 03:57:29.994313 | controller | ok: [localhost] 2025-12-13 03:57:30.078761 | controller | 2025-12-13 03:57:30.078803 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-12-13 03:57:30.078812 | controller | Saturday 13 December 2025 03:57:29 +0000 (0:00:00.080) 0:02:05.202 ***** 2025-12-13 03:57:30.078818 | controller | Saturday 13 December 2025 03:57:29 +0000 (0:00:00.080) 0:02:05.200 ***** 2025-12-13 03:57:30.078830 | controller | ok: [localhost] 2025-12-13 03:57:30.170006 | controller | 2025-12-13 03:57:30.170056 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-12-13 03:57:30.170067 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.085) 0:02:05.287 ***** 2025-12-13 03:57:30.170075 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.084) 0:02:05.285 ***** 2025-12-13 03:57:30.170091 | controller | skipping: [localhost] 2025-12-13 03:57:30.236733 | controller | 2025-12-13 03:57:30.236778 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-12-13 03:57:30.236786 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.090) 0:02:05.378 ***** 2025-12-13 03:57:30.236792 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.090) 0:02:05.376 ***** 2025-12-13 03:57:30.236805 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-12-13 03:57:30.292183 | controller | 2025-12-13 03:57:30.292235 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-12-13 03:57:30.292243 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.066) 0:02:05.445 ***** 2025-12-13 03:57:30.292250 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.066) 0:02:05.443 ***** 2025-12-13 03:57:30.292262 | controller | ok: [localhost] 2025-12-13 03:57:30.357020 | controller | 2025-12-13 03:57:30.357070 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-12-13 03:57:30.357087 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.055) 0:02:05.500 ***** 2025-12-13 03:57:30.357098 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.055) 0:02:05.499 ***** 2025-12-13 03:57:30.357128 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '46054c16e0908a4ba887e76ff792b97c2478d45c', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.217:5001/openstack-k8s-operators/glance-operator:46054c16e0908a4ba887e76ff792b97c2478d45c', 'image_bundle': '38.102.83.217:5001/openstack-k8s-operators/glance-operator-bundle:46054c16e0908a4ba887e76ff792b97c2478d45c', 'image_catalog': '38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:46054c16e0908a4ba887e76ff792b97c2478d45c'}}) 2025-12-13 03:57:30.386825 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '6c229863a5fed0c5043a860f4099c9e8d5d60c6e', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.217:5001/openstack-k8s-operators/openstack-operator:6c229863a5fed0c5043a860f4099c9e8d5d60c6e', 'image_bundle': '38.102.83.217:5001/openstack-k8s-operators/openstack-operator-bundle:6c229863a5fed0c5043a860f4099c9e8d5d60c6e', 'image_catalog': '38.102.83.217:5001/openstack-k8s-operators/openstack-operator-index:6c229863a5fed0c5043a860f4099c9e8d5d60c6e'}}) 2025-12-13 03:57:30.386864 | controller | 2025-12-13 03:57:30.386872 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-12-13 03:57:30.386880 | controller | _local_operators_indexes | default({}) | 2025-12-13 03:57:30.386900 | controller | combine(cifmw_install_yamls_environment) | 2025-12-13 03:57:30.386907 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-12-13 03:57:30.386913 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-12-13 03:57:30.386920 | controller | combine({'PATH': cifmw_path}) 2025-12-13 03:57:30.386926 | controller | }}] *** 2025-12-13 03:57:30.386932 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.064) 0:02:05.565 ***** 2025-12-13 03:57:30.386938 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.064) 0:02:05.563 ***** 2025-12-13 03:57:30.386949 | controller | ok: [localhost] 2025-12-13 03:57:30.429054 | controller | 2025-12-13 03:57:30.429093 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-12-13 03:57:30.429101 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.030) 0:02:05.595 ***** 2025-12-13 03:57:30.429107 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.030) 0:02:05.593 ***** 2025-12-13 03:57:30.429119 | controller | 2025-12-13 03:57:31.266276 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-12-13 03:57:31.266324 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.042) 0:02:05.637 ***** 2025-12-13 03:57:31.266332 | controller | Saturday 13 December 2025 03:57:30 +0000 (0:00:00.042) 0:02:05.636 ***** 2025-12-13 03:57:31.266343 | controller | ok: [localhost] 2025-12-13 03:57:31.292873 | controller | 2025-12-13 03:57:31.292920 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-12-13 03:57:31.292931 | controller | selectattr("metadata.name", "defined") | 2025-12-13 03:57:31.292940 | controller | map(attribute="metadata.name") 2025-12-13 03:57:31.292948 | controller | }}] *** 2025-12-13 03:57:31.292954 | controller | Saturday 13 December 2025 03:57:31 +0000 (0:00:00.837) 0:02:06.474 ***** 2025-12-13 03:57:31.292961 | controller | Saturday 13 December 2025 03:57:31 +0000 (0:00:00.837) 0:02:06.473 ***** 2025-12-13 03:57:31.292973 | controller | ok: [localhost] 2025-12-13 03:57:31.311588 | controller | 2025-12-13 03:57:31.311660 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-12-13 03:57:31.311671 | controller | Saturday 13 December 2025 03:57:31 +0000 (0:00:00.026) 0:02:06.501 ***** 2025-12-13 03:57:31.311680 | controller | Saturday 13 December 2025 03:57:31 +0000 (0:00:00.026) 0:02:06.499 ***** 2025-12-13 03:57:31.311694 | controller | skipping: [localhost] 2025-12-13 03:57:32.089828 | controller | 2025-12-13 03:57:32.089879 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-12-13 03:57:32.089893 | controller | Saturday 13 December 2025 03:57:31 +0000 (0:00:00.018) 0:02:06.520 ***** 2025-12-13 03:57:32.089900 | controller | Saturday 13 December 2025 03:57:31 +0000 (0:00:00.018) 0:02:06.518 ***** 2025-12-13 03:57:32.089911 | controller | ok: [localhost] 2025-12-13 03:57:33.628543 | controller | 2025-12-13 03:57:33.628688 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-12-13 03:57:33.628699 | controller | Saturday 13 December 2025 03:57:32 +0000 (0:00:00.777) 0:02:07.298 ***** 2025-12-13 03:57:33.628706 | controller | Saturday 13 December 2025 03:57:32 +0000 (0:00:00.777) 0:02:07.296 ***** 2025-12-13 03:57:33.628782 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-12-13 03:57:33.651830 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-12-13 03:57:33.651905 | controller | interpreter could change the meaning of that path. See 2025-12-13 03:57:33.651929 | controller | https://docs.ansible.com/ansible- 2025-12-13 03:57:33.651941 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-12-13 03:57:33.651962 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=crc) 2025-12-13 03:57:33.701840 | controller | changed: [localhost -> controller(38.102.83.50)] => (item=controller) 2025-12-13 03:57:33.701882 | controller | changed: [localhost] => (item=localhost) 2025-12-13 03:57:33.701890 | controller | 2025-12-13 03:57:33.701897 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-12-13 03:57:33.701914 | controller | _host_map | 2025-12-13 03:57:33.701921 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-12-13 03:57:33.701927 | controller | map(attribute="value") | 2025-12-13 03:57:33.701933 | controller | list 2025-12-13 03:57:33.701939 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-12-13 03:57:33.701945 | controller | Saturday 13 December 2025 03:57:33 +0000 (0:00:01.561) 0:02:08.859 ***** 2025-12-13 03:57:33.701952 | controller | Saturday 13 December 2025 03:57:33 +0000 (0:00:01.561) 0:02:08.857 ***** 2025-12-13 03:57:33.701964 | controller | ok: [localhost] 2025-12-13 03:57:33.736088 | controller | 2025-12-13 03:57:33.736129 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-12-13 03:57:33.736138 | controller | Saturday 13 December 2025 03:57:33 +0000 (0:00:00.051) 0:02:08.910 ***** 2025-12-13 03:57:33.736145 | controller | Saturday 13 December 2025 03:57:33 +0000 (0:00:00.050) 0:02:08.908 ***** 2025-12-13 03:57:33.736156 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-12-13 03:57:39.464296 | controller | 2025-12-13 03:57:39.464380 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-12-13 03:57:39.464390 | controller | [ 2025-12-13 03:57:39.464396 | controller | cifmw_cls_local_storage_name, 2025-12-13 03:57:39.464407 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-12-13 03:57:39.464413 | controller | ] | path_join 2025-12-13 03:57:39.464419 | controller | }}, state={{ 2025-12-13 03:57:39.464425 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-12-13 03:57:39.464432 | controller | }}, mode=0775] *** 2025-12-13 03:57:39.464438 | controller | Saturday 13 December 2025 03:57:33 +0000 (0:00:00.034) 0:02:08.944 ***** 2025-12-13 03:57:39.464444 | controller | Saturday 13 December 2025 03:57:33 +0000 (0:00:00.034) 0:02:08.943 ***** 2025-12-13 03:57:39.464484 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=1) 2025-12-13 03:57:50.402632 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=2) 2025-12-13 03:57:50.402835 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=3) 2025-12-13 03:57:50.402847 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=4) 2025-12-13 03:57:50.402857 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=5) 2025-12-13 03:57:50.402865 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=6) 2025-12-13 03:57:50.402874 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=7) 2025-12-13 03:57:50.402883 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=8) 2025-12-13 03:57:50.402892 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=9) 2025-12-13 03:57:50.402908 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=10) 2025-12-13 03:57:50.402924 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=11) 2025-12-13 03:57:50.402933 | controller | ok: [localhost -> crc(38.102.83.212)] => (item=12) 2025-12-13 03:57:50.402942 | controller | 2025-12-13 03:57:50.402952 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-12-13 03:57:50.402969 | controller | Saturday 13 December 2025 03:57:39 +0000 (0:00:05.727) 0:02:14.672 ***** 2025-12-13 03:57:50.402983 | controller | Saturday 13 December 2025 03:57:39 +0000 (0:00:05.727) 0:02:14.671 ***** 2025-12-13 03:57:50.403016 | controller | changed: [localhost] 2025-12-13 03:57:50.469520 | controller | 2025-12-13 03:57:50.469562 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-12-13 03:57:50.469570 | controller | Saturday 13 December 2025 03:57:50 +0000 (0:00:10.937) 0:02:25.610 ***** 2025-12-13 03:57:50.469576 | controller | Saturday 13 December 2025 03:57:50 +0000 (0:00:10.937) 0:02:25.608 ***** 2025-12-13 03:57:50.469589 | controller | 2025-12-13 03:57:50.721847 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-12-13 03:57:50.721895 | controller | Saturday 13 December 2025 03:57:50 +0000 (0:00:00.067) 0:02:25.677 ***** 2025-12-13 03:57:50.721905 | controller | Saturday 13 December 2025 03:57:50 +0000 (0:00:00.067) 0:02:25.676 ***** 2025-12-13 03:57:50.721917 | controller | changed: [localhost] 2025-12-13 03:57:51.606674 | controller | 2025-12-13 03:57:51.606749 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-12-13 03:57:51.606767 | controller | Saturday 13 December 2025 03:57:50 +0000 (0:00:00.252) 0:02:25.930 ***** 2025-12-13 03:57:51.606782 | controller | Saturday 13 December 2025 03:57:50 +0000 (0:00:00.252) 0:02:25.928 ***** 2025-12-13 03:57:51.606805 | controller | changed: [localhost] 2025-12-13 03:57:52.085384 | controller | 2025-12-13 03:57:52.085440 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-12-13 03:57:52.085449 | controller | Saturday 13 December 2025 03:57:51 +0000 (0:00:00.884) 0:02:26.814 ***** 2025-12-13 03:57:52.085456 | controller | Saturday 13 December 2025 03:57:51 +0000 (0:00:00.884) 0:02:26.813 ***** 2025-12-13 03:57:52.085472 | controller | changed: [localhost] 2025-12-13 03:57:52.882837 | controller | 2025-12-13 03:57:52.882878 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-12-13 03:57:52.882886 | controller | Saturday 13 December 2025 03:57:52 +0000 (0:00:00.479) 0:02:27.293 ***** 2025-12-13 03:57:52.882892 | controller | Saturday 13 December 2025 03:57:52 +0000 (0:00:00.479) 0:02:27.292 ***** 2025-12-13 03:57:52.882904 | controller | ok: [localhost] 2025-12-13 03:57:54.033698 | controller | 2025-12-13 03:57:54.033740 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-12-13 03:57:54.033748 | controller | Saturday 13 December 2025 03:57:52 +0000 (0:00:00.797) 0:02:28.091 ***** 2025-12-13 03:57:54.033755 | controller | Saturday 13 December 2025 03:57:52 +0000 (0:00:00.797) 0:02:28.089 ***** 2025-12-13 03:57:54.033766 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=crc) 2025-12-13 03:57:54.093417 | controller | changed: [localhost -> controller(38.102.83.50)] => (item=controller) 2025-12-13 03:57:54.093471 | controller | changed: [localhost] => (item=localhost) 2025-12-13 03:57:54.093493 | controller | 2025-12-13 03:57:54.093507 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-12-13 03:57:54.093529 | controller | _host_map | 2025-12-13 03:57:54.093541 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-12-13 03:57:54.093552 | controller | map(attribute="value") | 2025-12-13 03:57:54.093562 | controller | list 2025-12-13 03:57:54.093573 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-12-13 03:57:54.093585 | controller | Saturday 13 December 2025 03:57:54 +0000 (0:00:01.150) 0:02:29.242 ***** 2025-12-13 03:57:54.093597 | controller | Saturday 13 December 2025 03:57:54 +0000 (0:00:01.150) 0:02:29.240 ***** 2025-12-13 03:57:54.093781 | controller | ok: [localhost] 2025-12-13 03:57:55.396548 | controller | 2025-12-13 03:57:55.396753 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-12-13 03:57:55.396765 | controller | Saturday 13 December 2025 03:57:54 +0000 (0:00:00.059) 0:02:29.301 ***** 2025-12-13 03:57:55.396773 | controller | Saturday 13 December 2025 03:57:54 +0000 (0:00:00.059) 0:02:29.300 ***** 2025-12-13 03:57:55.396800 | controller | changed: [localhost] 2025-12-13 03:57:55.436103 | controller | 2025-12-13 03:57:55.436194 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-12-13 03:57:55.436224 | controller | Saturday 13 December 2025 03:57:55 +0000 (0:00:01.302) 0:02:30.604 ***** 2025-12-13 03:57:55.436233 | controller | Saturday 13 December 2025 03:57:55 +0000 (0:00:01.302) 0:02:30.603 ***** 2025-12-13 03:57:55.436256 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-12-13 03:58:01.517220 | controller | 2025-12-13 03:58:01.517556 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-12-13 03:58:01.517590 | controller | [ 2025-12-13 03:58:01.517650 | controller | cifmw_cls_local_storage_name, 2025-12-13 03:58:01.517684 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-12-13 03:58:01.517704 | controller | ] | path_join 2025-12-13 03:58:01.517724 | controller | }}, state={{ 2025-12-13 03:58:01.517743 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-12-13 03:58:01.517763 | controller | }}, mode=0775] *** 2025-12-13 03:58:01.517783 | controller | Saturday 13 December 2025 03:57:55 +0000 (0:00:00.039) 0:02:30.644 ***** 2025-12-13 03:58:01.517803 | controller | Saturday 13 December 2025 03:57:55 +0000 (0:00:00.039) 0:02:30.643 ***** 2025-12-13 03:58:01.517873 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=1) 2025-12-13 03:58:02.036586 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=2) 2025-12-13 03:58:02.036758 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=3) 2025-12-13 03:58:02.036771 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=4) 2025-12-13 03:58:02.036780 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=5) 2025-12-13 03:58:02.036793 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=6) 2025-12-13 03:58:02.036801 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=7) 2025-12-13 03:58:02.036808 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=8) 2025-12-13 03:58:02.036816 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=9) 2025-12-13 03:58:02.036824 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=10) 2025-12-13 03:58:02.036832 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=11) 2025-12-13 03:58:02.036840 | controller | changed: [localhost -> crc(38.102.83.212)] => (item=12) 2025-12-13 03:58:02.036848 | controller | 2025-12-13 03:58:02.036856 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-12-13 03:58:02.036865 | controller | Saturday 13 December 2025 03:58:01 +0000 (0:00:06.079) 0:02:36.724 ***** 2025-12-13 03:58:02.036874 | controller | Saturday 13 December 2025 03:58:01 +0000 (0:00:06.080) 0:02:36.723 ***** 2025-12-13 03:58:02.036901 | controller | changed: [localhost] 2025-12-13 03:58:03.000406 | controller | 2025-12-13 03:58:03.000458 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-12-13 03:58:03.000473 | controller | Saturday 13 December 2025 03:58:02 +0000 (0:00:00.519) 0:02:37.244 ***** 2025-12-13 03:58:03.000481 | controller | Saturday 13 December 2025 03:58:02 +0000 (0:00:00.519) 0:02:37.242 ***** 2025-12-13 03:58:03.000493 | controller | changed: [localhost] 2025-12-13 03:58:03.026638 | controller | 2025-12-13 03:58:03.026678 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-12-13 03:58:03.026687 | controller | ] *** 2025-12-13 03:58:03.026694 | controller | Saturday 13 December 2025 03:58:02 +0000 (0:00:00.964) 0:02:38.209 ***** 2025-12-13 03:58:03.026701 | controller | Saturday 13 December 2025 03:58:02 +0000 (0:00:00.964) 0:02:38.207 ***** 2025-12-13 03:58:03.026722 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-12-13 03:58:03.059579 | controller | fatal: [localhost]: FAILED! => 2025-12-13 03:58:03.059644 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-12-13 03:58:03.059652 | controller | undefined' 2025-12-13 03:58:03.059659 | controller | ...ignoring 2025-12-13 03:58:03.059665 | controller | 2025-12-13 03:58:03.059672 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-12-13 03:58:03.059693 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.026) 0:02:38.235 ***** 2025-12-13 03:58:03.059699 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.026) 0:02:38.233 ***** 2025-12-13 03:58:03.059711 | controller | ok: [localhost] 2025-12-13 03:58:03.117741 | controller | 2025-12-13 03:58:03.117783 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-12-13 03:58:03.117792 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.032) 0:02:38.268 ***** 2025-12-13 03:58:03.117798 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.032) 0:02:38.266 ***** 2025-12-13 03:58:03.117810 | controller | 2025-12-13 03:58:03.155882 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-12-13 03:58:03.155929 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.058) 0:02:38.326 ***** 2025-12-13 03:58:03.155937 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.058) 0:02:38.324 ***** 2025-12-13 03:58:03.155949 | controller | ok: [localhost] => 2025-12-13 03:58:03.188061 | controller | make_glance_kuttl_env: 2025-12-13 03:58:03.188101 | controller | BMO_SETUP: false 2025-12-13 03:58:03.188108 | controller | CEPH_TIMEOUT: 90 2025-12-13 03:58:03.188114 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-12-13 03:58:03.188132 | controller | GLANCE_BRANCH: '' 2025-12-13 03:58:03.188141 | controller | GLANCE_IMG: 38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 03:58:03.188149 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-13 03:58:03.188163 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-12-13 03:58:03.188171 | controller | OPENSTACK_IMG: 38.102.83.217:5001/openstack-k8s-operators/openstack-operator-index:6c229863a5fed0c5043a860f4099c9e8d5d60c6e 2025-12-13 03:58:03.188179 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-12-13 03:58:03.188185 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-12-13 03:58:03.188191 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-12-13 03:58:03.188197 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-12-13 03:58:03.188204 | controller | PV_NUM: 20 2025-12-13 03:58:03.188210 | controller | 2025-12-13 03:58:03.188216 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-12-13 03:58:03.188223 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.038) 0:02:38.364 ***** 2025-12-13 03:58:03.188233 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.038) 0:02:38.362 ***** 2025-12-13 03:58:03.188245 | controller | skipping: [localhost] 2025-12-13 04:16:07.772206 | controller | 2025-12-13 04:16:07.772416 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-12-13 04:16:07.772431 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.032) 0:02:38.396 ***** 2025-12-13 04:16:07.772441 | controller | Saturday 13 December 2025 03:58:03 +0000 (0:00:00.032) 0:02:38.395 ***** 2025-12-13 04:16:07.772480 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-12-13 04:16:08.075286 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-12-13 04:16:08.075465 | controller | default(true) }} 2025-12-13 04:16:08.075493 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-12-13 04:16:08.075537 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-12-13 04:16:08.075556 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-12-13 04:16:08.075573 | controller | fatal: [localhost]: FAILED! => 2025-12-13 04:16:08.075581 | controller | attempts: 1 2025-12-13 04:16:08.075589 | controller | changed: true 2025-12-13 04:16:08.075623 | controller | msg: non-zero return code 2025-12-13 04:16:08.075638 | controller | rc: 2 2025-12-13 04:16:08.075646 | controller | stderr: '' 2025-12-13 04:16:08.075654 | controller | stderr_lines: [] 2025-12-13 04:16:08.075662 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-12-13 04:16:08.075670 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-12-13 04:16:08.075677 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-12-13 04:16:08.075685 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-12-13 04:16:08.075693 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-12-13 04:16:08.075700 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-12-13 04:16:08.075708 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-12-13 04:16:08.075716 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-12-13 04:16:08.075724 | controller | \ Red Hat Operators 292d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-12-13 04:16:08.075732 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-12-13 04:16:08.075739 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-12-13 04:16:08.075747 | controller | \ Red Hat Operators 292d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-12-13 04:16:08.075755 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-12-13 04:16:08.075762 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-12-13 04:16:08.075770 | controller | Hat Operators 292d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-12-13 04:16:08.075778 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-12-13 04:16:08.075785 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-12-13 04:16:08.075793 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-12-13 04:16:08.075819 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-12-13 04:16:08.075827 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-12-13 04:16:08.075835 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-12-13 04:16:08.075843 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-12-13 04:16:08.075850 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.075858 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.075866 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-12-13 04:16:08.075874 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-13 04:16:08.075881 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-13 04:16:08.075889 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-12-13 04:16:08.075897 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-12-13 04:16:08.075905 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-12-13 04:16:08.075913 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-12-13 04:16:08.075921 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-12-13 04:16:08.075944 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-12-13 04:16:08.075952 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-12-13 04:16:08.075968 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-12-13 04:16:08.075977 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-12-13 04:16:08.075985 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-6468b8b4bf-7j6nm 2025-12-13 04:16:08.076002 | controller | \ 0/1 ContainerCreating 0 2s\noc wait pod -n metallb-system --for condition=Ready 2025-12-13 04:16:08.076015 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-6468b8b4bf-7j6nm 2025-12-13 04:16:08.076023 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-12-13 04:16:08.076032 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7fb5f44fc8-wqts7 2025-12-13 04:16:08.076040 | controller | \ 1/1 Running 0 50s\noc wait pod -n metallb-system --for condition=Ready 2025-12-13 04:16:08.076047 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7fb5f44fc8-wqts7 2025-12-13 04:16:08.076055 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-12-13 04:16:08.076063 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-12-13 04:16:08.076071 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-12-13 04:16:08.076079 | controller | namespace.\nspeaker-vft9m 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-12-13 04:16:08.076086 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-vft9m condition 2025-12-13 04:16:08.076098 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-12-13 04:16:08.076106 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-12-13 04:16:08.076114 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-12-13 04:16:08.076121 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-12-13 04:16:08.076129 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-12-13 04:16:08.076146 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-12-13 04:16:08.076154 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-12-13 04:16:08.076162 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-12-13 04:16:08.076170 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-12-13 04:16:08.076177 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-12-13 04:16:08.076185 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-12-13 04:16:08.076193 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-12-13 04:16:08.076200 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-12-13 04:16:08.076208 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-12-13 04:16:08.076216 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.076223 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-12-13 04:16:08.076231 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.076239 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-12-13 04:16:08.076246 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.076254 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-12-13 04:16:08.076262 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-12-13 04:16:08.076270 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-12-13 04:16:08.076278 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-12-13 04:16:08.076285 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-12-13 04:16:08.076293 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-12-13 04:16:08.076301 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-12-13 04:16:08.076309 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-12-13 04:16:08.076316 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.076324 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.076332 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-12-13 04:16:08.076344 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076356 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-12-13 04:16:08.076364 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-12-13 04:16:08.076371 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-12-13 04:16:08.076379 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-12-13 04:16:08.076386 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-12-13 04:16:08.076394 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076402 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-12-13 04:16:08.076409 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-12-13 04:16:08.076417 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-12-13 04:16:08.076424 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-12-13 04:16:08.076432 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-12-13 04:16:08.076439 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076447 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-12-13 04:16:08.076454 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-12-13 04:16:08.076462 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-12-13 04:16:08.076470 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-12-13 04:16:08.076488 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-12-13 04:16:08.076496 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-12-13 04:16:08.076504 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-12-13 04:16:08.076512 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-12-13 04:16:08.076519 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076527 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-12-13 04:16:08.076534 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-12-13 04:16:08.076542 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-12-13 04:16:08.076550 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-12-13 04:16:08.076557 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-12-13 04:16:08.076565 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076573 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-12-13 04:16:08.076580 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-12-13 04:16:08.076589 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-12-13 04:16:08.076597 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-12-13 04:16:08.076653 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.076667 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.076675 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-12-13 04:16:08.076683 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076690 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-12-13 04:16:08.076698 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-12-13 04:16:08.076705 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-12-13 04:16:08.076718 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-12-13 04:16:08.076726 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.076734 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.076741 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-12-13 04:16:08.076749 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076756 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-12-13 04:16:08.076764 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-12-13 04:16:08.076771 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-12-13 04:16:08.076779 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-12-13 04:16:08.076787 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.076794 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.076802 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-12-13 04:16:08.076810 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.076817 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-12-13 04:16:08.076825 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-12-13 04:16:08.076832 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-12-13 04:16:08.077018 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-12-13 04:16:08.077026 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-12-13 04:16:08.077033 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-12-13 04:16:08.077041 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-12-13 04:16:08.077049 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-12-13 04:16:08.077057 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-12-13 04:16:08.077064 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-12-13 04:16:08.077071 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.077081 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.077087 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-12-13 04:16:08.077093 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-12-13 04:16:08.077099 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-12-13 04:16:08.077105 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077111 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-12-13 04:16:08.077117 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-12-13 04:16:08.077123 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-12-13 04:16:08.077128 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-12-13 04:16:08.077135 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.077141 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.077147 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.077155 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077161 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-12-13 04:16:08.077167 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-12-13 04:16:08.077173 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-12-13 04:16:08.077183 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-12-13 04:16:08.077189 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.077195 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.077201 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-12-13 04:16:08.077207 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077213 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-12-13 04:16:08.077219 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-12-13 04:16:08.077225 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-12-13 04:16:08.077231 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-12-13 04:16:08.077236 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.077242 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.077248 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.077254 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077260 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-12-13 04:16:08.077266 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-12-13 04:16:08.077277 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-12-13 04:16:08.077283 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-12-13 04:16:08.077290 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-12-13 04:16:08.077296 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077302 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-12-13 04:16:08.077308 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-12-13 04:16:08.077314 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-12-13 04:16:08.077320 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-12-13 04:16:08.077326 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.077332 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.077338 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.077344 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077350 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-12-13 04:16:08.077356 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-12-13 04:16:08.077362 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-12-13 04:16:08.077368 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-12-13 04:16:08.077373 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.077379 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.077385 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.077391 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077397 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-12-13 04:16:08.077403 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-12-13 04:16:08.077409 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-12-13 04:16:08.077415 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-12-13 04:16:08.077423 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-13 04:16:08.077430 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077435 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-12-13 04:16:08.077441 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-12-13 04:16:08.077447 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-12-13 04:16:08.077453 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-12-13 04:16:08.077462 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-12-13 04:16:08.077468 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-12-13 04:16:08.077474 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-13 04:16:08.077480 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-13 04:16:08.077486 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.077492 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-13 04:16:08.077498 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-12-13 04:16:08.077504 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-12-13 04:16:08.077510 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-12-13 04:16:08.077515 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-12-13 04:16:08.077532 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-12-13 04:16:08.077539 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-12-13 04:16:08.077545 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-12-13 04:16:08.077551 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-12-13 04:16:08.077557 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-12-13 04:16:08.077563 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-12-13 04:16:08.077569 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-12-13 04:16:08.077575 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-12-13 04:16:08.077581 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-12-13 04:16:08.077586 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-12-13 04:16:08.077592 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-12-13 04:16:08.077598 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-12-13 04:16:08.077626 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-12-13 04:16:08.077638 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-12-13 04:16:08.077645 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-12-13 04:16:08.077651 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.077657 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.077663 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.077669 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-12-13 04:16:08.077675 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-13 04:16:08.077683 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-12-13 04:16:08.077692 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-12-13 04:16:08.077698 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-12-13 04:16:08.077713 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-13 04:16:08.077720 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-12-13 04:16:08.077726 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-12-13 04:16:08.077741 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.077749 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-12-13 04:16:08.077757 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-12-13 04:16:08.077765 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-12-13 04:16:08.077773 | controller | \ -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-12-13 04:16:08.077780 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 3c99ee398374\nNote: switching 2025-12-13 04:16:08.077788 | controller | to '3c99ee398374'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-12-13 04:16:08.077795 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-12-13 04:16:08.077801 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-12-13 04:16:08.077807 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-12-13 04:16:08.077813 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-12-13 04:16:08.077819 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-12-13 04:16:08.077825 | controller | variable advice.detachedHead to false\n\nHEAD is now at 3c99ee3 Merge pull request 2025-12-13 04:16:08.077831 | controller | #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-12-13 04:16:08.077837 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-12-13 04:16:08.077843 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-13 04:16:08.077849 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.077855 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.077861 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-12-13 04:16:08.077867 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.077872 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-13 04:16:08.077878 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-13 04:16:08.077884 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.077890 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.077896 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.077906 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-12-13 04:16:08.077912 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-12-13 04:16:08.077918 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-12-13 04:16:08.077924 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-12-13 04:16:08.077930 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.077936 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.077942 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-13 04:16:08.077947 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-12-13 04:16:08.077955 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-12-13 04:16:08.077961 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-13 04:16:08.077967 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-13 04:16:08.077982 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-13 04:16:08.077988 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-13 04:16:08.077994 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.078000 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-12-13 04:16:08.078006 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.078012 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-13 04:16:08.078018 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-13 04:16:08.078024 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-12-13 04:16:08.078030 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078036 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.078042 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-12-13 04:16:08.078048 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.078054 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-12-13 04:16:08.078060 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-12-13 04:16:08.078066 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078072 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.078078 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-13 04:16:08.078084 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-13 04:16:08.078090 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078096 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078102 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.078110 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-13 04:16:08.078116 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-13 04:16:08.078122 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078128 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078134 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.078140 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-13 04:16:08.078146 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-13 04:16:08.078152 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078158 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078164 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.078169 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-13 04:16:08.078175 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-13 04:16:08.078183 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078189 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078195 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.078201 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-13 04:16:08.078207 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-13 04:16:08.078213 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078219 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078224 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.078230 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-13 04:16:08.078236 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-13 04:16:08.078242 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078248 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-13 04:16:08.078260 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-12-13 04:16:08.078267 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078273 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.078279 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-13 04:16:08.078284 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-12-13 04:16:08.078290 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-12-13 04:16:08.078296 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-12-13 04:16:08.078302 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-12-13 04:16:08.078308 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-13 04:16:08.078314 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078320 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-13 04:16:08.078328 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-12-13 04:16:08.078334 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078340 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.078346 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-13 04:16:08.078352 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-13 04:16:08.078358 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.078364 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-12-13 04:16:08.078370 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-12-13 04:16:08.078376 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-12-13 04:16:08.078382 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']'\n+ '[' 2025-12-13 04:16:08.078388 | controller | -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.078394 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.078409 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-12-13 04:16:08.078415 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-13 04:16:08.078421 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-12-13 04:16:08.078427 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-12-13 04:16:08.078433 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-12-13 04:16:08.078438 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-13 04:16:08.078444 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-12-13 04:16:08.078450 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-12-13 04:16:08.078456 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.078462 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-12-13 04:16:08.078468 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-12-13 04:16:08.078474 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-12-13 04:16:08.078480 | controller | 27de18f33180\nNote: switching to '27de18f33180'.\n\nYou are in 'detached HEAD' state. 2025-12-13 04:16:08.078486 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-12-13 04:16:08.078492 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-12-13 04:16:08.078506 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-12-13 04:16:08.078512 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-12-13 04:16:08.078518 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-12-13 04:16:08.078528 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-12-13 04:16:08.078534 | controller | is now at 27de18f Merge pull request #496 from openshift-cherrypick-robot/cherry-pick-495-to-18.0-fr4\ncp 2025-12-13 04:16:08.078540 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-12-13 04:16:08.078546 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-12-13 04:16:08.078552 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-13 04:16:08.078558 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.078564 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.078570 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-12-13 04:16:08.078575 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.078581 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-13 04:16:08.078587 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-13 04:16:08.078593 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.078599 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.078624 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-12-13 04:16:08.078633 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-12-13 04:16:08.078641 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-12-13 04:16:08.078647 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-12-13 04:16:08.078653 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-12-13 04:16:08.078660 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-12-13 04:16:08.078667 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.078674 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.078681 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-13 04:16:08.078687 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-12-13 04:16:08.078693 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-12-13 04:16:08.078699 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-13 04:16:08.078705 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-13 04:16:08.078711 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-13 04:16:08.078717 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-13 04:16:08.078723 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.078729 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-12-13 04:16:08.078735 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.078744 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-13 04:16:08.078750 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-13 04:16:08.078756 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.078762 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078768 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.078774 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-13 04:16:08.078780 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.078785 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.078800 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078806 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078812 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.078818 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.078826 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078832 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.078838 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-13 04:16:08.078844 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.078850 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.078856 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078862 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078868 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.078874 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.078880 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078886 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.078891 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-13 04:16:08.078897 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.078903 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.078909 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078915 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078921 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.078927 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.078933 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078939 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.078945 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-13 04:16:08.078951 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.078959 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.078965 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.078971 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.078977 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.078982 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.078988 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.078994 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.079000 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-13 04:16:08.079006 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.079012 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.079018 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.079033 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.079039 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.079045 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.079051 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.079057 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.079063 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-13 04:16:08.079076 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.079082 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.079088 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.079094 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.079100 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.079108 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.079116 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.079123 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.079145 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-13 04:16:08.079154 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.079160 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.079166 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-13 04:16:08.079172 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.079178 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.079184 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.079190 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-13 04:16:08.079199 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-13 04:16:08.079205 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.079211 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-13 04:16:08.079216 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-13 04:16:08.079222 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.079228 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.079234 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-13 04:16:08.079240 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-13 04:16:08.079246 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.079252 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-12-13 04:16:08.079258 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-12-13 04:16:08.079264 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-13 04:16:08.079270 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.079276 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.079282 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.079288 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-12-13 04:16:08.079294 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-13 04:16:08.079300 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-12-13 04:16:08.079318 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-12-13 04:16:08.079325 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-12-13 04:16:08.079331 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-13 04:16:08.079337 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-12-13 04:16:08.079352 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-12-13 04:16:08.079358 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-12-13 04:16:08.079364 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-12-13 04:16:08.079370 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-12-13 04:16:08.079376 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-12-13 04:16:08.079382 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-12-13 04:16:08.079394 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-12-13 04:16:08.079400 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-13 04:16:08.079406 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.079411 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.079417 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-12-13 04:16:08.079423 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.079429 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-12-13 04:16:08.079435 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.079441 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.079448 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-12-13 04:16:08.079454 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-12-13 04:16:08.079459 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-12-13 04:16:08.079465 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-12-13 04:16:08.079471 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-12-13 04:16:08.079477 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-12-13 04:16:08.079483 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.079489 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.079495 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-13 04:16:08.079504 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-12-13 04:16:08.079510 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-12-13 04:16:08.079516 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-13 04:16:08.079522 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-13 04:16:08.079528 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-13 04:16:08.079534 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.079539 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-12-13 04:16:08.079545 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.079552 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-13 04:16:08.079558 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-13 04:16:08.079564 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-12-13 04:16:08.079570 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-12-13 04:16:08.079579 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.079587 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-12-13 04:16:08.079617 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-12-13 04:16:08.079630 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-13 04:16:08.079638 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-12-13 04:16:08.079644 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-12-13 04:16:08.079650 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.079656 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-12-13 04:16:08.079662 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.079667 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-12-13 04:16:08.079673 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-12-13 04:16:08.079679 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-13 04:16:08.079685 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-13 04:16:08.079692 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-12-13 04:16:08.079699 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-12-13 04:16:08.079705 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.079712 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-12-13 04:16:08.079720 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.079726 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-12-13 04:16:08.079731 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-12-13 04:16:08.079737 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-13 04:16:08.079743 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-13 04:16:08.079749 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-12-13 04:16:08.079755 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-12-13 04:16:08.079761 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.079767 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-12-13 04:16:08.079773 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.079779 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-12-13 04:16:08.079784 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-12-13 04:16:08.079790 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-13 04:16:08.079796 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-13 04:16:08.079802 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-12-13 04:16:08.079808 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-12-13 04:16:08.079818 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.079824 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-12-13 04:16:08.079830 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-12-13 04:16:08.079836 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-12-13 04:16:08.079842 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-12-13 04:16:08.079848 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-13 04:16:08.079853 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-13 04:16:08.079859 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-12-13 04:16:08.079865 | controller | -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ 2025-12-13 04:16:08.079871 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-12-13 04:16:08.079877 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-12-13 04:16:08.079883 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.079896 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-13 04:16:08.079903 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-13 04:16:08.079909 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.079915 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-12-13 04:16:08.079921 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-12-13 04:16:08.079930 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-12-13 04:16:08.079937 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest ']'\n+ 2025-12-13 04:16:08.079943 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.079948 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.079954 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-12-13 04:16:08.079960 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-13 04:16:08.079966 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-12-13 04:16:08.079972 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-12-13 04:16:08.079978 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-12-13 04:16:08.079984 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-13 04:16:08.079990 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-12-13 04:16:08.079996 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-12-13 04:16:08.080002 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.080011 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-12-13 04:16:08.080017 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-12-13 04:16:08.080023 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-12-13 04:16:08.080029 | controller | cd574780cf69\nNote: switching to 'cd574780cf69'.\n\nYou are in 'detached HEAD' state. 2025-12-13 04:16:08.080035 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-12-13 04:16:08.080041 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-12-13 04:16:08.080046 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-12-13 04:16:08.080052 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-12-13 04:16:08.080058 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-12-13 04:16:08.080064 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-12-13 04:16:08.080070 | controller | is now at cd57478 Merge pull request #640 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2025-12-13 04:16:08.080076 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-13 04:16:08.080082 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-12-13 04:16:08.080088 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-13 04:16:08.080094 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.080100 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.080106 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-12-13 04:16:08.080111 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.080120 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-13 04:16:08.080126 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-13 04:16:08.080138 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.080144 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.080150 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-12-13 04:16:08.080156 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-12-13 04:16:08.080162 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-12-13 04:16:08.080168 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-12-13 04:16:08.080174 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-12-13 04:16:08.080180 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-12-13 04:16:08.080186 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.080192 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.080198 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-13 04:16:08.080206 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-12-13 04:16:08.080212 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-12-13 04:16:08.080218 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-13 04:16:08.080224 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-13 04:16:08.080230 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-13 04:16:08.080236 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-13 04:16:08.080242 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.080248 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-12-13 04:16:08.080254 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.080260 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-13 04:16:08.080268 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-13 04:16:08.080274 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-12-13 04:16:08.080280 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.080286 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.080292 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-12-13 04:16:08.080298 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.080303 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-12-13 04:16:08.080309 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-12-13 04:16:08.080315 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080321 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080327 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080333 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080339 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080345 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080351 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080357 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080363 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080368 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080374 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080380 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080386 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080392 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-12-13 04:16:08.080405 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.080414 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-12-13 04:16:08.080420 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.080426 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-12-13 04:16:08.080432 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-12-13 04:16:08.080440 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080446 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080452 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080458 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080464 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080470 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080476 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080482 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080488 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080494 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080502 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080508 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080514 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080520 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080525 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080531 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080537 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080543 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080549 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080555 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080561 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080567 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080573 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080578 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080584 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080590 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.080596 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-13 04:16:08.080624 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-13 04:16:08.080637 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-13 04:16:08.080643 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.080670 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-13 04:16:08.080677 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-12-13 04:16:08.080683 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.080689 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.080695 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-13 04:16:08.080701 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-12-13 04:16:08.080707 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-12-13 04:16:08.080713 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-12-13 04:16:08.080719 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-13 04:16:08.080734 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-13 04:16:08.080740 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.080746 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-12-13 04:16:08.080752 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-12-13 04:16:08.080758 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-12-13 04:16:08.080764 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.080770 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.080780 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.080786 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-12-13 04:16:08.080792 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-13 04:16:08.080797 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-12-13 04:16:08.080803 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-12-13 04:16:08.080809 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-12-13 04:16:08.080815 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-13 04:16:08.080821 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-12-13 04:16:08.080827 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-12-13 04:16:08.080833 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-12-13 04:16:08.080844 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.080850 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.080856 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.080862 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-12-13 04:16:08.080868 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-13 04:16:08.080877 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-12-13 04:16:08.080883 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-12-13 04:16:08.080889 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-12-13 04:16:08.080895 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-13 04:16:08.080901 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-12-13 04:16:08.080907 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-12-13 04:16:08.080913 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.080919 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-12-13 04:16:08.080925 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-12-13 04:16:08.080931 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-12-13 04:16:08.080936 | controller | a04bcefc7e7d\nNote: switching to 'a04bcefc7e7d'.\n\nYou are in 'detached HEAD' state. 2025-12-13 04:16:08.080942 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-12-13 04:16:08.080948 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-12-13 04:16:08.080954 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-12-13 04:16:08.080960 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-12-13 04:16:08.080973 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-12-13 04:16:08.080979 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-12-13 04:16:08.080985 | controller | is now at a04bcef Merge pull request #408 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2025-12-13 04:16:08.080991 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-12-13 04:16:08.080997 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-12-13 04:16:08.081003 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-13 04:16:08.081009 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.081015 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.081021 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-12-13 04:16:08.081027 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.081033 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-13 04:16:08.081039 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-13 04:16:08.081045 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.081051 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.081057 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.081066 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-12-13 04:16:08.081072 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-12-13 04:16:08.081078 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-12-13 04:16:08.081084 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-12-13 04:16:08.081090 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.081096 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.081102 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-13 04:16:08.081108 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-12-13 04:16:08.081113 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-12-13 04:16:08.081119 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-13 04:16:08.081125 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-13 04:16:08.081131 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-13 04:16:08.081137 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-13 04:16:08.081143 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.081149 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-12-13 04:16:08.081155 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.081161 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-13 04:16:08.081167 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-13 04:16:08.081173 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-13 04:16:08.081181 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081187 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.081193 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-13 04:16:08.081199 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.081205 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-13 04:16:08.081211 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081217 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.081230 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.081236 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-13 04:16:08.081242 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081248 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.081254 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-13 04:16:08.081260 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.081269 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-13 04:16:08.081275 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081280 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.081286 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.081292 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-13 04:16:08.081298 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081304 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.081310 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-13 04:16:08.081316 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.081322 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-13 04:16:08.081328 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081334 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.081340 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.081345 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-13 04:16:08.081351 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081357 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.081363 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-13 04:16:08.081369 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.081375 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-13 04:16:08.081381 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081387 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.081393 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.081400 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-13 04:16:08.081408 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081416 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.081423 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-13 04:16:08.081430 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.081438 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-13 04:16:08.081444 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081452 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-13 04:16:08.081459 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-13 04:16:08.081466 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081473 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.081487 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-13 04:16:08.081495 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-13 04:16:08.081502 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081508 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-12-13 04:16:08.081523 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-13 04:16:08.081530 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-12-13 04:16:08.081536 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.081542 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-12-13 04:16:08.081548 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 04:16:08.081554 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.081560 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.081566 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-12-13 04:16:08.081572 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-13 04:16:08.081578 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-12-13 04:16:08.081583 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-12-13 04:16:08.081589 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-12-13 04:16:08.081595 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-13 04:16:08.081615 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-12-13 04:16:08.081628 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-12-13 04:16:08.081636 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.081644 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-12-13 04:16:08.081651 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-13 04:16:08.081658 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-12-13 04:16:08.081666 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-12-13 04:16:08.081673 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-13 04:16:08.081681 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.081687 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.081696 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-12-13 04:16:08.081702 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.081711 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-12-13 04:16:08.081717 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-13 04:16:08.081724 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.081730 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.081735 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.081741 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-12-13 04:16:08.081748 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-12-13 04:16:08.081756 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-12-13 04:16:08.081763 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-12-13 04:16:08.081771 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-12-13 04:16:08.081778 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-12-13 04:16:08.081797 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.081805 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-12-13 04:16:08.081813 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-13 04:16:08.081820 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-12-13 04:16:08.081826 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-12-13 04:16:08.081832 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-13 04:16:08.081842 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-13 04:16:08.081848 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-13 04:16:08.081854 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-13 04:16:08.081860 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-13 04:16:08.081866 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-12-13 04:16:08.081872 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.081878 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-13 04:16:08.081883 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-13 04:16:08.081889 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-13 04:16:08.081895 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081901 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.081907 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-13 04:16:08.081913 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.081919 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-13 04:16:08.081930 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081936 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.081942 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.081948 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-13 04:16:08.081954 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.081960 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.081966 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-13 04:16:08.081972 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.081978 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-13 04:16:08.081984 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.081990 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.081996 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.082002 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-13 04:16:08.082007 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.082013 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.082019 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-13 04:16:08.082025 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.082031 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-13 04:16:08.082037 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.082043 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-13 04:16:08.082049 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-13 04:16:08.082055 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-13 04:16:08.082068 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.082074 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-13 04:16:08.082080 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-13 04:16:08.082086 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-13 04:16:08.082092 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-13 04:16:08.082098 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.082104 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-13 04:16:08.082110 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-13 04:16:08.082116 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-13 04:16:08.082122 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-13 04:16:08.082128 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-13 04:16:08.082136 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-13 04:16:08.082142 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-13 04:16:08.082148 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-12-13 04:16:08.082154 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-13 04:16:08.082160 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-12-13 04:16:08.082166 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-13 04:16:08.082172 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-12-13 04:16:08.082178 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-12-13 04:16:08.082184 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-13 04:16:08.082189 | controller | --namespace glance-kuttl-tests \n2025/12/13 04:06:07 kutt-test config testdirs is 2025-12-13 04:16:08.082195 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-13 04:16:08.082201 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-12-13 04:16:08.082207 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-12-13 04:16:08.082213 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-12-13 04:16:08.082219 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-12-13 04:16:08.082225 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-13 04:16:08.082231 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-12-13 04:16:08.082237 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-12-13 04:16:08.082243 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-12-13 04:16:08.082252 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-12-13 04:16:08.082258 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-12-13 04:16:08.082264 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-12-13 04:16:08.082269 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-12-13 04:16:08.082275 | controller | \ logger.go:42: 04:06:07 | glance_dist_image_import | Ignoring README.md as it 2025-12-13 04:16:08.082281 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-12-13 04:16:08.082290 | controller | 04:06:07 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-12-13 04:16:08.082296 | controller | glance-kuttl-tests\n logger.go:42: 04:06:07 | glance_dist_image_import/0-deploy 2025-12-13 04:16:08.082302 | controller | | starting test step 0-deploy\n logger.go:42: 04:06:07 | glance_dist_image_import/0-deploy 2025-12-13 04:16:08.082308 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-12-13 04:16:08.082313 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy 2025-12-13 04:16:08.082319 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy 2025-12-13 04:16:08.082332 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-12-13 04:16:08.082344 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-12-13 04:16:08.082350 | controller | \ logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-12-13 04:16:08.082356 | controller | patched\n logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | running 2025-12-13 04:16:08.082362 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-12-13 04:16:08.082368 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-12-13 04:16:08.082374 | controller | \ logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-12-13 04:16:08.082380 | controller | created\n logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-12-13 04:16:08.082386 | controller | created\n logger.go:42: 04:07:43 | glance_dist_image_import/0-deploy | test step 2025-12-13 04:16:08.082392 | controller | completed 0-deploy\n logger.go:42: 04:07:43 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082398 | controller | | starting test step 1-import-image\n logger.go:42: 04:07:43 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082403 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-12-13 04:16:08.082409 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-12-13 04:16:08.082415 | controller | \ ]\n logger.go:42: 04:07:56 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082421 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 04:07:56 2025-12-13 04:16:08.082427 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-12-13 04:16:08.082433 | controller | arguments are required: \n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082439 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-12-13 04:16:08.082445 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | Property | Value 2025-12-13 04:16:08.082453 | controller | \ |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082459 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-12-13 04:16:08.082465 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-12-13 04:16:08.082471 | controller | \ logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | container_format 2025-12-13 04:16:08.082477 | controller | | bare |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082483 | controller | | | created_at | 2025-12-13T04:07:58Z |\n logger.go:42: 2025-12-13 04:16:08.082489 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-12-13 04:16:08.082495 | controller | \ |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082501 | controller | | | id | 1a249b6a-aa1f-4110-92c2-e62d273275cc |\n logger.go:42: 2025-12-13 04:16:08.082507 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-12-13 04:16:08.082513 | controller | \ logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | min_disk 2025-12-13 04:16:08.082519 | controller | \ | 0 |\n logger.go:42: 04:07:58 | 2025-12-13 04:16:08.082525 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-12-13 04:16:08.082531 | controller | \ logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | name | 2025-12-13 04:16:08.082539 | controller | myimage |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082545 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-12-13 04:16:08.082551 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-12-13 04:16:08.082557 | controller | \ logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | os_hidden 2025-12-13 04:16:08.082563 | controller | \ | False |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082569 | controller | | | owner | 5c4ff9db4af04f118860eebe1a3cea85 |\n logger.go:42: 2025-12-13 04:16:08.082575 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | protected | False 2025-12-13 04:16:08.082581 | controller | \ |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082593 | controller | | | size | None |\n logger.go:42: 2025-12-13 04:16:08.082600 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | status | queued 2025-12-13 04:16:08.082625 | controller | \ |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082634 | controller | | | tags | [] |\n logger.go:42: 2025-12-13 04:16:08.082640 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | updated_at | 2025-12-13T04:07:58Z 2025-12-13 04:16:08.082649 | controller | \ |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082656 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-12-13 04:16:08.082661 | controller | 04:07:58 | glance_dist_image_import/1-import-image | | visibility | shared 2025-12-13 04:16:08.082667 | controller | \ |\n logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082673 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-12-13 04:16:08.082679 | controller | 04:08:01 | glance_dist_image_import/1-import-image | Image ID: 1a249b6a-aa1f-4110-92c2-e62d273275cc\n 2025-12-13 04:16:08.082685 | controller | \ logger.go:42: 04:08:02 | glance_dist_image_import/1-import-image | Image Status 2025-12-13 04:16:08.082691 | controller | => queued\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082697 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-12-13 04:16:08.082703 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | Property | Value 2025-12-13 04:16:08.082709 | controller | \ |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082715 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-12-13 04:16:08.082721 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | checksum | None 2025-12-13 04:16:08.082727 | controller | \ |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082733 | controller | | | container_format | bare |\n logger.go:42: 2025-12-13 04:16:08.082739 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | created_at | 2025-12-13T04:07:58Z 2025-12-13 04:16:08.082745 | controller | \ |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082751 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-12-13 04:16:08.082757 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | id | 1a249b6a-aa1f-4110-92c2-e62d273275cc 2025-12-13 04:16:08.082766 | controller | |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | locations 2025-12-13 04:16:08.082772 | controller | \ | [] |\n logger.go:42: 04:08:09 2025-12-13 04:16:08.082778 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-12-13 04:16:08.082783 | controller | \ logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | min_ram 2025-12-13 04:16:08.082789 | controller | \ | 0 |\n logger.go:42: 04:08:09 2025-12-13 04:16:08.082795 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-12-13 04:16:08.082801 | controller | \ logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-12-13 04:16:08.082807 | controller | | c3c3e633-736a-4d59-a54f-4489ce850788 |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082813 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-12-13 04:16:08.082819 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-12-13 04:16:08.082825 | controller | \ |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082831 | controller | | | os_hidden | False |\n logger.go:42: 2025-12-13 04:16:08.082837 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | owner | 5c4ff9db4af04f118860eebe1a3cea85 2025-12-13 04:16:08.082843 | controller | \ |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | 2025-12-13 04:16:08.082849 | controller | protected | False |\n logger.go:42: 2025-12-13 04:16:08.082855 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | size | 22 2025-12-13 04:16:08.082861 | controller | \ |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082867 | controller | | | status | uploading |\n logger.go:42: 2025-12-13 04:16:08.082881 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | tags | [] 2025-12-13 04:16:08.082888 | controller | \ |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082894 | controller | | | updated_at | 2025-12-13T04:08:07Z |\n logger.go:42: 2025-12-13 04:16:08.082903 | controller | 04:08:09 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-12-13 04:16:08.082909 | controller | available |\n logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082915 | controller | | | visibility | shared |\n logger.go:42: 2025-12-13 04:16:08.082921 | controller | 04:08:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-12-13 04:16:08.082927 | controller | \ logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-12-13 04:16:08.082933 | controller | \ logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image | | ID | 2025-12-13 04:16:08.082939 | controller | Name |\n logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082945 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:08:11 2025-12-13 04:16:08.082951 | controller | | glance_dist_image_import/1-import-image | | 1a249b6a-aa1f-4110-92c2-e62d273275cc 2025-12-13 04:16:08.082959 | controller | | myimage |\n logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image 2025-12-13 04:16:08.082965 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:08:13 2025-12-13 04:16:08.082974 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-12-13 04:16:08.082980 | controller | 04:08:17 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-12-13 04:16:08.082986 | controller | \ logger.go:42: 04:08:17 | glance_dist_image_import/2-cleanup | starting test 2025-12-13 04:16:08.082992 | controller | step 2-cleanup\n logger.go:42: 04:08:17 | glance_dist_image_import/2-cleanup 2025-12-13 04:16:08.082997 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-12-13 04:16:08.083003 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 04:08:17 | glance_dist_image_import/2-cleanup 2025-12-13 04:16:08.083009 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 04:08:18 | glance_dist_image_import/2-cleanup 2025-12-13 04:16:08.083015 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-12-13 04:16:08.083021 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-12-13 04:16:08.083027 | controller | \ logger.go:42: 04:08:18 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-12-13 04:16:08.083033 | controller | deleted\n logger.go:42: 04:08:18 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-12-13 04:16:08.083039 | controller | deleted\n logger.go:42: 04:08:22 | glance_dist_image_import/2-cleanup | test 2025-12-13 04:16:08.083045 | controller | step completed 2-cleanup\n logger.go:42: 04:08:22 | glance_dist_image_import 2025-12-13 04:16:08.083051 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-12-13 04:16:08.083057 | controller | \ logger.go:42: 04:08:22 | glance_split_proxypass | Skipping creation of user-supplied 2025-12-13 04:16:08.083063 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:08:22 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083069 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:08:22 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083075 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-12-13 04:16:08.083081 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-12-13 04:16:08.083087 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-12-13 04:16:08.083093 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 04:08:22 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083099 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083105 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083111 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.083117 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.083122 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.083128 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.083141 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.083147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.083153 | controller | \ ]\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.083159 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.083165 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.083180 | controller | \ logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.083186 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.083192 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.083198 | controller | }}'\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.083204 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.083210 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.083216 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.083222 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083228 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.083234 | controller | at : error calling index: index 2025-12-13 04:16:08.083240 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.083246 | controller | 04:08:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.083252 | controller | 04:08:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.083258 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.083264 | controller | }}\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.083272 | controller | data was:\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.083290 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.083359 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.083366 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.083372 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.083389 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.083405 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.083412 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.083421 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.083427 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.083433 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.083439 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.083445 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.083451 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.083457 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.083466 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.083472 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.083481 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.083495 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.083501 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.083507 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.083513 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.083519 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.083526 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.083532 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.083538 | controller | \ logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.083544 | controller | to template engine was:\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083550 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.083562 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.083569 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.083575 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.083581 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.083587 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.083594 | controller | \ logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.083626 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.083638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.083644 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.083650 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.083665 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.083671 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.083677 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.083683 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.083689 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.083695 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.083701 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.083707 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.083713 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.083719 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.083734 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.083740 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.083746 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.083756 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083762 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083768 | controller | | [glance_store]\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083774 | controller | | default_backend = default_backend\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083780 | controller | | [default_backend]\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083786 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083792 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083798 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:23 2025-12-13 04:16:08.083804 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.083810 | controller | \ logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.083816 | controller | = service:glance\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083822 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.083828 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.083834 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.083840 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.083845 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.083851 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.083860 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.083866 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.083872 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.083878 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.083884 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.083890 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.083896 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.083902 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.083908 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.083914 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.083920 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.083926 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.083932 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.083938 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.083943 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.083949 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.083955 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.083961 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.083967 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.083980 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.083986 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.083993 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.083999 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084004 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:24 | 2025-12-13 04:16:08.084010 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.084016 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.084022 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.084028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.084034 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.084040 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.084046 | controller | \ ]\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.084055 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.084061 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084067 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.084072 | controller | \ logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.084081 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.084087 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.084093 | controller | }}'\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.084099 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.084105 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.084111 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.084117 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084123 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.084129 | controller | at : error calling index: index 2025-12-13 04:16:08.084135 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.084141 | controller | 04:08:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.084147 | controller | 04:08:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.084152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.084158 | controller | }}\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.084164 | controller | data was:\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.084171 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.084177 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.084183 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.084189 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.084204 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.084214 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.084220 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.084226 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.084232 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.084238 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.084244 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.084250 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.084263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.084270 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.084279 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.084285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.084291 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.084297 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.084303 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.084309 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.084315 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.084321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.084327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.084332 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.084338 | controller | \ logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.084344 | controller | to template engine was:\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084350 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.084356 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.084362 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.084371 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.084377 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.084383 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.084389 | controller | \ logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.084398 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.084404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.084412 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.084418 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.084424 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.084437 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.084443 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.084449 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.084455 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.084461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.084467 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.084473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.084479 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.084485 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.084491 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.084497 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.084503 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.084509 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084514 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084520 | controller | | [glance_store]\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084526 | controller | | default_backend = default_backend\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084532 | controller | | [default_backend]\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084538 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084544 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084550 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:24 2025-12-13 04:16:08.084556 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.084562 | controller | \ logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.084568 | controller | = service:glance\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084574 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084580 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.084586 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.084592 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.084601 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.084624 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.084633 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.084640 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.084646 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.084652 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.084661 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.084667 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.084673 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.084679 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.084685 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.084691 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.084706 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.084712 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.084718 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.084724 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.084730 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.084736 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.084742 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.084748 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.084754 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.084760 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.084766 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.084772 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.084778 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084784 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:25 | 2025-12-13 04:16:08.084790 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.084796 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.084802 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.084808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.084849 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.084859 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.084866 | controller | \ ]\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.084872 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.084878 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.084889 | controller | \ logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.084895 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.084901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.084907 | controller | }}'\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.084913 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.084919 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.084925 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.084931 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.084937 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.084943 | controller | at : error calling index: index 2025-12-13 04:16:08.084949 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.084955 | controller | 04:08:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.084961 | controller | 04:08:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.084967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.084973 | controller | }}\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.084979 | controller | data was:\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.084993 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.084999 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.085005 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.085012 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.085018 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.085028 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.085034 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.085040 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.085046 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.085052 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.085065 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.085072 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.085078 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.085087 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.085093 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.085099 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.085105 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.085111 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.085117 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.085123 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.085129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.085135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.085141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.085147 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.085153 | controller | \ logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.085159 | controller | to template engine was:\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085165 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.085171 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.085177 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.085183 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.085189 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.085202 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.085208 | controller | \ logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.085217 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.085223 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.085232 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.085238 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.085244 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.085250 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.085258 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.085264 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.085270 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.085276 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.085282 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.085290 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.085296 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.085302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.085308 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.085314 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.085320 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.085326 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085332 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085338 | controller | | [glance_store]\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085344 | controller | | default_backend = default_backend\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085350 | controller | | [default_backend]\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085356 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085362 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085367 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:25 2025-12-13 04:16:08.085373 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.085379 | controller | \ logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.085385 | controller | = service:glance\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085391 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085397 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.085403 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.085413 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.085419 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.085425 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.085431 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.085443 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.085450 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.085456 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.085462 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.085468 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.085474 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.085480 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.085486 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.085492 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.085497 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.085503 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.085509 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.085515 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.085521 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.085527 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.085533 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.085539 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.085545 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.085551 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.085557 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.085563 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.085569 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085574 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:26 | 2025-12-13 04:16:08.085580 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.085586 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.085592 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.085614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.085626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.085634 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.085641 | controller | \ ]\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.085649 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.085656 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085663 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.085671 | controller | \ logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.085677 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.085683 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.085692 | controller | }}'\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.085698 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.085704 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.085710 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.085725 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085732 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.085740 | controller | at : error calling index: index 2025-12-13 04:16:08.085746 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.085752 | controller | 04:08:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.085758 | controller | 04:08:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.085764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.085770 | controller | }}\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.085776 | controller | data was:\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.085782 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.085788 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.085794 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.085800 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.085814 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.085826 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.085833 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.085839 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.085845 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.085851 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.085857 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.085863 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.085874 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.085880 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.085886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.085892 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.085898 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.085904 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.085910 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.085916 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.085922 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.085928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.085934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.085940 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.085946 | controller | \ logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.085961 | controller | to template engine was:\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.085967 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.085974 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.085980 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.085986 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.085992 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.085998 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.086007 | controller | \ logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.086013 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.086025 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.086031 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.086037 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.086045 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.086051 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.086057 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.086063 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086069 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.086075 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086081 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.086087 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.086098 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.086104 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.086110 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.086116 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086122 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086128 | controller | | [glance_store]\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086134 | controller | | default_backend = default_backend\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086140 | controller | | [default_backend]\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086146 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086152 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086157 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:26 2025-12-13 04:16:08.086170 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.086176 | controller | \ logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.086182 | controller | = service:glance\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086188 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086197 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.086203 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.086209 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.086215 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.086221 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.086227 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.086233 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.086239 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.086245 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.086250 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.086256 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.086262 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.086268 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.086274 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.086280 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.086286 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.086292 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.086298 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.086306 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.086312 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.086318 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.086324 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.086330 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.086336 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.086342 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.086348 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.086354 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.086360 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086365 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:27 | 2025-12-13 04:16:08.086371 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.086377 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.086388 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.086394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.086400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.086406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.086412 | controller | \ ]\n logger.go:42: 04:08:27 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.086418 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.086430 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:27 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086437 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.086443 | controller | \ logger.go:42: 04:08:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.086449 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.086455 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.086461 | controller | }}'\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.086467 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.086472 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.086478 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.086484 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086490 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.086496 | controller | at : error calling index: index 2025-12-13 04:16:08.086502 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.086508 | controller | 04:08:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.086514 | controller | 04:08:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.086520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.086526 | controller | }}\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.086532 | controller | data was:\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.086538 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.086544 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.086550 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.086556 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.086570 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.086580 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.086586 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.086592 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.086598 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.086616 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.086626 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.086635 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.086641 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.086647 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.086653 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.086659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.086665 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.086671 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.086677 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.086690 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.086696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.086703 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.086709 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.086715 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.086721 | controller | \ logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.086727 | controller | to template engine was:\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086733 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.086741 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.086747 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.086753 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.086759 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.086765 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.086774 | controller | \ logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.086780 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086786 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.086792 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.086798 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.086804 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.086810 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.086816 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.086822 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.086828 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086833 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.086839 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086848 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.086854 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.086860 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.086866 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.086871 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.086887 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.086893 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086899 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086906 | controller | | [glance_store]\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086912 | controller | | default_backend = default_backend\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086917 | controller | | [default_backend]\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086923 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086929 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086935 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:28 2025-12-13 04:16:08.086941 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.086947 | controller | \ logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.086960 | controller | = service:glance\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086968 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.086976 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.086984 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.086992 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.086999 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.087007 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.087015 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.087022 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.087031 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.087037 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087043 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.087049 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.087055 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.087061 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087067 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087073 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087079 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087085 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087091 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.087097 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.087103 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087109 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.087114 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.087120 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.087126 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087132 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.087138 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.087144 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.087159 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087165 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:29 | 2025-12-13 04:16:08.087176 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.087182 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.087187 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.087193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.087199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.087205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.087211 | controller | \ ]\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.087217 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.087223 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087229 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.087235 | controller | \ logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.087244 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.087274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.087280 | controller | }}'\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.087286 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.087292 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.087298 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.087306 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087312 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.087318 | controller | at : error calling index: index 2025-12-13 04:16:08.087324 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.087330 | controller | 04:08:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.087336 | controller | 04:08:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.087342 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.087348 | controller | }}\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.087354 | controller | data was:\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.087360 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.087366 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.087375 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.087383 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.087398 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.087405 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.087412 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.087418 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.087424 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.087430 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.087436 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.087445 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.087451 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.087457 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.087469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.087475 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.087484 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.087490 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.087496 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.087502 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.087508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.087514 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.087520 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.087526 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.087532 | controller | \ logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.087538 | controller | to template engine was:\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087544 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.087550 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.087556 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.087564 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.087572 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.087579 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.087585 | controller | \ logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087590 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.087620 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.087630 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.087636 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.087642 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.087648 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.087657 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.087663 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.087676 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.087682 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.087688 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.087694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.087700 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.087706 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.087712 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.087718 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.087724 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.087730 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087735 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087741 | controller | | [glance_store]\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087747 | controller | | default_backend = default_backend\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087753 | controller | | [default_backend]\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087759 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087765 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087771 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:29 2025-12-13 04:16:08.087779 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.087785 | controller | \ logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.087791 | controller | = service:glance\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087797 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087803 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.087809 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.087818 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.087823 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.087829 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.087835 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.087841 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.087847 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.087853 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.087859 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087865 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087871 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.087876 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.087882 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.087888 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087894 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087900 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087906 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.087918 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.087924 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.087930 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.087936 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.087942 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.087948 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.087954 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.087960 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.087965 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.087974 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.087980 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:30 | 2025-12-13 04:16:08.087986 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.087992 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.088003 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.088009 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.088015 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.088020 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.088026 | controller | \ ]\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.088032 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.088038 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088044 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.088050 | controller | \ logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.088056 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.088062 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.088067 | controller | }}'\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.088073 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.088079 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.088085 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.088091 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088097 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.088103 | controller | at : error calling index: index 2025-12-13 04:16:08.088109 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.088115 | controller | 04:08:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.088120 | controller | 04:08:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.088126 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.088132 | controller | }}\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.088138 | controller | data was:\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.088144 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.088156 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.088165 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.088172 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.088178 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.088184 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.088190 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.088196 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.088202 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.088208 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.088220 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.088229 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.088235 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.088241 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.088247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.088253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.088259 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.088265 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.088271 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.088277 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.088283 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.088289 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.088295 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.088301 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.088307 | controller | \ logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.088313 | controller | to template engine was:\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088318 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.088324 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.088330 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.088339 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.088345 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.088351 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.088363 | controller | \ logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.088370 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.088376 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.088382 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.088387 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.088393 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.088399 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.088405 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.088411 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.088417 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.088423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.088429 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.088435 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.088441 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.088449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.088455 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.088461 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.088467 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.088473 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088479 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088485 | controller | | [glance_store]\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088491 | controller | | default_backend = default_backend\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088497 | controller | | [default_backend]\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088503 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088511 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088517 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:30 2025-12-13 04:16:08.088523 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.088531 | controller | \ logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.088537 | controller | = service:glance\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088543 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088549 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.088555 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.088561 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.088567 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.088573 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.088579 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.088585 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.088590 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.088596 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.088620 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.088629 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.088635 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.088641 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.088647 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.088653 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.088659 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.088665 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.088671 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.088676 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.088682 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.088688 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.088694 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.088700 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.088706 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.088712 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.088721 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.088726 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.088732 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088741 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:31 | 2025-12-13 04:16:08.088747 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.088753 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.088759 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.088765 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.088771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.088776 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.088782 | controller | \ ]\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.088788 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.088794 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.088806 | controller | \ logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.088812 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.088818 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.088824 | controller | }}'\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.088830 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.088835 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.088841 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.088847 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.088853 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.088861 | controller | at : error calling index: index 2025-12-13 04:16:08.088867 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.088879 | controller | 04:08:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.088886 | controller | 04:08:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.088894 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.088900 | controller | }}\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.088906 | controller | data was:\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.088912 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.088921 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.088927 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.088933 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.088939 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.088945 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.088951 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.088964 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.088970 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.088976 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.088985 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.088991 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.088997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.089003 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.089009 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.089015 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.089021 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.089027 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.089033 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.089039 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.089045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.089051 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.089056 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.089062 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.089068 | controller | \ logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.089074 | controller | to template engine was:\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089080 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.089092 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.089101 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.089107 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.089113 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.089119 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.089128 | controller | \ logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.089134 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089140 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.089146 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.089152 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.089158 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.089164 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.089170 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.089176 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.089182 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089188 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.089193 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089204 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.089210 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.089222 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.089228 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.089234 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.089240 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089246 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089252 | controller | | [glance_store]\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089257 | controller | | default_backend = default_backend\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089263 | controller | | [default_backend]\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089272 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089278 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089284 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:31 2025-12-13 04:16:08.089290 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.089296 | controller | \ logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.089302 | controller | = service:glance\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089308 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089320 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.089326 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.089332 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.089338 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.089344 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.089350 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.089356 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.089362 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.089368 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.089374 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.089379 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.089385 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.089391 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.089397 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.089403 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.089409 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.089415 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.089421 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.089427 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.089433 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.089439 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.089444 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.089450 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.089456 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.089465 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.089471 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.089477 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.089483 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089489 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:32 | 2025-12-13 04:16:08.089495 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.089500 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.089506 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.089512 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.089518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.089524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.089533 | controller | \ ]\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.089539 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.089544 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089550 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.089556 | controller | \ logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.089568 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.089574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.089580 | controller | }}'\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.089586 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.089592 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.089598 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.089615 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089624 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.089630 | controller | at : error calling index: index 2025-12-13 04:16:08.089636 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.089642 | controller | 04:08:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.089647 | controller | 04:08:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.089653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.089659 | controller | }}\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.089665 | controller | data was:\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.089671 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.089680 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.089686 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.089692 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.089709 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.089718 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.089725 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.089731 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.089736 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.089745 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.089751 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.089757 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.089763 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.089769 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.089775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.089781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.089787 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.089793 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.089799 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.089805 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.089811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.089826 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.089835 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.089841 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.089847 | controller | \ logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.089853 | controller | to template engine was:\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.089859 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.089867 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.089873 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.089879 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.089885 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.089891 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.089897 | controller | \ logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.089903 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.089915 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.089921 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.089927 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.089933 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.089939 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.089944 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.089950 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.089962 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089968 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.089974 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.089980 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.089986 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.089992 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.089998 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.090006 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090012 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090018 | controller | | [glance_store]\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090032 | controller | | default_backend = default_backend\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090038 | controller | | [default_backend]\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090044 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090050 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090056 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:32 2025-12-13 04:16:08.090062 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.090068 | controller | \ logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.090074 | controller | = service:glance\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090080 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090086 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.090091 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.090097 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.090103 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.090109 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.090115 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.090121 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.090127 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.090133 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.090139 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.090145 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.090150 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.090156 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.090162 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.090168 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.090174 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.090180 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.090186 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.090192 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.090198 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.090203 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.090209 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.090218 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.090224 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.090230 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.090236 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.090241 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.090247 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090253 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:33 | 2025-12-13 04:16:08.090259 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.090265 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.090277 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.090283 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.090289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.090295 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.090301 | controller | \ ]\n logger.go:42: 04:08:33 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.090307 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.090312 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:33 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.090324 | controller | \ logger.go:42: 04:08:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.090330 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.090336 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.090342 | controller | }}'\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.090348 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.090354 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.090360 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.090365 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090371 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.090377 | controller | at : error calling index: index 2025-12-13 04:16:08.090383 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.090389 | controller | 04:08:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.090395 | controller | 04:08:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.090401 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.090407 | controller | }}\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.090413 | controller | data was:\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.090422 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.090428 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.090439 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.090445 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.090458 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.090467 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.090473 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.090479 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.090488 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.090494 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.090500 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.090507 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.090513 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.090519 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.090525 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.090533 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.090545 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.090551 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.090557 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.090564 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.090570 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.090575 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.090581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.090587 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.090593 | controller | \ logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.090613 | controller | to template engine was:\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090625 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.090631 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.090637 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.090643 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.090649 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.090655 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.090661 | controller | \ logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.090669 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.090675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.090697 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.090703 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.090714 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.090728 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.090734 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.090740 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.090746 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.090752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.090758 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.090764 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.090777 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.090783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.090789 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.090795 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.090801 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.090807 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090816 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090822 | controller | | [glance_store]\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090828 | controller | | default_backend = default_backend\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090834 | controller | | [default_backend]\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090840 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090846 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090852 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:34 2025-12-13 04:16:08.090858 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.090864 | controller | \ logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.090869 | controller | = service:glance\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090875 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.090881 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.090887 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.090893 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.090899 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.090905 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.090911 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.090917 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.090923 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.090929 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.090935 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.090941 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.090946 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.090952 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.090958 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.090964 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.090970 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.090976 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.090982 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.090988 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.090994 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.091000 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.091008 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.091020 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.091027 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.091033 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.091039 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.091044 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.091050 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091056 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:35 | 2025-12-13 04:16:08.091062 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.091068 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.091074 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.091080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.091086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.091092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.091098 | controller | \ ]\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.091104 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.091110 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091116 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.091122 | controller | \ logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.091127 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.091133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.091142 | controller | }}'\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.091148 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.091154 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.091160 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.091166 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091172 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.091177 | controller | at : error calling index: index 2025-12-13 04:16:08.091183 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.091189 | controller | 04:08:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.091195 | controller | 04:08:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.091201 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.091210 | controller | }}\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.091216 | controller | data was:\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.091233 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.091240 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.091247 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.091254 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.091274 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.091281 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.091287 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.091297 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.091303 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.091309 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.091316 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.091325 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.091331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.091337 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.091343 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.091349 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.091355 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.091361 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.091367 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.091373 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.091382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.091388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.091394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.091400 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.091409 | controller | \ logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.091415 | controller | to template engine was:\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091421 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.091427 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.091433 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.091439 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.091445 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.091451 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.091457 | controller | \ logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.091463 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.091469 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.091475 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.091490 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.091496 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.091502 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.091508 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.091514 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.091520 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.091526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.091532 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.091538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.091544 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.091550 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.091556 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.091561 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.091567 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.091576 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091582 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091588 | controller | | [glance_store]\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091594 | controller | | default_backend = default_backend\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091615 | controller | | [default_backend]\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091624 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091630 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091636 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:35 2025-12-13 04:16:08.091642 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.091648 | controller | \ logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.091654 | controller | = service:glance\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091660 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091666 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.091672 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.091678 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.091684 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.091690 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.091696 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.091702 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.091708 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.091713 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.091719 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.091725 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.091731 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.091737 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.091750 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.091756 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.091762 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.091768 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.091774 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.091780 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.091789 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.091795 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.091804 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.091810 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.091815 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.091821 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.091827 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.091833 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.091839 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091845 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:36 | 2025-12-13 04:16:08.091851 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.091857 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.091863 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.091869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.091875 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.091881 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.091886 | controller | \ ]\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.091892 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.091898 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.091910 | controller | \ logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.091916 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.091922 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.091928 | controller | }}'\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.091934 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.091940 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.091945 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.091951 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.091957 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.091963 | controller | at : error calling index: index 2025-12-13 04:16:08.091969 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.091975 | controller | 04:08:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.091984 | controller | 04:08:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.091990 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.091995 | controller | }}\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.092001 | controller | data was:\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.092014 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.092021 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.092027 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.092033 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.092039 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.092048 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.092054 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.092060 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.092066 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.092072 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.092085 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.092092 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.092098 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.092104 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.092115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.092121 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.092127 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.092133 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.092139 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.092145 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.092151 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.092157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.092163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.092171 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.092177 | controller | \ logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.092183 | controller | to template engine was:\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092189 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.092195 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.092201 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.092207 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.092213 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.092226 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.092232 | controller | \ logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.092238 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.092244 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.092253 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.092261 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.092267 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.092273 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.092279 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.092285 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.092291 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.092299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.092305 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.092311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.092317 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.092323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.092329 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.092335 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.092343 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.092349 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092355 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092361 | controller | | [glance_store]\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092367 | controller | | default_backend = default_backend\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092375 | controller | | [default_backend]\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092381 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092387 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092393 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:36 2025-12-13 04:16:08.092399 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.092405 | controller | \ logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.092411 | controller | = service:glance\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092417 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092423 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.092429 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.092435 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.092441 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.092447 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.092459 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.092466 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.092472 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.092478 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.092484 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.092490 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.092496 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.092502 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.092507 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.092513 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.092519 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.092525 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.092534 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.092540 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.092546 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.092552 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.092558 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.092564 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.092570 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.092576 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.092582 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.092588 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.092594 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092600 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:37 | 2025-12-13 04:16:08.092619 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.092626 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.092632 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.092638 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.092644 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.092649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.092655 | controller | \ ]\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.092661 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.092667 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.092679 | controller | \ logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.092685 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.092691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.092697 | controller | }}'\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.092703 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.092709 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.092722 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.092728 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092734 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.092743 | controller | at : error calling index: index 2025-12-13 04:16:08.092751 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.092757 | controller | 04:08:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.092763 | controller | 04:08:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.092769 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.092775 | controller | }}\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.092781 | controller | data was:\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.092787 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.092793 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.092802 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.092808 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.092821 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.092830 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.092837 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.092843 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.092849 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.092855 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.092861 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.092867 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.092873 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.092879 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.092887 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.092893 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.092899 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.092906 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.092911 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.092917 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.092923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.092929 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.092938 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.092944 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.092956 | controller | \ logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.092963 | controller | to template engine was:\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.092969 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.092975 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.092981 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.092987 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.092995 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.093001 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.093007 | controller | \ logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.093013 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.093025 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.093031 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.093037 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.093043 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.093049 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.093055 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.093061 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.093073 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093078 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.093084 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093090 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.093101 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.093107 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.093113 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.093119 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093125 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093131 | controller | | [glance_store]\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093137 | controller | | default_backend = default_backend\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093143 | controller | | [default_backend]\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093149 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093155 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093167 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:37 2025-12-13 04:16:08.093173 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.093179 | controller | \ logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.093185 | controller | = service:glance\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093191 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093197 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.093203 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.093209 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.093215 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.093221 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.093227 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.093233 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.093238 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.093244 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.093250 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.093256 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.093262 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.093268 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.093274 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.093280 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.093286 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.093295 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.093301 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.093306 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.093312 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.093318 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.093324 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.093330 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.093336 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.093342 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.093348 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.093354 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.093360 | controller | observedGeneration:1]]'\n logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093366 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:38 | 2025-12-13 04:16:08.093371 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.093380 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.093386 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.093392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.093398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.093403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.093409 | controller | \ ]\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.093422 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.093428 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093434 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.093440 | controller | \ logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.093446 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.093452 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.093458 | controller | }}'\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.093464 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.093470 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.093476 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.093481 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093490 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.093496 | controller | at : error calling index: index 2025-12-13 04:16:08.093502 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.093508 | controller | 04:08:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.093514 | controller | 04:08:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.093520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.093526 | controller | }}\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.093531 | controller | data was:\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.093538 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.093544 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.093550 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.093556 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.093569 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41746\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.093578 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.093584 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.093590 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.093596 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.093613 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.093622 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.093628 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.093634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.093640 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.093646 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.093652 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.093658 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Keystone 2025-12-13 04:16:08.093664 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.093670 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.093683 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.093689 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.093698 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.093704 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.093710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.093725 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.093731 | controller | \ logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.093737 | controller | to template engine was:\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093743 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.093749 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.093755 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.093764 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.093770 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.093776 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.093782 | controller | \ logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.093788 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093794 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.093800 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.093806 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.093812 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.093817 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.093823 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.093829 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.093835 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093841 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.093847 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093856 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.093864 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.093870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.093882 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-13 04:16:08.093889 | controller | subresource:status time:2025-12-13T04:08:38Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.093895 | controller | resourceVersion:41746 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.093900 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.093907 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093913 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093918 | controller | | [glance_store]\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093924 | controller | | default_backend = default_backend\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093930 | controller | | [default_backend]\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093936 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093942 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093948 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:38 2025-12-13 04:16:08.093954 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.093963 | controller | \ logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.093969 | controller | = service:glance\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093974 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.093980 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.093986 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.093992 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.093998 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.094004 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.094010 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.094016 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.094022 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.094028 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.094034 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.094040 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.094045 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.094054 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.094062 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.094068 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.094074 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.094080 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.094086 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-13 04:16:08.094092 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:MariaDBAccount 2025-12-13 04:16:08.094098 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.094104 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-13 04:16:08.094110 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:NotificationBusInstance successfully 2025-12-13 04:16:08.094116 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.094135 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.094148 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.094155 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.094161 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.094167 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.094172 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-12-13 04:16:08.094179 | controller | \ logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.094184 | controller | skipping 1 additional commands\n logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094190 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.094196 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.094202 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.094208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.094214 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.094220 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.094226 | controller | \ ]\n logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.094232 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.094238 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094244 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.094249 | controller | \ logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.094255 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.094261 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.094270 | controller | }}'\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.094276 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.094282 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.094288 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.094294 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094300 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.094306 | controller | at : error calling index: index 2025-12-13 04:16:08.094317 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.094323 | controller | 04:08:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.094328 | controller | 04:08:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.094334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.094340 | controller | }}\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.094346 | controller | data was:\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.094352 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.094359 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.094365 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.094370 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.094385 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41746\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.094394 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.094400 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.094406 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.094412 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.094418 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.094425 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.094436 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.094443 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.094449 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.094455 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.094461 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.094467 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Keystone 2025-12-13 04:16:08.094473 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.094482 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.094488 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.094494 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.094500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.094506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.094512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.094520 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-13 04:16:08.094526 | controller | \ logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.094532 | controller | to template engine was:\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094538 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.094544 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.094550 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.094558 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.094564 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.094570 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.094576 | controller | \ logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.094582 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.094588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.094600 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.094689 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.094695 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.094701 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.094710 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.094716 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.094722 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.094728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.094734 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.094740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.094746 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.094752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.094758 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-13 04:16:08.094764 | controller | subresource:status time:2025-12-13T04:08:38Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.094769 | controller | resourceVersion:41746 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.094775 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.094781 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094787 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094793 | controller | | [glance_store]\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094799 | controller | | default_backend = default_backend\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094805 | controller | | [default_backend]\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094811 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094817 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094823 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:40 2025-12-13 04:16:08.094829 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.094834 | controller | \ logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.094840 | controller | = service:glance\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094846 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.094852 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.094858 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.094864 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.094870 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.094876 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.094882 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.094888 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.094897 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.094903 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.094909 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.094914 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.094920 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.094933 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.094939 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.094945 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.094951 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.094957 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.094963 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-13 04:16:08.094969 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:MariaDBAccount 2025-12-13 04:16:08.094975 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.094981 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-13 04:16:08.094987 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:NotificationBusInstance successfully 2025-12-13 04:16:08.094993 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.094999 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.095005 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.095014 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.095020 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.095026 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.095032 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-12-13 04:16:08.095038 | controller | \ logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.095044 | controller | skipping 1 additional commands\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095049 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.095055 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.095061 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.095067 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.095075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.095081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.095087 | controller | \ ]\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.095096 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.095102 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095108 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.095114 | controller | \ logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.095119 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.095125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.095131 | controller | }}'\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.095137 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.095143 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.095149 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.095155 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095161 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.095166 | controller | at : error calling index: index 2025-12-13 04:16:08.095172 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.095178 | controller | 04:08:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.095201 | controller | 04:08:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.095207 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.095214 | controller | }}\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.095221 | controller | data was:\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.095229 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.095236 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.095242 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.095248 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.095255 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.095264 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.095270 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.095284 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.095290 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.095296 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.095302 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.095309 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.095315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.095321 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.095330 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.095336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.095341 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.095347 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.095353 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.095359 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.095365 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.095371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.095377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.095386 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.095393 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}\n 2025-12-13 04:16:08.095408 | controller | \ logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.095414 | controller | to template engine was:\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095420 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.095434 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.095440 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.095446 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.095456 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.095462 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.095468 | controller | \ logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.095477 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.095483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.095489 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.095495 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.095501 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.095507 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.095513 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.095519 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.095525 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.095531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.095536 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.095542 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.095548 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.095554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.095560 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.095566 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.095572 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.095578 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.095584 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095590 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095596 | controller | | [glance_store]\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095621 | controller | | default_backend = default_backend\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095627 | controller | | [default_backend]\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095633 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095639 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095645 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:41 2025-12-13 04:16:08.095657 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.095663 | controller | \ logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.095668 | controller | = service:glance\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095685 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095693 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.095704 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.095711 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.095718 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.095725 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.095730 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.095736 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.095742 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.095748 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.095754 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.095760 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.095766 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.095772 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.095778 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.095784 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.095790 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.095796 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.095802 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.095808 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.095814 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.095820 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.095826 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.095832 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.095837 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.095843 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.095849 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.095855 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.095861 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.095867 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.095873 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]'\n logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095879 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:42 | 2025-12-13 04:16:08.095885 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.095894 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.095900 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.095905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.095911 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.095917 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.095923 | controller | \ ]\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.095929 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.095942 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.095949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.095955 | controller | \ logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.095961 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.095967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.095973 | controller | }}'\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.095979 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.095984 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.095990 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.096000 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096006 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.096012 | controller | at : error calling index: index 2025-12-13 04:16:08.096018 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.096024 | controller | 04:08:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.096029 | controller | 04:08:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.096035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.096041 | controller | }}\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.096047 | controller | data was:\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.096054 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.096060 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.096066 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.096072 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.096089 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.096096 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.096102 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.096108 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.096114 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.096120 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.096126 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.096136 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.096142 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.096148 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.096154 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.096160 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.096166 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.096174 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.096182 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.096188 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.096201 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.096208 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.096214 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.096220 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.096226 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}\n 2025-12-13 04:16:08.096232 | controller | \ logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.096240 | controller | to template engine was:\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096247 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.096255 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.096261 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.096267 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.096278 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.096286 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.096292 | controller | \ logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.096298 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.096307 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.096313 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.096319 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.096324 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.096330 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.096336 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.096342 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.096348 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.096354 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.096360 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.096366 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.096372 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.096378 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.096384 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.096397 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.096403 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.096409 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.096415 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096421 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096427 | controller | | [glance_store]\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096433 | controller | | default_backend = default_backend\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096439 | controller | | [default_backend]\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096445 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096451 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096460 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:42 2025-12-13 04:16:08.096466 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.096472 | controller | \ logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.096478 | controller | = service:glance\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096484 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096490 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.096496 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.096502 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.096508 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.096514 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.096520 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.096528 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.096536 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.096543 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.096550 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.096557 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.096565 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.096572 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.096580 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.096587 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.096594 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.096616 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.096629 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.096637 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.096647 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.096653 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.096659 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.096665 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.096676 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.096682 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.096688 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.096707 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.096713 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.096719 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.096725 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]'\n logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096731 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:43 | 2025-12-13 04:16:08.096737 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.096743 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.096749 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.096755 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.096761 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.096767 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.096773 | controller | \ ]\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.096779 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.096784 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096790 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.096796 | controller | \ logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.096802 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.096808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.096814 | controller | }}'\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.096820 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.096826 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.096832 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.096838 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.096844 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.096850 | controller | at : error calling index: index 2025-12-13 04:16:08.096856 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.096861 | controller | 04:08:43 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.096867 | controller | 04:08:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.096873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.096879 | controller | }}\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.096885 | controller | data was:\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.096892 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.096901 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.096907 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.096913 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.096930 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.096937 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.096943 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.096952 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.096958 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.096964 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.096973 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.096979 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.096992 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.096998 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.097005 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.097011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.097017 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.097022 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.097028 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.097034 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.097040 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.097047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.097054 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.097062 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.097070 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}\n 2025-12-13 04:16:08.097078 | controller | \ logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.097086 | controller | to template engine was:\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097097 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.097106 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.097112 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.097118 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.097124 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.097130 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.097136 | controller | \ logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.097142 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.097148 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.097162 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.097169 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.097175 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.097181 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.097187 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.097192 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.097198 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.097204 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.097210 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.097216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.097222 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.097228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.097234 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.097240 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.097246 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.097255 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.097261 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097270 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097276 | controller | | [glance_store]\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097281 | controller | | default_backend = default_backend\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097287 | controller | | [default_backend]\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097293 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097299 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097305 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:43 2025-12-13 04:16:08.097311 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.097317 | controller | \ logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.097323 | controller | = service:glance\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097328 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097334 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.097340 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.097346 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.097352 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.097358 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.097364 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.097370 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.097376 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.097382 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.097387 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.097393 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.097399 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.097412 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.097418 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.097424 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.097430 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.097435 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.097441 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.097447 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.097453 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.097462 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.097468 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.097474 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.097480 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.097485 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.097491 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.097497 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.097503 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.097509 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.097515 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]'\n logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097521 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:44 | 2025-12-13 04:16:08.097527 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.097533 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.097539 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.097544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.097550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.097556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.097562 | controller | \ ]\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.097568 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.097574 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.097586 | controller | \ logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.097592 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.097598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.097619 | controller | }}'\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.097628 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.097634 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.097640 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.097646 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097651 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.097657 | controller | at : error calling index: index 2025-12-13 04:16:08.097663 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.097669 | controller | 04:08:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.097678 | controller | 04:08:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.097691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.097697 | controller | }}\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.097703 | controller | data was:\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.097709 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.097715 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.097721 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.097727 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.097734 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.097745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.097753 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.097759 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.097772 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.097778 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.097784 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.097790 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.097796 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.097802 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.097808 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.097814 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.097820 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.097826 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.097832 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.097838 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.097844 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.097850 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.097856 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.097867 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.097876 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}\n 2025-12-13 04:16:08.097882 | controller | \ logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.097888 | controller | to template engine was:\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.097893 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.097906 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.097912 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.097918 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.097924 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.097930 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.097936 | controller | \ logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.097942 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.097948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.097954 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.097960 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.097966 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.097972 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.097978 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.097984 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.097989 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.097995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.098001 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.098007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.098013 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.098022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.098027 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.098033 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.098039 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.098045 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.098051 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098057 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098063 | controller | | [glance_store]\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098069 | controller | | default_backend = default_backend\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098075 | controller | | [default_backend]\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098081 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098087 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098093 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:44 2025-12-13 04:16:08.098099 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.098105 | controller | \ logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.098111 | controller | = service:glance\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098123 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098129 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.098135 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.098165 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.098172 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.098178 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.098184 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.098190 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.098196 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.098202 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.098208 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.098214 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.098222 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.098228 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.098234 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.098240 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.098249 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.098255 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.098261 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.098267 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.098275 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.098281 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.098287 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.098293 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.098299 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.098305 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.098311 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.098317 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.098323 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.098329 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.098335 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]'\n logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098341 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:45 | 2025-12-13 04:16:08.098347 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.098352 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.098358 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.098364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.098370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.098376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.098382 | controller | \ ]\n logger.go:42: 04:08:45 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.098388 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.098401 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:45 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098407 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.098414 | controller | \ logger.go:42: 04:08:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.098420 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.098426 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.098432 | controller | }}'\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | error: 2025-12-13 04:16:08.098438 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-13 04:16:08.098449 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-13 04:16:08.098455 | controller | output:1:3: executing \"output\" at : 2025-12-13 04:16:08.098461 | controller | error calling index: index of untyped nil\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098467 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-13 04:16:08.098473 | controller | at : error calling index: index 2025-12-13 04:16:08.098478 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-13 04:16:08.098484 | controller | 04:08:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-13 04:16:08.098490 | controller | 04:08:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-13 04:16:08.098496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.098502 | controller | }}\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-13 04:16:08.098508 | controller | data was:\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.098514 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.098521 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.098527 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.098535 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.098551 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.098561 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.098567 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.098573 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.098579 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.098585 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.098591 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.098597 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.098614 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.098623 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.098632 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.098638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.098644 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.098653 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.098659 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.098668 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.098681 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.098687 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.098696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.098702 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.098708 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}\n 2025-12-13 04:16:08.098714 | controller | \ logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-13 04:16:08.098720 | controller | to template engine was:\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098726 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-13 04:16:08.098732 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.098738 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.098744 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.098750 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.098756 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-12-13 04:16:08.098762 | controller | \ logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.098768 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.098774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.098780 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.098786 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.098792 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.098798 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.098804 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.098810 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.098819 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.098825 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-13 04:16:08.098831 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.098837 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.098843 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.098849 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.098855 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.098867 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.098873 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.098879 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.098885 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098891 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098897 | controller | | [glance_store]\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098903 | controller | | default_backend = default_backend\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098909 | controller | | [default_backend]\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098915 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098921 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098927 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:08:46 2025-12-13 04:16:08.098933 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-13 04:16:08.098939 | controller | \ logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.098945 | controller | = service:glance\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098951 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.098957 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-13 04:16:08.098963 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.098969 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.098975 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.098981 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.098987 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.098993 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.098999 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.099005 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.099013 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.099019 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.099025 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.099031 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.099037 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.099043 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.099049 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.099055 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.099061 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.099067 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.099073 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.099079 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.099085 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.099091 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.099097 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.099103 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.099109 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.099121 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.099127 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.099133 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.099139 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]'\n logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.099145 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:08:47 | 2025-12-13 04:16:08.099151 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-13 04:16:08.099157 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-13 04:16:08.099176 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.099184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.099191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.099197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.099203 | controller | \ ]\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.099209 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.099215 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.099224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.099232 | controller | \ logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.099239 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.099245 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.099251 | controller | }}'\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.099257 | controller | \ logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.099263 | controller | \ logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.099269 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.099275 | controller | \ logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.099281 | controller | \ logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.099286 | controller | ']'\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.099292 | controller | 0\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.099298 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.099307 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.099313 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.099319 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.099325 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.099331 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.099337 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.099342 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.099348 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.099354 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.099360 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.099366 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.099372 | controller | 04:08:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.099378 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.099391 | controller | end }}'\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.099397 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.099403 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.099409 | controller | end }}'\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.099415 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:47 2025-12-13 04:16:08.099424 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.099430 | controller | \ logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.099436 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.099442 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:47 2025-12-13 04:16:08.099448 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.099454 | controller | 04:08:47 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.099460 | controller | 04:08:48 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.099466 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.099474 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.099480 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.099486 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.099492 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.099498 | controller | \ ]\n logger.go:42: 04:08:48 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.099509 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.099515 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:48 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.099521 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.099527 | controller | \ logger.go:42: 04:08:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.099533 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.099538 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.099544 | controller | }}'\n logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.099550 | controller | \ logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.099556 | controller | \ logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.099562 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.099568 | controller | \ logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.099574 | controller | \ logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.099580 | controller | ']'\n logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.099586 | controller | 0\n logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.099592 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.099613 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.099623 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.099629 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.099638 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.099644 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.099650 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.099663 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.099669 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.099676 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.099681 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.099687 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.099694 | controller | 04:08:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.099699 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.099705 | controller | end }}'\n logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.099711 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.099717 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.099723 | controller | end }}'\n logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.099729 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:49 2025-12-13 04:16:08.099735 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.099741 | controller | \ logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.099747 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.099753 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:49 2025-12-13 04:16:08.099759 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.099764 | controller | 04:08:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.099770 | controller | 04:08:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.099776 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.099782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.099788 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.099794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.099800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.099809 | controller | \ ]\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.099815 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.099821 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.099827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.099833 | controller | \ logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.099841 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.099847 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.099853 | controller | }}'\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.099860 | controller | \ logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.099866 | controller | \ logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.099872 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.099878 | controller | \ logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.099886 | controller | \ logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.099892 | controller | ']'\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.099898 | controller | 0\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.099904 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.099910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.099922 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.099928 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.099934 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.099940 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.099946 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.099952 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.099958 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.099964 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.099970 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.099976 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.099982 | controller | 04:08:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.099988 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.099994 | controller | end }}'\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.100000 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.100006 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.100012 | controller | end }}'\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.100018 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:50 2025-12-13 04:16:08.100023 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.100029 | controller | \ logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.100035 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.100044 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:50 2025-12-13 04:16:08.100050 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.100056 | controller | 04:08:50 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.100062 | controller | 04:08:51 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.100068 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.100073 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.100079 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.100085 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.100094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.100100 | controller | \ ]\n logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.100106 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.100112 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.100118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.100124 | controller | \ logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.100130 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.100136 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.100142 | controller | }}'\n logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.100148 | controller | \ logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.100153 | controller | \ logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.100166 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.100172 | controller | \ logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.100178 | controller | \ logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.100184 | controller | ']'\n logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.100190 | controller | 0\n logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.100196 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.100202 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.100208 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.100214 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.100220 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.100226 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.100235 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.100241 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.100246 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.100252 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.100258 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.100264 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.100270 | controller | 04:08:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.100276 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.100282 | controller | end }}'\n logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.100288 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.100294 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.100300 | controller | end }}'\n logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.100306 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:52 2025-12-13 04:16:08.100312 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.100317 | controller | \ logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.100323 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.100329 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:52 2025-12-13 04:16:08.100335 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.100341 | controller | 04:08:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.100347 | controller | 04:08:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.100353 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.100359 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.100365 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.100373 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.100379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.100385 | controller | \ ]\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.100391 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.100397 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.100403 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.100409 | controller | \ logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.100415 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.100421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.100435 | controller | }}'\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.100445 | controller | \ logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.100451 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.100457 | controller | \ logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.100463 | controller | \ logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.100469 | controller | \ logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.100475 | controller | ']'\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.100480 | controller | 0\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.100486 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.100492 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.100498 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.100504 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.100510 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.100516 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.100522 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.100528 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.100534 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.100540 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.100546 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.100552 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.100557 | controller | 04:08:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.100563 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.100569 | controller | end }}'\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.100575 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.100581 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.100587 | controller | end }}'\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.100593 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:53 2025-12-13 04:16:08.100599 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.100618 | controller | \ logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.100625 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.100631 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:53 2025-12-13 04:16:08.100637 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.100646 | controller | 04:08:53 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.100653 | controller | 04:08:54 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.100663 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.100670 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.100677 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.100683 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.100689 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.100695 | controller | \ ]\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.100708 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.100714 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.100720 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.100726 | controller | \ logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.100732 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.100738 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.100744 | controller | }}'\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.100750 | controller | \ logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.100756 | controller | \ logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.100762 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.100768 | controller | \ logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.100774 | controller | \ logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.100780 | controller | ']'\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.100786 | controller | 0\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.100792 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.100798 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.100804 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.100809 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.100815 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.100821 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.100827 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.100833 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.100842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.100848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.100854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.100859 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.100865 | controller | 04:08:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.100871 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.100877 | controller | end }}'\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.100883 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.100889 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.100895 | controller | end }}'\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.100901 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:54 2025-12-13 04:16:08.100907 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.100913 | controller | \ logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.100919 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.100925 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:54 2025-12-13 04:16:08.100931 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.100937 | controller | 04:08:54 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.100945 | controller | 04:08:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.100951 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.100964 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.100970 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.100976 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.100982 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.100988 | controller | \ ]\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.100994 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.101000 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.101005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.101011 | controller | \ logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.101017 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.101023 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.101029 | controller | }}'\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101040 | controller | \ logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101049 | controller | \ logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.101055 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.101061 | controller | \ logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.101067 | controller | \ logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.101073 | controller | ']'\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.101079 | controller | 0\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.101085 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.101091 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.101096 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.101102 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.101108 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.101114 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.101120 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.101126 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.101132 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.101138 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.101144 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.101150 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.101156 | controller | 04:08:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.101162 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.101168 | controller | end }}'\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.101174 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.101180 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.101185 | controller | end }}'\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.101191 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:56 2025-12-13 04:16:08.101197 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.101203 | controller | \ logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.101215 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.101222 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:56 2025-12-13 04:16:08.101227 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.101236 | controller | 04:08:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.101242 | controller | 04:08:57 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.101251 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.101257 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.101263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.101269 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.101275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.101281 | controller | \ ]\n logger.go:42: 04:08:57 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.101287 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.101293 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:57 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.101299 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.101305 | controller | \ logger.go:42: 04:08:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.101311 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.101317 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.101322 | controller | }}'\n logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101329 | controller | \ logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101334 | controller | \ logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.101340 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.101346 | controller | \ logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.101352 | controller | \ logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.101358 | controller | ']'\n logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.101364 | controller | 0\n logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.101370 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.101376 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.101382 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.101388 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.101394 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.101400 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.101406 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.101412 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.101418 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.101423 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.101429 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.101438 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.101444 | controller | 04:08:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.101450 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.101456 | controller | end }}'\n logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.101468 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.101474 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.101480 | controller | end }}'\n logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.101486 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:58 2025-12-13 04:16:08.101492 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.101498 | controller | \ logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.101504 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.101510 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:58 2025-12-13 04:16:08.101519 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.101525 | controller | 04:08:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.101531 | controller | 04:08:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.101537 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.101543 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.101549 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.101554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.101560 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.101566 | controller | \ ]\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.101572 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.101578 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.101584 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.101590 | controller | \ logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.101596 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.101613 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.101622 | controller | }}'\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101628 | controller | \ logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101634 | controller | \ logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.101640 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.101649 | controller | \ logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.101655 | controller | \ logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.101661 | controller | ']'\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.101667 | controller | 0\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.101673 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.101679 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.101687 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.101693 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.101699 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.101705 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.101711 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.101717 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.101723 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.101736 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.101742 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.101748 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.101754 | controller | 04:08:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.101760 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.101766 | controller | end }}'\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.101772 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.101778 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.101784 | controller | end }}'\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.101790 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:59 2025-12-13 04:16:08.101795 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.101801 | controller | \ logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.101807 | controller | in $(echo $imageTuples)\n logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.101816 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:08:59 2025-12-13 04:16:08.101822 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.101828 | controller | 04:08:59 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.101834 | controller | 04:09:00 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.101840 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.101846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.101854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.101860 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.101866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.101872 | controller | \ ]\n logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.101878 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.101884 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.101890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.101896 | controller | \ logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.101902 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.101908 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.101913 | controller | }}'\n logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101919 | controller | \ logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.101925 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.101931 | controller | \ logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.101937 | controller | \ logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.101943 | controller | \ logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.101949 | controller | ']'\n logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.101955 | controller | 0\n logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.101961 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.101967 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.101979 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.101985 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.101991 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.101997 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.102003 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.102009 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.102015 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.102021 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.102027 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.102033 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.102039 | controller | 04:09:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.102058 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.102064 | controller | end }}'\n logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.102070 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.102079 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.102085 | controller | end }}'\n logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.102091 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:01 2025-12-13 04:16:08.102097 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.102117 | controller | \ logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.102124 | controller | in $(echo $imageTuples)\n logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.102130 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:01 2025-12-13 04:16:08.102136 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.102141 | controller | 04:09:01 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.102147 | controller | 04:09:02 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-13 04:16:08.102153 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.102159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.102165 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.102171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.102177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.102183 | controller | \ ]\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | 2025-12-13 04:16:08.102189 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-13 04:16:08.102195 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.102201 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.102207 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.102213 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.102219 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.102225 | controller | }}'\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.102231 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.102237 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.102243 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.102249 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-13 04:16:08.102261 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-13 04:16:08.102271 | controller | ']'\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-13 04:16:08.102277 | controller | 0\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | running 2025-12-13 04:16:08.102283 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.102289 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-13 04:16:08.102295 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-13 04:16:08.102301 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-13 04:16:08.102307 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-13 04:16:08.102313 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-13 04:16:08.102319 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.102325 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.102331 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.102337 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.102343 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.102349 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.102354 | controller | 04:09:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-13 04:16:08.102360 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.102366 | controller | end }}'\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-13 04:16:08.102372 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-13 04:16:08.102378 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.102384 | controller | end }}'\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + 2025-12-13 04:16:08.102393 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:02 2025-12-13 04:16:08.102399 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.102405 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.102411 | controller | in $(echo $imageTuples)\n logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance 2025-12-13 04:16:08.102417 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:09:02 2025-12-13 04:16:08.102423 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-13 04:16:08.102428 | controller | 04:09:02 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-13 04:16:08.102434 | controller | 04:09:02 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-12-13 04:16:08.102440 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/2-scale-glanceapis | starting 2025-12-13 04:16:08.102446 | controller | test step 2-scale-glanceapis\n logger.go:42: 04:09:02 | glance_split_proxypass/2-scale-glanceapis 2025-12-13 04:16:08.102452 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-12-13 04:16:08.102469 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-12-13 04:16:08.102475 | controller | \ logger.go:42: 04:09:02 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-12-13 04:16:08.102484 | controller | patched\n logger.go:42: 04:12:03 | glance_split_proxypass/2-scale-glanceapis 2025-12-13 04:16:08.102490 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-12-13 04:16:08.102496 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-12-13 04:16:08.102501 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-12-13 04:16:08.102507 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-12-13 04:16:08.102513 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-12-13 04:16:08.102519 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-12-13 04:16:08.102525 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-12-13 04:16:08.102531 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-12-13 04:16:08.102544 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-13 04:16:08.102550 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-13 04:16:08.102556 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-12-13 04:16:08.102562 | controller | 4ce1f80e-aa38-40bf-9b3f-6626e100243f\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-13 04:16:08.102568 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-13 04:16:08.102574 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-12-13 04:16:08.102579 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-12-13 04:16:08.102585 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-12-13 04:16:08.102591 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-12-13 04:16:08.102597 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-12-13 04:16:08.102620 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-13 04:16:08.102629 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-13 04:16:08.102635 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-12-13 04:16:08.102641 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-5b84999c9b\n 2025-12-13 04:16:08.102646 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-12-13 04:16:08.102652 | controller | 3\n + updateRevision: glance-default-external-api-5b84999c9b\n + 2025-12-13 04:16:08.102658 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-13 04:16:08.102667 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-12-13 04:16:08.102673 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-12-13 04:16:08.102679 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-12-13 04:16:08.102685 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-12-13 04:16:08.102691 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-12-13 04:16:08.102697 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-12-13 04:16:08.102705 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-12-13 04:16:08.102711 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-13 04:16:08.102717 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-13 04:16:08.102723 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-12-13 04:16:08.102729 | controller | a8497387-ba89-44df-8885-d2ea66eaa5fb\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-13 04:16:08.102735 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-13 04:16:08.102741 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-12-13 04:16:08.102747 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-12-13 04:16:08.102753 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-12-13 04:16:08.102758 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-12-13 04:16:08.102764 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-12-13 04:16:08.102770 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-13 04:16:08.102776 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-13 04:16:08.102782 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-12-13 04:16:08.102788 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-7769b79f7\n 2025-12-13 04:16:08.102796 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-12-13 04:16:08.102802 | controller | 3\n + updateRevision: glance-default-internal-api-7769b79f7\n + updatedReplicas: 2025-12-13 04:16:08.102808 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-13 04:16:08.102814 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-12-13 04:16:08.102827 | controller | 04:12:03 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-12-13 04:16:08.102833 | controller | \ kuttl/harness/glance_split\n logger.go:42: 04:12:03 | glance_split | Skipping 2025-12-13 04:16:08.102839 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 04:12:03 2025-12-13 04:16:08.102845 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-12-13 04:16:08.102851 | controller | 04:12:03 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-12-13 04:16:08.102857 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:12:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.102863 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 04:12:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.102869 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.102875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.102881 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.102887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.102893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.102898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.102907 | controller | \ ]\n logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.102913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.102919 | controller | \"default-public\" }}'\n logger.go:42: 04:12:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.102925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.102931 | controller | \ logger.go:42: 04:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.102937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.102943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.102949 | controller | 04:12:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.102955 | controller | \ logger.go:42: 04:12:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.102961 | controller | \ logger.go:42: 04:12:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.102966 | controller | \ logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.102972 | controller | 04:12:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:06 2025-12-13 04:16:08.102978 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.102984 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.102990 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.102996 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.103002 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.103008 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.103014 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.103020 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.103026 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.103032 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.103037 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.103043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.103049 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.103061 | controller | 04:12:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.103067 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.103073 | controller | 04:12:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.103195 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.103204 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.103210 | controller | 04:12:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.103220 | controller | \ logger.go:42: 04:12:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.103226 | controller | \ logger.go:42: 04:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.103232 | controller | $imageTuples)\n logger.go:42: 04:12:07 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.103237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103243 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103249 | controller | | + exit 0\n logger.go:42: 04:12:08 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.103258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.103264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.103270 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.103276 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.103282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.103288 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.103294 | controller | \ ]\n logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.103300 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.103306 | controller | \"default-public\" }}'\n logger.go:42: 04:12:08 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103312 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.103317 | controller | \ logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.103323 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.103329 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.103335 | controller | 04:12:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.103341 | controller | \ logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.103347 | controller | \ logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.103353 | controller | \ logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.103359 | controller | 04:12:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:08 2025-12-13 04:16:08.103365 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:08 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103373 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.103379 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.103385 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.103391 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.103397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.103405 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.103411 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.103417 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.103423 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.103437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.103443 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.103449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.103455 | controller | 04:12:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.103461 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.103467 | controller | 04:12:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.103473 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.103479 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.103485 | controller | 04:12:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.103491 | controller | \ logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.103497 | controller | \ logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.103503 | controller | $imageTuples)\n logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.103509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:08 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:08 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103520 | controller | | + exit 0\n logger.go:42: 04:12:09 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.103526 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.103532 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.103538 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.103544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.103550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.103556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.103562 | controller | \ ]\n logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.103570 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.103576 | controller | \"default-public\" }}'\n logger.go:42: 04:12:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103584 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.103590 | controller | \ logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.103596 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.103621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.103630 | controller | 04:12:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.103636 | controller | \ logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.103642 | controller | \ logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.103648 | controller | \ logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.103654 | controller | 04:12:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:09 2025-12-13 04:16:08.103660 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103666 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.103672 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.103678 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.103684 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.103690 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.103705 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.103712 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.103720 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.103726 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.103732 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.103737 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.103743 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.103749 | controller | 04:12:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.103755 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.103761 | controller | 04:12:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.103767 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.103773 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.103782 | controller | 04:12:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.103788 | controller | \ logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.103794 | controller | \ logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.103799 | controller | $imageTuples)\n logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.103805 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103811 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103817 | controller | | + exit 0\n logger.go:42: 04:12:10 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.103828 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.103834 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.103840 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.103846 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.103852 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.103858 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.103864 | controller | \ ]\n logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.103870 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.103875 | controller | \"default-public\" }}'\n logger.go:42: 04:12:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103881 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.103887 | controller | \ logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.103893 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.103899 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.103905 | controller | 04:12:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.103911 | controller | \ logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.103917 | controller | \ logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.103923 | controller | \ logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.103929 | controller | 04:12:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:11 2025-12-13 04:16:08.103934 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.103942 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.103955 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.103961 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.103967 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.103973 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.103979 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.103985 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.103991 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.103996 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.104002 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.104008 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.104014 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.104023 | controller | 04:12:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104029 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104035 | controller | 04:12:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.104041 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104052 | controller | 04:12:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104058 | controller | \ logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104064 | controller | \ logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.104070 | controller | $imageTuples)\n logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.104076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104082 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104088 | controller | | + exit 0\n logger.go:42: 04:12:12 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.104093 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.104099 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.104105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.104111 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.104117 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.104123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.104129 | controller | \ ]\n logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.104134 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.104140 | controller | \"default-public\" }}'\n logger.go:42: 04:12:12 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104146 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.104152 | controller | \ logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.104158 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.104164 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.104170 | controller | 04:12:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.104176 | controller | \ logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.104182 | controller | \ logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.104188 | controller | \ logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.104200 | controller | 04:12:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:12 2025-12-13 04:16:08.104209 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:12 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104215 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.104221 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.104226 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.104232 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.104238 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.104244 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.104250 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.104256 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.104264 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.104270 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.104276 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.104282 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.104288 | controller | 04:12:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104294 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104300 | controller | 04:12:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.104306 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104318 | controller | 04:12:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104324 | controller | \ logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104330 | controller | \ logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.104335 | controller | $imageTuples)\n logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.104341 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:12 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104347 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:12 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104353 | controller | | + exit 0\n logger.go:42: 04:12:13 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.104359 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.104365 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.104371 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.104377 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.104383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.104389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.104395 | controller | \ ]\n logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.104403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.104409 | controller | \"default-public\" }}'\n logger.go:42: 04:12:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104415 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.104421 | controller | \ logger.go:42: 04:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.104427 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.104433 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.104439 | controller | 04:12:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.104451 | controller | \ logger.go:42: 04:12:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.104460 | controller | \ logger.go:42: 04:12:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.104466 | controller | \ logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.104472 | controller | 04:12:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:13 2025-12-13 04:16:08.104478 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104484 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.104490 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.104495 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.104501 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.104507 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.104513 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.104519 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.104525 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.104531 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.104537 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.104543 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.104549 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.104555 | controller | 04:12:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104561 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104569 | controller | 04:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.104575 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104581 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104587 | controller | 04:12:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104593 | controller | \ logger.go:42: 04:12:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104612 | controller | \ logger.go:42: 04:12:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.104621 | controller | $imageTuples)\n logger.go:42: 04:12:14 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.104628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104634 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104640 | controller | | + exit 0\n logger.go:42: 04:12:15 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.104645 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.104651 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.104657 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.104663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.104672 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.104678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.104684 | controller | \ ]\n logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.104690 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.104696 | controller | \"default-public\" }}'\n logger.go:42: 04:12:15 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104702 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.104708 | controller | \ logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.104714 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.104726 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.104733 | controller | 04:12:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.104739 | controller | \ logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.104745 | controller | \ logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.104751 | controller | \ logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.104757 | controller | 04:12:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:15 2025-12-13 04:16:08.104763 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:15 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104769 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.104775 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.104781 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.104787 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.104793 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.104799 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.104808 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.104814 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.104820 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.104826 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.104832 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.104838 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.104844 | controller | 04:12:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104849 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104855 | controller | 04:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.104861 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.104867 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.104876 | controller | 04:12:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104882 | controller | \ logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.104888 | controller | \ logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.104894 | controller | $imageTuples)\n logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.104899 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:15 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104905 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:15 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104914 | controller | | + exit 0\n logger.go:42: 04:12:16 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.104920 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.104926 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.104931 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.104937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.104943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.104949 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.104955 | controller | \ ]\n logger.go:42: 04:12:16 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.104961 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.104973 | controller | \"default-public\" }}'\n logger.go:42: 04:12:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.104979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.104985 | controller | \ logger.go:42: 04:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.104991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.104997 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.105003 | controller | 04:12:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105012 | controller | \ logger.go:42: 04:12:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105018 | controller | \ logger.go:42: 04:12:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.105025 | controller | \ logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.105030 | controller | 04:12:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:17 2025-12-13 04:16:08.105036 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105042 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.105048 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.105054 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.105060 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.105066 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.105072 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.105078 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.105084 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.105090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.105096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.105102 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.105108 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.105114 | controller | 04:12:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.105120 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.105126 | controller | 04:12:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.105132 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.105137 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.105143 | controller | 04:12:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.105149 | controller | \ logger.go:42: 04:12:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.105155 | controller | \ logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.105161 | controller | $imageTuples)\n logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.105167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105173 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105179 | controller | | + exit 0\n logger.go:42: 04:12:18 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.105185 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.105191 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.105199 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.105205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.105211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.105223 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.105234 | controller | \ ]\n logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.105241 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.105246 | controller | \"default-public\" }}'\n logger.go:42: 04:12:18 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105252 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.105258 | controller | \ logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.105264 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.105270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.105278 | controller | 04:12:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105284 | controller | \ logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105290 | controller | \ logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.105296 | controller | \ logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.105302 | controller | 04:12:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:18 2025-12-13 04:16:08.105308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:18 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105314 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.105320 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.105326 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.105332 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.105338 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.105343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.105349 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.105355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.105409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.105421 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.105427 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.105432 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.105438 | controller | 04:12:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.105448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.105454 | controller | 04:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.105460 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.105466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.105472 | controller | 04:12:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.105478 | controller | \ logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.105483 | controller | \ logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.105489 | controller | $imageTuples)\n logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.105495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:18 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105501 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:18 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105507 | controller | | + exit 0\n logger.go:42: 04:12:19 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.105513 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.105526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.105532 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.105538 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.105544 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.105550 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.105556 | controller | \ ]\n logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.105562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.105568 | controller | \"default-public\" }}'\n logger.go:42: 04:12:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105574 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.105580 | controller | \ logger.go:42: 04:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.105585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.105591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.105597 | controller | 04:12:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105614 | controller | \ logger.go:42: 04:12:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105623 | controller | \ logger.go:42: 04:12:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.105629 | controller | \ logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.105638 | controller | 04:12:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:19 2025-12-13 04:16:08.105644 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.105659 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.105665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.105671 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.105676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.105682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.105688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.105694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.105700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.105706 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.105712 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.105718 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.105724 | controller | 04:12:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.105730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.105735 | controller | 04:12:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.105741 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.105747 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.105753 | controller | 04:12:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.105759 | controller | \ logger.go:42: 04:12:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.105765 | controller | \ logger.go:42: 04:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.105771 | controller | $imageTuples)\n logger.go:42: 04:12:20 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.105783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105790 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105796 | controller | | + exit 0\n logger.go:42: 04:12:21 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.105802 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.105808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.105813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.105819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.105825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.105831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.105837 | controller | \ ]\n logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.105843 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.105849 | controller | \"default-public\" }}'\n logger.go:42: 04:12:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105857 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.105863 | controller | \ logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.105869 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.105875 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.105881 | controller | 04:12:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105887 | controller | \ logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.105893 | controller | \ logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.105899 | controller | \ logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.105905 | controller | 04:12:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:21 2025-12-13 04:16:08.105911 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.105917 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.105922 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.105928 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.105934 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.105943 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.105949 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.105955 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.105963 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.105969 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.105975 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.105981 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.105987 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.105993 | controller | 04:12:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.105999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106004 | controller | 04:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.106010 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.106016 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106031 | controller | 04:12:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106037 | controller | \ logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106043 | controller | \ logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.106052 | controller | $imageTuples)\n logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.106058 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106064 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106070 | controller | | + exit 0\n logger.go:42: 04:12:22 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.106076 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.106082 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.106087 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.106093 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.106099 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.106105 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.106111 | controller | \ ]\n logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.106117 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.106123 | controller | \"default-public\" }}'\n logger.go:42: 04:12:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.106135 | controller | \ logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.106141 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.106146 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.106152 | controller | 04:12:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.106158 | controller | \ logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.106164 | controller | \ logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.106170 | controller | \ logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.106176 | controller | 04:12:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:22 2025-12-13 04:16:08.106182 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106188 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.106194 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.106200 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.106206 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.106211 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.106217 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.106223 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.106232 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.106238 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.106243 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.106249 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.106255 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.106261 | controller | 04:12:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.106269 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106281 | controller | 04:12:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.106287 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.106293 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106299 | controller | 04:12:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106305 | controller | \ logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106311 | controller | \ logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.106317 | controller | $imageTuples)\n logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.106323 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106329 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106335 | controller | | + exit 0\n logger.go:42: 04:12:24 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.106340 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.106346 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.106352 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.106358 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.106364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.106370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.106376 | controller | \ ]\n logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.106382 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.106388 | controller | \"default-public\" }}'\n logger.go:42: 04:12:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106394 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.106399 | controller | \ logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.106405 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.106411 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.106417 | controller | 04:12:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.106423 | controller | \ logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.106432 | controller | \ logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.106438 | controller | \ logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.106444 | controller | 04:12:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:24 2025-12-13 04:16:08.106450 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106456 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.106462 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.106468 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.106473 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.106479 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.106485 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.106491 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.106497 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.106503 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.106509 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.106520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.106527 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.106532 | controller | 04:12:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.106539 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106544 | controller | 04:12:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.106550 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.106556 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106563 | controller | 04:12:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106570 | controller | \ logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106578 | controller | \ logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.106586 | controller | $imageTuples)\n logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.106594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106618 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106630 | controller | | + exit 0\n logger.go:42: 04:12:25 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.106638 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.106646 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.106655 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.106668 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.106676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.106683 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.106690 | controller | \ ]\n logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.106698 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.106706 | controller | \"default-public\" }}'\n logger.go:42: 04:12:25 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106713 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.106721 | controller | \ logger.go:42: 04:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.106728 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.106736 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.106742 | controller | 04:12: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-12-13 04:16:08.106748 | controller | \ logger.go:42: 04:12: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-12-13 04:16:08.106760 | controller | \ logger.go:42: 04:12: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-12-13 04:16:08.106766 | controller | \ logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.106772 | controller | 04:12:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:25 2025-12-13 04:16:08.106778 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:25 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106784 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.106790 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.106796 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.106802 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.106807 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.106813 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.106829 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.106836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.106842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.106848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.106853 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.106859 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.106865 | controller | 04:12:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.106871 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106881 | controller | 04:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.106887 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.106893 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.106899 | controller | 04:12:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106905 | controller | \ logger.go:42: 04:12:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.106911 | controller | \ logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.106916 | controller | $imageTuples)\n logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.106922 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:25 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106928 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:25 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106934 | controller | | + exit 0\n logger.go:42: 04:12:26 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.106940 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.106946 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.106952 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.106958 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.106964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.106972 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.106978 | controller | \ ]\n logger.go:42: 04:12:26 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.106984 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.106990 | controller | \"default-public\" }}'\n logger.go:42: 04:12:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.106996 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.107002 | controller | \ logger.go:42: 04:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.107008 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.107014 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.107020 | controller | 04:12:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.107026 | controller | \ logger.go:42: 04:12:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.107032 | controller | \ logger.go:42: 04:12:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.107038 | controller | \ logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.107044 | controller | 04:12:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:27 2025-12-13 04:16:08.107050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107056 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.107064 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.107077 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.107083 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.107090 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.107095 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.107118 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.107126 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.107135 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.107143 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.107150 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.107158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.107166 | controller | 04:12:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.107174 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.107181 | controller | 04:12:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.107189 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.107197 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.107207 | controller | 04:12:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.107213 | controller | \ logger.go:42: 04:12:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.107219 | controller | \ logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.107225 | controller | $imageTuples)\n logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.107231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107237 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107243 | controller | | + exit 0\n logger.go:42: 04:12:28 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.107249 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.107254 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.107260 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.107266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.107272 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.107278 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.107284 | controller | \ ]\n logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.107290 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.107296 | controller | \"default-public\" }}'\n logger.go:42: 04:12:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107302 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.107311 | controller | \ logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.107317 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.107325 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.107331 | controller | 04:12:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.107337 | controller | \ logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.107343 | controller | \ logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.107348 | controller | \ logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.107354 | controller | 04:12:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:28 2025-12-13 04:16:08.107369 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107376 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.107381 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.107387 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.107393 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.107399 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.107405 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.107411 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.107417 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.107423 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.107429 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.107435 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.107441 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.107447 | controller | 04:12:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.107453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.107458 | controller | 04:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.107464 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.107473 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.107479 | controller | 04:12:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.107485 | controller | \ logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.107491 | controller | \ logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.107496 | controller | $imageTuples)\n logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.107506 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107511 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107517 | controller | | + exit 0\n logger.go:42: 04:12:29 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.107523 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.107529 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.107535 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.107541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.107547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.107553 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.107559 | controller | \ ]\n logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.107565 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.107570 | controller | \"default-public\" }}'\n logger.go:42: 04:12:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107576 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.107582 | controller | \ logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.107588 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.107594 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.107618 | controller | 04:12:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.107627 | controller | \ logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.107640 | controller | \ logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.107647 | controller | \ logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.107653 | controller | 04:12:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:29 2025-12-13 04:16:08.107659 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107665 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.107670 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.107676 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.107682 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.107691 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.107697 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.107703 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.107709 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.107720 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.107728 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.107735 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.107742 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.107748 | controller | 04:12:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.107754 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.107760 | controller | 04:12:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.107766 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.107772 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.107835 | controller | 04:12:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.107845 | controller | \ logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.107893 | controller | \ logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.107901 | controller | $imageTuples)\n logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.107907 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107913 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107919 | controller | | + exit 0\n logger.go:42: 04:12:31 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.107925 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.107930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.107936 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.107942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.107948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.107954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.107960 | controller | \ ]\n logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.107966 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.107972 | controller | \"default-public\" }}'\n logger.go:42: 04:12:31 | glance_split/1-deploy_glance 2025-12-13 04:16:08.107978 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.107984 | controller | \ logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.107990 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.107996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.108011 | controller | 04:12:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108017 | controller | \ logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108027 | controller | \ logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.108033 | controller | \ logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.108039 | controller | 04:12:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:31 2025-12-13 04:16:08.108045 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:31 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108051 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.108057 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.108063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.108069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.108075 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.108081 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.108087 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.108092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.108098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.108104 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.108110 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.108119 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.108125 | controller | 04:12:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108137 | controller | 04:12:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.108143 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108149 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108155 | controller | 04:12:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108161 | controller | \ logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108167 | controller | \ logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.108173 | controller | $imageTuples)\n logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.108178 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:31 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108184 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:31 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108190 | controller | | + exit 0\n logger.go:42: 04:12:32 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.108196 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.108202 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.108208 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.108214 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.108223 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.108228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.108234 | controller | \ ]\n logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.108240 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.108246 | controller | \"default-public\" }}'\n logger.go:42: 04:12:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108258 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.108265 | controller | \ logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.108271 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.108277 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.108282 | controller | 04:12:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108288 | controller | \ logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108294 | controller | \ logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.108300 | controller | \ logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.108306 | controller | 04:12:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:32 2025-12-13 04:16:08.108312 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108318 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.108324 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.108330 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.108336 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.108342 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.108348 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.108353 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.108359 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.108365 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.108371 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.108377 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.108383 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.108389 | controller | 04:12:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108395 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108406 | controller | 04:12:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.108415 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108421 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108427 | controller | 04:12:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108435 | controller | \ logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108441 | controller | \ logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.108449 | controller | $imageTuples)\n logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.108455 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108461 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108467 | controller | | + exit 0\n logger.go:42: 04:12:34 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.108473 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.108479 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.108485 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.108491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.108497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.108502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.108514 | controller | \ ]\n logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.108521 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.108527 | controller | \"default-public\" }}'\n logger.go:42: 04:12:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108533 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.108539 | controller | \ logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.108545 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.108551 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.108556 | controller | 04:12:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108562 | controller | \ logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108568 | controller | \ logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.108574 | controller | \ logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.108580 | controller | 04:12:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:34 2025-12-13 04:16:08.108586 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108592 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.108598 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.108619 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.108628 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.108634 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.108640 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.108646 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.108652 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.108658 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.108664 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.108670 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.108675 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.108681 | controller | 04:12:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108687 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108693 | controller | 04:12:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.108699 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108705 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108711 | controller | 04:12:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108717 | controller | \ logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108723 | controller | \ logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.108729 | controller | $imageTuples)\n logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.108735 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108741 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108747 | controller | | + exit 0\n logger.go:42: 04:12:35 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.108753 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.108758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.108774 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.108781 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.108787 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.108793 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.108799 | controller | \ ]\n logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.108805 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.108810 | controller | \"default-public\" }}'\n logger.go:42: 04:12:35 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108816 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.108822 | controller | \ logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.108831 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.108837 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.108843 | controller | 04:12:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108849 | controller | \ logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.108855 | controller | \ logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.108861 | controller | \ logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.108867 | controller | 04:12:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:35 2025-12-13 04:16:08.108873 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:35 | glance_split/1-deploy_glance 2025-12-13 04:16:08.108879 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.108885 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.108890 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.108896 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.108902 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.108908 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.108914 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.108920 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.108926 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.108934 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.108940 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.108946 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.108952 | controller | 04:12:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108958 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108964 | controller | 04:12:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.108970 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.108976 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.108982 | controller | 04:12:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108988 | controller | \ logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.108993 | controller | \ logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.108999 | controller | $imageTuples)\n logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.109005 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:35 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109020 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:35 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109026 | controller | | + exit 0\n logger.go:42: 04:12:37 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.109032 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.109038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.109044 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.109050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.109056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.109062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.109068 | controller | \ ]\n logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.109073 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.109079 | controller | \"default-public\" }}'\n logger.go:42: 04:12:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.109091 | controller | \ logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.109099 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.109105 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.109111 | controller | 04:12:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109117 | controller | \ logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109125 | controller | \ logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.109131 | controller | \ logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.109137 | controller | 04:12:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:37 2025-12-13 04:16:08.109143 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109149 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.109155 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.109161 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.109167 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.109173 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.109179 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.109184 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.109190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.109196 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.109205 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.109211 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.109217 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.109222 | controller | 04:12:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.109228 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.109234 | controller | 04:12:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.109240 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.109246 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.109252 | controller | 04:12:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.109264 | controller | \ logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.109270 | controller | \ logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.109276 | controller | $imageTuples)\n logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.109282 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109288 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109293 | controller | | + exit 0\n logger.go:42: 04:12:38 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.109299 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.109305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.109311 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.109317 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.109323 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.109329 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.109335 | controller | \ ]\n logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.109341 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.109347 | controller | \"default-public\" }}'\n logger.go:42: 04:12:38 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109353 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.109358 | controller | \ logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.109364 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.109370 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.109376 | controller | 04:12:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109382 | controller | \ logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109388 | controller | \ logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.109397 | controller | \ logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.109403 | controller | 04:12:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:38 2025-12-13 04:16:08.109409 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:38 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109415 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.109420 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.109426 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.109435 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.109441 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.109446 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.109452 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.109458 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.109464 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.109470 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.109476 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.109482 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.109488 | controller | 04:12:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.109493 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.109499 | controller | 04:12:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.109511 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.109517 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.109526 | controller | 04:12:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.109532 | controller | \ logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.109538 | controller | \ logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.109548 | controller | $imageTuples)\n logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.109554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:38 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109560 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:38 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109566 | controller | | + exit 0\n logger.go:42: 04:12:39 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.109572 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.109578 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.109584 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.109590 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.109596 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.109616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.109625 | controller | \ ]\n logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.109631 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.109637 | controller | \"default-public\" }}'\n logger.go:42: 04:12:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.109648 | controller | \ logger.go:42: 04:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.109654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.109660 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.109666 | controller | 04:12:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109672 | controller | \ logger.go:42: 04:12:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109678 | controller | \ logger.go:42: 04:12:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.109684 | controller | \ logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.109690 | controller | 04:12:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:39 2025-12-13 04:16:08.109696 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109701 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.109707 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.109713 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.109719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.109725 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.109731 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.109737 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.109743 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.109749 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.109755 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.109763 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.109776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.109782 | controller | 04:12:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.109788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.109794 | controller | 04:12:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.109800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.109809 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.109815 | controller | 04:12:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.109821 | controller | \ logger.go:42: 04:12:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.109826 | controller | \ logger.go:42: 04:12:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.109832 | controller | $imageTuples)\n logger.go:42: 04:12:40 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.109838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109844 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109850 | controller | | + exit 0\n logger.go:42: 04:12:41 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.109856 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.109862 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.109868 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.109874 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.109879 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.109885 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.109891 | controller | \ ]\n logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.109897 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.109903 | controller | \"default-public\" }}'\n logger.go:42: 04:12:41 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.109915 | controller | \ logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.109921 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.109927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.109933 | controller | 04:12:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109938 | controller | \ logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.109944 | controller | \ logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.109950 | controller | \ logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.109956 | controller | 04:12:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:41 2025-12-13 04:16:08.109962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:41 | glance_split/1-deploy_glance 2025-12-13 04:16:08.109971 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.109976 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.109982 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.109991 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.109997 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.110003 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.110009 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.110020 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.110027 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.110033 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.110039 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.110045 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.110050 | controller | 04:12:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110056 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110062 | controller | 04:12:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.110068 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110074 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110080 | controller | 04:12:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110086 | controller | \ logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110092 | controller | \ logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.110098 | controller | $imageTuples)\n logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.110104 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:41 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110112 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:41 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110118 | controller | | + exit 0\n logger.go:42: 04:12:42 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.110124 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.110130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.110136 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.110141 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.110147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.110153 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.110159 | controller | \ ]\n logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.110165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.110171 | controller | \"default-public\" }}'\n logger.go:42: 04:12:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.110183 | controller | \ logger.go:42: 04:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.110189 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.110197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.110203 | controller | 04:12:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.110209 | controller | \ logger.go:42: 04:12:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.110215 | controller | \ logger.go:42: 04:12:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.110221 | controller | \ logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.110227 | controller | 04:12:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:42 2025-12-13 04:16:08.110233 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110239 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.110245 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.110251 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.110257 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.110268 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.110274 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.110280 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.110286 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.110292 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.110298 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.110304 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.110310 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.110316 | controller | 04:12:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110322 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110328 | controller | 04:12:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.110333 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110345 | controller | 04:12:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110351 | controller | \ logger.go:42: 04:12:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110357 | controller | \ logger.go:42: 04:12:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.110363 | controller | $imageTuples)\n logger.go:42: 04:12:43 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.110369 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110375 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110383 | controller | | + exit 0\n logger.go:42: 04:12:44 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.110389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.110397 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.110403 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.110409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.110415 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.110421 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.110427 | controller | \ ]\n logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.110433 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.110439 | controller | \"default-public\" }}'\n logger.go:42: 04:12:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110445 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.110451 | controller | \ logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.110456 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.110462 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.110470 | controller | 04:12:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.110476 | controller | \ logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.110482 | controller | \ logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.110488 | controller | \ logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.110494 | controller | 04:12:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:44 2025-12-13 04:16:08.110500 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110511 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.110518 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.110524 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.110530 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.110535 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.110541 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.110547 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.110553 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.110559 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.110565 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.110574 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.110580 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.110585 | controller | 04:12:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110591 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110597 | controller | 04:12:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.110617 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110634 | controller | 04:12:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110641 | controller | \ logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110647 | controller | \ logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.110653 | controller | $imageTuples)\n logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.110659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110664 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110673 | controller | | + exit 0\n logger.go:42: 04:12:45 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.110679 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.110685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.110690 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.110696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.110702 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.110708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.110714 | controller | \ ]\n logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.110720 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.110728 | controller | \"default-public\" }}'\n logger.go:42: 04:12:45 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110734 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.110740 | controller | \ logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.110746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.110752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.110758 | controller | 04:12:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.110764 | controller | \ logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.110777 | controller | \ logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.110783 | controller | \ logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.110794 | controller | 04:12:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:45 2025-12-13 04:16:08.110800 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:45 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110806 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.110812 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.110818 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.110825 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.110833 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.110840 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.110848 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.110855 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.110863 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.110871 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.110877 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.110884 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.110891 | controller | 04:12:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110905 | controller | 04:12:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.110913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.110921 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.110928 | controller | 04:12:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110935 | controller | \ logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.110942 | controller | \ logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.110950 | controller | $imageTuples)\n logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.110958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:45 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110965 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:45 | glance_split/1-deploy_glance 2025-12-13 04:16:08.110973 | controller | | + exit 0\n logger.go:42: 04:12:47 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.110981 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.110989 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.110996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.111002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.111008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.111014 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.111023 | controller | \ ]\n logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.111053 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.111059 | controller | \"default-public\" }}'\n logger.go:42: 04:12:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111065 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.111082 | controller | \ logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.111089 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.111095 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.111109 | controller | 04:12:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111116 | controller | \ logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111122 | controller | \ logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.111128 | controller | \ logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.111134 | controller | 04:12:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:47 2025-12-13 04:16:08.111140 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111146 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.111155 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.111161 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.111167 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.111173 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.111179 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.111184 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.111190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.111196 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.111202 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.111208 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.111214 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.111220 | controller | 04:12:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.111226 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.111231 | controller | 04:12:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.111237 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.111243 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.111252 | controller | 04:12:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.111258 | controller | \ logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.111264 | controller | \ logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.111270 | controller | $imageTuples)\n logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.111276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111282 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111288 | controller | | + exit 0\n logger.go:42: 04:12:48 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.111294 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.111300 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.111305 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.111311 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.111317 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.111323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.111329 | controller | \ ]\n logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.111335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.111341 | controller | \"default-public\" }}'\n logger.go:42: 04:12:48 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.111359 | controller | \ logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.111365 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.111371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.111377 | controller | 04:12:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111383 | controller | \ logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111391 | controller | \ logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.111397 | controller | \ logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.111403 | controller | 04:12:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:48 2025-12-13 04:16:08.111409 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:48 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111415 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.111421 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.111427 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.111433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.111439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.111447 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.111453 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.111459 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.111465 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.111473 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.111479 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.111485 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.111491 | controller | 04:12:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.111497 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.111503 | controller | 04:12:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.111509 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.111515 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.111521 | controller | 04:12:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.111526 | controller | \ logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.111532 | controller | \ logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.111538 | controller | $imageTuples)\n logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.111544 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:48 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111550 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:48 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111556 | controller | | + exit 0\n logger.go:42: 04:12:49 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.111562 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.111568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.111574 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.111580 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.111586 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.111591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.111597 | controller | \ ]\n logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.111632 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.111638 | controller | \"default-public\" }}'\n logger.go:42: 04:12:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.111651 | controller | \ logger.go:42: 04:12:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.111656 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.111662 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.111671 | controller | 04:12:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111677 | controller | \ logger.go:42: 04:12:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111683 | controller | \ logger.go:42: 04:12:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.111689 | controller | \ logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.111695 | controller | 04:12:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:49 2025-12-13 04:16:08.111701 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111707 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.111713 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.111719 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.111725 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.111731 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.111737 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.111742 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.111748 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.111754 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.111760 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.111766 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.111772 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.111778 | controller | 04:12:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.111784 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.111790 | controller | 04:12:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.111795 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.111804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.111812 | controller | 04:12:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.111818 | controller | \ logger.go:42: 04:12:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.111824 | controller | \ logger.go:42: 04:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.111830 | controller | $imageTuples)\n logger.go:42: 04:12:50 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.111836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111841 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111847 | controller | | + exit 0\n logger.go:42: 04:12:51 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.111856 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.111862 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.111868 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.111880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.111889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.111895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.111901 | controller | \ ]\n logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.111907 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.111913 | controller | \"default-public\" }}'\n logger.go:42: 04:12:51 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111918 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.111924 | controller | \ logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.111930 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.111936 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.111942 | controller | 04:12:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111948 | controller | \ logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.111954 | controller | \ logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.111960 | controller | \ logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.111966 | controller | 04:12:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:51 2025-12-13 04:16:08.111971 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:51 | glance_split/1-deploy_glance 2025-12-13 04:16:08.111977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.111983 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.111989 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.111995 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.112001 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.112007 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.112013 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.112019 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.112025 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.112030 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.112036 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.112042 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.112051 | controller | 04:12:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112057 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112063 | controller | 04:12:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.112069 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112074 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112080 | controller | 04:12:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112086 | controller | \ logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112092 | controller | \ logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.112098 | controller | $imageTuples)\n logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.112104 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:51 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112110 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:51 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112122 | controller | | + exit 0\n logger.go:42: 04:12:52 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.112131 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.112137 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.112143 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.112149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.112154 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.112160 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.112166 | controller | \ ]\n logger.go:42: 04:12:52 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.112172 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.112178 | controller | \"default-public\" }}'\n logger.go:42: 04:12:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112184 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.112190 | controller | \ logger.go:42: 04:12:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.112196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.112202 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.112208 | controller | 04:12:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.112214 | controller | \ logger.go:42: 04:12:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.112220 | controller | \ logger.go:42: 04:12:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.112225 | controller | \ logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.112231 | controller | 04:12:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:53 2025-12-13 04:16:08.112240 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112246 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.112252 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.112258 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.112264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.112270 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.112276 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.112282 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.112287 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.112293 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.112299 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.112305 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.112311 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.112317 | controller | 04:12:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112323 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112329 | controller | 04:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.112334 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112340 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112346 | controller | 04:12:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112352 | controller | \ logger.go:42: 04:12:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112364 | controller | \ logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.112370 | controller | $imageTuples)\n logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.112376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112382 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112388 | controller | | + exit 0\n logger.go:42: 04:12:54 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.112394 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.112400 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.112406 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.112412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.112417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.112423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.112429 | controller | \ ]\n logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.112443 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.112449 | controller | \"default-public\" }}'\n logger.go:42: 04:12:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112455 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.112461 | controller | \ logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.112467 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.112472 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.112478 | controller | 04:12:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.112484 | controller | \ logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.112490 | controller | \ logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.112496 | controller | \ logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.112502 | controller | 04:12:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:54 2025-12-13 04:16:08.112508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112514 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.112520 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.112526 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.112532 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.112538 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.112543 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.112549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.112555 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.112561 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.112567 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.112573 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.112579 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.112584 | controller | 04:12:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112596 | controller | 04:12:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.112613 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112628 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112634 | controller | 04:12:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112643 | controller | \ logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112649 | controller | \ logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.112655 | controller | $imageTuples)\n logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.112661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112667 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112673 | controller | | + exit 0\n logger.go:42: 04:12:55 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.112679 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.112685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.112691 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.112696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.112702 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.112708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.112714 | controller | \ ]\n logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.112720 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.112726 | controller | \"default-public\" }}'\n logger.go:42: 04:12:55 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112732 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.112738 | controller | \ logger.go:42: 04:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.112744 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.112749 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.112755 | controller | 04:12:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.112761 | controller | \ logger.go:42: 04:12:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.112767 | controller | \ logger.go:42: 04:12:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.112773 | controller | \ logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.112779 | controller | 04:12:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:55 2025-12-13 04:16:08.112785 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:55 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112793 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.112800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.112806 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.112812 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.112817 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.112823 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.112832 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.112838 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.112844 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.112850 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.112856 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.112861 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.112873 | controller | 04:12:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112880 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112886 | controller | 04:12:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.112892 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.112898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.112907 | controller | 04:12:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112913 | controller | \ logger.go:42: 04:12:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.112919 | controller | \ logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.112924 | controller | $imageTuples)\n logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.112930 | controller | RELATED_IMAGE\n logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.112936 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.112942 | controller | | + exit 0\n logger.go:42: 04:12:57 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.112948 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.112954 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.112960 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.112966 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.112972 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.112978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.112984 | controller | \ ]\n logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.112992 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.112999 | controller | \"default-public\" }}'\n logger.go:42: 04:12:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.113011 | controller | \ logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.113016 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.113022 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.113028 | controller | 04:12:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113037 | controller | \ logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.113043 | controller | \ logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113049 | controller | \ logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.113055 | controller | 04:12:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:57 2025-12-13 04:16:08.113061 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113067 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.113072 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.113078 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.113084 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.113093 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.113099 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.113104 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.113110 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.113125 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.113131 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.113137 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.113143 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.113149 | controller | 04:12:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.113155 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.113161 | controller | 04:12:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.113166 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.113172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.113178 | controller | 04:12:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.113184 | controller | \ logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.113190 | controller | \ logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.113196 | controller | $imageTuples)\n logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.113202 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113208 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113214 | controller | | + exit 0\n logger.go:42: 04:12:58 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.113219 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.113228 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.113234 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.113240 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.113246 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.113251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.113257 | controller | \ ]\n logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.113263 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.113269 | controller | \"default-public\" }}'\n logger.go:42: 04:12:58 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113275 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.113281 | controller | \ logger.go:42: 04:12:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.113287 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.113293 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.113298 | controller | 04:12:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113304 | controller | \ logger.go:42: 04:12:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113310 | controller | \ logger.go:42: 04:12:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.113316 | controller | \ logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.113322 | controller | 04:12:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:12:58 2025-12-13 04:16:08.113328 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:12:58 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113334 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.113340 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.113346 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.113352 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.113357 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.113369 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.113376 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.113382 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.113388 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.113393 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.113399 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.113405 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.113411 | controller | 04:12:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.113420 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.113428 | controller | 04:12:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.113434 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.113440 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.113446 | controller | 04:12:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.113452 | controller | \ logger.go:42: 04:12:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.113458 | controller | \ logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.113464 | controller | $imageTuples)\n logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.113470 | controller | RELATED_IMAGE\n logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.113476 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113482 | controller | | + exit 0\n logger.go:42: 04:13:00 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.113487 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.113493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.113499 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.113505 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.113511 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.113517 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.113523 | controller | \ ]\n logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.113529 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.113534 | controller | \"default-public\" }}'\n logger.go:42: 04:13:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113540 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.113546 | controller | \ logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.113552 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.113558 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.113564 | controller | 04:13:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113570 | controller | \ logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113578 | controller | \ logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.113584 | controller | \ logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.113590 | controller | 04:13:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:00 2025-12-13 04:16:08.113596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113617 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.113632 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.113638 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.113644 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.113650 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.113656 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.113662 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.113668 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.113674 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.113680 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.113686 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.113692 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.113698 | controller | 04:13:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.113703 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.113709 | controller | 04:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.113715 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.113721 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.113727 | controller | 04:13:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.113733 | controller | \ logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.113739 | controller | \ logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.113745 | controller | $imageTuples)\n logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.113751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113757 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113768 | controller | | + exit 0\n logger.go:42: 04:13:01 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.113774 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.113780 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.113786 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.113792 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.113798 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.113806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.113813 | controller | \ ]\n logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.113821 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.113832 | controller | \"default-public\" }}'\n logger.go:42: 04:13:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113839 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.113847 | controller | \ logger.go:42: 04:13:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.113854 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.113861 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.113868 | controller | 04:13:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113875 | controller | \ logger.go:42: 04:13:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.113882 | controller | \ logger.go:42: 04:13:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.113898 | controller | \ logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.113906 | controller | 04:13:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:01 2025-12-13 04:16:08.113913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.113921 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.113927 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.113934 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.113941 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.113949 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.113956 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.113964 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.113972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.113980 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.113987 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.113994 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.114001 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.114007 | controller | 04:13:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114019 | controller | 04:13:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.114025 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114040 | controller | 04:13:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114046 | controller | \ logger.go:42: 04:13:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114055 | controller | \ logger.go:42: 04:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.114061 | controller | $imageTuples)\n logger.go:42: 04:13:02 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.114067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114073 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114079 | controller | | + exit 0\n logger.go:42: 04:13:03 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.114085 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.114091 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.114097 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.114103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.114109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.114115 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.114129 | controller | \ ]\n logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.114136 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.114142 | controller | \"default-public\" }}'\n logger.go:42: 04:13:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114148 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.114153 | controller | \ logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.114159 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.114165 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.114172 | controller | 04:13:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.114189 | controller | \ logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.114198 | controller | \ logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.114206 | controller | \ logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.114213 | controller | 04:13:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:03 2025-12-13 04:16:08.114220 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114228 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.114235 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.114242 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.114250 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.114257 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.114265 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.114272 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.114282 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.114291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.114297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.114302 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.114308 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.114314 | controller | 04:13:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114326 | controller | 04:13:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.114332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114344 | controller | 04:13:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114350 | controller | \ logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114356 | controller | \ logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.114362 | controller | $imageTuples)\n logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.114368 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114374 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114380 | controller | | + exit 0\n logger.go:42: 04:13:04 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.114386 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.114392 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.114397 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.114403 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.114409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.114415 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.114421 | controller | \ ]\n logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.114427 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.114433 | controller | \"default-public\" }}'\n logger.go:42: 04:13:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114439 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.114445 | controller | \ logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.114459 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.114466 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.114472 | controller | 04:13:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.114478 | controller | \ logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.114487 | controller | \ logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.114493 | controller | \ logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.114501 | controller | 04:13:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:04 2025-12-13 04:16:08.114507 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114513 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.114519 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.114525 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.114531 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.114537 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.114543 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.114549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.114555 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.114561 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.114567 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.114573 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.114579 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.114585 | controller | 04:13:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114596 | controller | 04:13:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.114616 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114633 | controller | 04:13:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114639 | controller | \ logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114645 | controller | \ logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.114651 | controller | $imageTuples)\n logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.114656 | controller | RELATED_IMAGE\n logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.114662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114668 | controller | | + exit 0\n logger.go:42: 04:13:06 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.114674 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.114680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.114686 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.114695 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.114701 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.114707 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.114713 | controller | \ ]\n logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.114719 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.114733 | controller | \"default-public\" }}'\n logger.go:42: 04:13:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114741 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.114749 | controller | \ logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.114757 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.114764 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.114770 | controller | 04:13:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.114776 | controller | \ logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.114782 | controller | \ logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.114788 | controller | \ logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.114794 | controller | 04:13:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:06 2025-12-13 04:16:08.114800 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114806 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.114812 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.114818 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.114823 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.114829 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.114835 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.114841 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.114850 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.114856 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.114862 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.114868 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.114874 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.114880 | controller | 04:13:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114895 | controller | 04:13:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.114901 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.114907 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.114913 | controller | 04:13:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114918 | controller | \ logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.114924 | controller | \ logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.114930 | controller | $imageTuples)\n logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.114936 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114942 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.114948 | controller | | + exit 0\n logger.go:42: 04:13:07 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.114954 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.114960 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.114966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.114972 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.114986 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.114992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.114998 | controller | \ ]\n logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.115004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.115010 | controller | \"default-public\" }}'\n logger.go:42: 04:13:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.115022 | controller | \ logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.115028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.115034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.115053 | controller | 04:13:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115060 | controller | \ logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115066 | controller | \ logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.115072 | controller | \ logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.115078 | controller | 04:13:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:07 2025-12-13 04:16:08.115084 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115090 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.115099 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.115105 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.115111 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.115117 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.115123 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.115129 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.115135 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.115141 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.115146 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.115152 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.115158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.115164 | controller | 04:13:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.115173 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.115179 | controller | 04:13:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.115185 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.115191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.115199 | controller | 04:13:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.115205 | controller | \ logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.115211 | controller | \ logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.115217 | controller | $imageTuples)\n logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.115223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115234 | controller | | + exit 0\n logger.go:42: 04:13:08 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.115248 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.115254 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.115260 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.115266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.115272 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.115278 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.115284 | controller | \ ]\n logger.go:42: 04:13:08 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.115290 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.115295 | controller | \"default-public\" }}'\n logger.go:42: 04:13:08 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.115315 | controller | \ logger.go:42: 04:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.115321 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.115327 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.115333 | controller | 04:13:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115339 | controller | \ logger.go:42: 04:13:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115345 | controller | \ logger.go:42: 04:13:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.115351 | controller | \ logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.115356 | controller | 04:13:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:09 2025-12-13 04:16:08.115362 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115368 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.115374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.115380 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.115386 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.115392 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.115398 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.115404 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.115410 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.115416 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.115421 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.115427 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.115433 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.115439 | controller | 04:13:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.115445 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.115454 | controller | 04:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.115460 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.115466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.115472 | controller | 04:13:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.115478 | controller | \ logger.go:42: 04:13:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.115483 | controller | \ logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.115496 | controller | $imageTuples)\n logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.115506 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115520 | controller | | + exit 0\n logger.go:42: 04:13:10 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.115526 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.115532 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.115538 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.115544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.115550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.115556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.115562 | controller | \ ]\n logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.115568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.115574 | controller | \"default-public\" }}'\n logger.go:42: 04:13:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.115586 | controller | \ logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.115592 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.115598 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.115626 | controller | 04:13:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115633 | controller | \ logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115639 | controller | \ logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.115645 | controller | \ logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.115650 | controller | 04:13:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:10 2025-12-13 04:16:08.115656 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115662 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.115671 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.115677 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.115683 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.115689 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.115695 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.115700 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.115706 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.115715 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.115721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.115727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.115733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.115739 | controller | 04:13:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.115745 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.115750 | controller | 04:13:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.115756 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.115762 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.115777 | controller | 04:13:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.115783 | controller | \ logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.115789 | controller | \ logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.115795 | controller | $imageTuples)\n logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.115801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115807 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115813 | controller | | + exit 0\n logger.go:42: 04:13:11 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.115819 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.115825 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.115831 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.115836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.115842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.115851 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.115857 | controller | \ ]\n logger.go:42: 04:13:11 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.115863 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.115869 | controller | \"default-public\" }}'\n logger.go:42: 04:13:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115874 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.115880 | controller | \ logger.go:42: 04:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.115886 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.115892 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.115898 | controller | 04:13:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115904 | controller | \ logger.go:42: 04:13:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.115915 | controller | \ logger.go:42: 04:13:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.115921 | controller | \ logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.115927 | controller | 04:13:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:12 2025-12-13 04:16:08.115933 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:12 | glance_split/1-deploy_glance 2025-12-13 04:16:08.115939 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.115945 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.115951 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.115957 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.115963 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.115969 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.115975 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.115981 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.115986 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.115992 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.115998 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.116004 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.116010 | controller | 04:13:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116023 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116029 | controller | 04:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.116035 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116041 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116047 | controller | 04:13:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116053 | controller | \ logger.go:42: 04:13:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116059 | controller | \ logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.116065 | controller | $imageTuples)\n logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.116071 | controller | RELATED_IMAGE\n logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.116077 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:12 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116083 | controller | | + exit 0\n logger.go:42: 04:13:13 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.116089 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.116094 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.116100 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.116106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.116115 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.116121 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.116127 | controller | \ ]\n logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.116133 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.116139 | controller | \"default-public\" }}'\n logger.go:42: 04:13:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116145 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.116151 | controller | \ logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.116156 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.116165 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.116171 | controller | 04:13:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.116177 | controller | \ logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.116183 | controller | \ logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.116189 | controller | \ logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.116195 | controller | 04:13:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:13 2025-12-13 04:16:08.116200 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116206 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.116212 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.116218 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.116224 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.116230 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.116236 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.116242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.116248 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.116254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.116266 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.116273 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.116279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.116285 | controller | 04:13:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116291 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116296 | controller | 04:13:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.116305 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116311 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116320 | controller | 04:13:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116326 | controller | \ logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116332 | controller | \ logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.116338 | controller | $imageTuples)\n logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.116343 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116349 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116355 | controller | | + exit 0\n logger.go:42: 04:13:14 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.116361 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.116367 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.116373 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.116379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.116385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.116391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.116397 | controller | \ ]\n logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.116403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.116408 | controller | \"default-public\" }}'\n logger.go:42: 04:13:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116414 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.116420 | controller | \ logger.go:42: 04:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.116426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.116432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.116438 | controller | 04:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.116444 | controller | \ logger.go:42: 04:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.116450 | controller | \ logger.go:42: 04:13:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.116456 | controller | \ logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.116462 | controller | 04:13:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:14 2025-12-13 04:16:08.116468 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116476 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.116482 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.116493 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.116499 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.116505 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.116511 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.116526 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.116532 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.116538 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.116544 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.116550 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.116556 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.116562 | controller | 04:13:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116568 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116574 | controller | 04:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.116580 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116586 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116592 | controller | 04:13:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116598 | controller | \ logger.go:42: 04:13:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116615 | controller | \ logger.go:42: 04:13:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.116623 | controller | $imageTuples)\n logger.go:42: 04:13:15 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.116629 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:15 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116638 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:15 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116644 | controller | | + exit 0\n logger.go:42: 04:13:16 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.116651 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.116658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.116665 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.116672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.116679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.116685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.116691 | controller | \ ]\n logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.116696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.116702 | controller | \"default-public\" }}'\n logger.go:42: 04:13:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116708 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.116714 | controller | \ logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.116723 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.116728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.116734 | controller | 04:13:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.116740 | controller | \ logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.116746 | controller | \ logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.116752 | controller | \ logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.116758 | controller | 04:13:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:16 2025-12-13 04:16:08.116764 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116770 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.116776 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.116790 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.116796 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.116802 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.116808 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.116814 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.116820 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.116826 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.116831 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.116837 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.116846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.116852 | controller | 04:13:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116858 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116864 | controller | 04:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.116870 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.116875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.116881 | controller | 04:13:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116887 | controller | \ logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.116893 | controller | \ logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.116899 | controller | $imageTuples)\n logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.116905 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116914 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116920 | controller | | + exit 0\n logger.go:42: 04:13:17 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.116926 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.116932 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.116937 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.116943 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.116949 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.116955 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.116961 | controller | \ ]\n logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.116967 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.116973 | controller | \"default-public\" }}'\n logger.go:42: 04:13:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.116979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.116985 | controller | \ logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.116991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.116997 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.117003 | controller | 04:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117009 | controller | \ logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117015 | controller | \ logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.117021 | controller | \ logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.117033 | controller | 04:13:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:17 2025-12-13 04:16:08.117040 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117046 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.117052 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.117057 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.117063 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.117069 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.117075 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.117081 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.117087 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.117093 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.117102 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.117108 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.117114 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.117120 | controller | 04:13:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117126 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.117132 | controller | 04:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.117137 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117143 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.117149 | controller | 04:13:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.117155 | controller | \ logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.117161 | controller | \ logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.117170 | controller | $imageTuples)\n logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.117176 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117182 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117188 | controller | | + exit 0\n logger.go:42: 04:13:19 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.117194 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.117200 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.117206 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.117212 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.117218 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.117224 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.117230 | controller | \ ]\n logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.117238 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.117246 | controller | \"default-public\" }}'\n logger.go:42: 04:13:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.117261 | controller | \ logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.117268 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.117276 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.117283 | controller | 04:13:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117300 | controller | \ logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117307 | controller | \ logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.117317 | controller | \ logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.117323 | controller | 04:13:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:19 2025-12-13 04:16:08.117329 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117335 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.117341 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.117347 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.117353 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.117359 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.117365 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.117371 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.117377 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.117383 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.117388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.117394 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.117401 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.117407 | controller | 04:13:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117413 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.117419 | controller | 04:13:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.117425 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117431 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.117440 | controller | 04:13:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.117446 | controller | \ logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.117452 | controller | \ logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.117458 | controller | $imageTuples)\n logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.117464 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117469 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117475 | controller | | + exit 0\n logger.go:42: 04:13:20 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.117481 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.117487 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.117493 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.117499 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.117507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.117516 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.117522 | controller | \ ]\n logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.117528 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.117534 | controller | \"default-public\" }}'\n logger.go:42: 04:13:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117540 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.117546 | controller | \ logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.117552 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.117558 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.117571 | controller | 04:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117577 | controller | \ logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117583 | controller | \ logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.117589 | controller | \ logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.117595 | controller | 04:13:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:20 2025-12-13 04:16:08.117601 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117622 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.117628 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.117634 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.117640 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.117646 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.117652 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.117658 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.117664 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.117670 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.117676 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.117682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.117687 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.117693 | controller | 04:13:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117699 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.117705 | controller | 04:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.117711 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117720 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.117726 | controller | 04:13:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.117732 | controller | \ logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.117738 | controller | \ logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.117744 | controller | $imageTuples)\n logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.117750 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117756 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117765 | controller | | + exit 0\n logger.go:42: 04:13:21 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.117771 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.117777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.117783 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.117789 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.117795 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.117800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.117806 | controller | \ ]\n logger.go:42: 04:13:21 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.117812 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.117818 | controller | \"default-public\" }}'\n logger.go:42: 04:13:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117834 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.117842 | controller | \ logger.go:42: 04:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.117848 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.117854 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.117860 | controller | 04:13:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117866 | controller | \ logger.go:42: 04:13:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.117872 | controller | \ logger.go:42: 04:13:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.117878 | controller | \ logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.117883 | controller | 04:13:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:22 2025-12-13 04:16:08.117889 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.117895 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.117901 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.117907 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.117919 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.117924 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.117930 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.117936 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.117942 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.117948 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.117954 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.117960 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.117966 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.117972 | controller | 04:13:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117978 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.117984 | controller | 04:13:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.117989 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.117995 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.118001 | controller | 04:13:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118007 | controller | \ logger.go:42: 04:13:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118013 | controller | \ logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.118019 | controller | $imageTuples)\n logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.118025 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118031 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118037 | controller | | + exit 0\n logger.go:42: 04:13:23 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.118043 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.118048 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.118054 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.118060 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.118066 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.118078 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.118085 | controller | \ ]\n logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.118091 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.118097 | controller | \"default-public\" }}'\n logger.go:42: 04:13:23 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.118108 | controller | \ logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.118114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.118123 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.118129 | controller | 04:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118135 | controller | \ logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118143 | controller | \ logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.118149 | controller | \ logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.118155 | controller | 04:13:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:23 2025-12-13 04:16:08.118161 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:23 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118167 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.118173 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.118179 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.118187 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.118193 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.118199 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.118205 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.118211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.118216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.118222 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.118228 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.118234 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.118240 | controller | 04:13:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.118246 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.118252 | controller | 04:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.118258 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.118264 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.118269 | controller | 04:13:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118275 | controller | \ logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118281 | controller | \ logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.118287 | controller | $imageTuples)\n logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.118293 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:23 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118299 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:23 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118308 | controller | | + exit 0\n logger.go:42: 04:13:24 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.118313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.118326 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.118333 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.118339 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.118345 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.118350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.118356 | controller | \ ]\n logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.118362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.118368 | controller | \"default-public\" }}'\n logger.go:42: 04:13:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118374 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.118380 | controller | \ logger.go:42: 04:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.118386 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.118392 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.118397 | controller | 04:13:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118403 | controller | \ logger.go:42: 04:13:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118409 | controller | \ logger.go:42: 04:13:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.118415 | controller | \ logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.118421 | controller | 04:13:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:24 2025-12-13 04:16:08.118427 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118433 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.118439 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.118445 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.118451 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.118456 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.118462 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.118468 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.118474 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.118480 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.118486 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.118497 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.118503 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.118509 | controller | 04:13:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.118515 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.118521 | controller | 04:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.118526 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.118532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.118540 | controller | 04:13:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118546 | controller | \ logger.go:42: 04:13:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118552 | controller | \ logger.go:42: 04:13:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.118558 | controller | $imageTuples)\n logger.go:42: 04:13:25 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.118571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:25 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118577 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:25 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118584 | controller | | + exit 0\n logger.go:42: 04:13:26 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.118589 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.118595 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.118601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.118621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.118627 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.118633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.118639 | controller | \ ]\n logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.118644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.118650 | controller | \"default-public\" }}'\n logger.go:42: 04:13:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118656 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.118662 | controller | \ logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.118668 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.118674 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.118680 | controller | 04:13:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118686 | controller | \ logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118692 | controller | \ logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.118698 | controller | \ logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.118707 | controller | 04:13:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:26 2025-12-13 04:16:08.118712 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118718 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.118724 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.118730 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.118736 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.118742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.118748 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.118754 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.118760 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.118766 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.118772 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.118778 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.118784 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.118790 | controller | 04:13:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.118796 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.118801 | controller | 04:13:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.118807 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.118813 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.118819 | controller | 04:13:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118836 | controller | \ logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.118842 | controller | \ logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.118848 | controller | $imageTuples)\n logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.118854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118860 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118866 | controller | | + exit 0\n logger.go:42: 04:13:27 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.118872 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.118878 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.118884 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.118890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.118898 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.118904 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.118913 | controller | \ ]\n logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.118919 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.118925 | controller | \"default-public\" }}'\n logger.go:42: 04:13:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118931 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.118937 | controller | \ logger.go:42: 04:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.118943 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.118949 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.118955 | controller | 04:13:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118961 | controller | \ logger.go:42: 04:13:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.118967 | controller | \ logger.go:42: 04:13:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.118973 | controller | \ logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.118979 | controller | 04:13:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:27 2025-12-13 04:16:08.118985 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.118991 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.118996 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.119002 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.119008 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.119025 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.119032 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.119039 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.119045 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.119051 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.119057 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.119063 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.119069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.119075 | controller | 04:13:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119080 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119096 | controller | 04:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.119103 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119109 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119118 | controller | 04:13:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119124 | controller | \ logger.go:42: 04:13:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119130 | controller | \ logger.go:42: 04:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.119136 | controller | $imageTuples)\n logger.go:42: 04:13:28 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.119145 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119151 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119157 | controller | | + exit 0\n logger.go:42: 04:13:29 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.119163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.119171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.119177 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.119183 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.119188 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.119194 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.119200 | controller | \ ]\n logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.119206 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.119212 | controller | \"default-public\" }}'\n logger.go:42: 04:13:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119218 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.119224 | controller | \ logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.119230 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.119236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.119241 | controller | 04:13:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.119247 | controller | \ logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.119253 | controller | \ logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.119259 | controller | \ logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.119265 | controller | 04:13:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:29 2025-12-13 04:16:08.119271 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119277 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.119283 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.119289 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.119295 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.119306 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.119312 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.119318 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.119324 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.119330 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.119336 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.119348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.119355 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.119361 | controller | 04:13:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119373 | controller | 04:13:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.119379 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119391 | controller | 04:13:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119397 | controller | \ logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119402 | controller | \ logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.119408 | controller | $imageTuples)\n logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.119414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119420 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119426 | controller | | + exit 0\n logger.go:42: 04:13:30 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.119432 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.119438 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.119444 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.119450 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.119456 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.119462 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.119468 | controller | \ ]\n logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.119474 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.119482 | controller | \"default-public\" }}'\n logger.go:42: 04:13:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119488 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.119494 | controller | \ logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.119500 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.119506 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.119515 | controller | 04:13:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.119521 | controller | \ logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.119527 | controller | \ logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.119532 | controller | \ logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.119538 | controller | 04:13:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:30 2025-12-13 04:16:08.119544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119550 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.119556 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.119562 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.119568 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.119574 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.119580 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.119592 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.119613 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.119622 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.119628 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.119634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.119640 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.119647 | controller | 04:13:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119660 | controller | 04:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.119667 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119675 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119684 | controller | 04:13:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119691 | controller | \ logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119696 | controller | \ logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.119702 | controller | $imageTuples)\n logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.119708 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119714 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119720 | controller | | + exit 0\n logger.go:42: 04:13:31 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.119729 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.119735 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.119741 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.119747 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.119753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.119759 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.119765 | controller | \ ]\n logger.go:42: 04:13:31 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.119770 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.119776 | controller | \"default-public\" }}'\n logger.go:42: 04:13:31 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.119788 | controller | \ logger.go:42: 04:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.119794 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.119800 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.119806 | controller | 04:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.119812 | controller | \ logger.go:42: 04:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.119818 | controller | \ logger.go:42: 04:13:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.119824 | controller | \ logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.119830 | controller | 04:13:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:32 2025-12-13 04:16:08.119836 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119842 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.119850 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.119856 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.119870 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.119876 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.119882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.119888 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.119894 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.119900 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.119906 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.119912 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.119921 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.119927 | controller | 04:13:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119933 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119939 | controller | 04:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.119945 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.119951 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.119957 | controller | 04:13:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119963 | controller | \ logger.go:42: 04:13:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.119969 | controller | \ logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.119974 | controller | $imageTuples)\n logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.119980 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119986 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.119992 | controller | | + exit 0\n logger.go:42: 04:13:33 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.119998 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.120004 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.120010 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.120016 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.120022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.120028 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.120034 | controller | \ ]\n logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.120040 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.120046 | controller | \"default-public\" }}'\n logger.go:42: 04:13:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120051 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.120057 | controller | \ logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.120063 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.120069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.120075 | controller | 04:13:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120081 | controller | \ logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120087 | controller | \ logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.120093 | controller | \ logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.120099 | controller | 04:13:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:33 2025-12-13 04:16:08.120115 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120121 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.120127 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.120133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.120139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.120147 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.120153 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.120159 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.120165 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.120171 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.120180 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.120186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.120192 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.120197 | controller | 04:13:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.120203 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.120209 | controller | 04:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.120215 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.120221 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.120227 | controller | 04:13:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.120233 | controller | \ logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.120239 | controller | \ logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.120245 | controller | $imageTuples)\n logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.120251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120257 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120263 | controller | | + exit 0\n logger.go:42: 04:13:34 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.120269 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.120274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.120280 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.120286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.120292 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.120298 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.120304 | controller | \ ]\n logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.120313 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.120319 | controller | \"default-public\" }}'\n logger.go:42: 04:13:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120325 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.120330 | controller | \ logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.120336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.120342 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.120348 | controller | 04:13:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120354 | controller | \ logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120369 | controller | \ logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.120376 | controller | \ logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.120382 | controller | 04:13:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:34 2025-12-13 04:16:08.120388 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120394 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.120400 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.120406 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.120412 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.120418 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.120423 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.120429 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.120435 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.120441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.120447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.120453 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.120459 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.120465 | controller | 04:13:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.120471 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.120477 | controller | 04:13:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.120482 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.120491 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.120497 | controller | 04:13:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.120505 | controller | \ logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.120511 | controller | \ logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.120517 | controller | $imageTuples)\n logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.120523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120529 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120535 | controller | | + exit 0\n logger.go:42: 04:13:36 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.120541 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.120547 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.120553 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.120558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.120564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.120570 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.120576 | controller | \ ]\n logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.120582 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.120588 | controller | \"default-public\" }}'\n logger.go:42: 04:13:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120594 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.120618 | controller | \ logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.120631 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.120639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.120656 | controller | 04:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120663 | controller | \ logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120669 | controller | \ logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.120675 | controller | \ logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.120681 | controller | 04:13:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:36 2025-12-13 04:16:08.120687 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120693 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.120699 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.120705 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.120711 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.120717 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.120722 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.120734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.120740 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.120746 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.120752 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.120758 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.120764 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.120770 | controller | 04:13:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.120775 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.120781 | controller | 04:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.120787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.120793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.120802 | controller | 04:13:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.120808 | controller | \ logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.120814 | controller | \ logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.120820 | controller | $imageTuples)\n logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.120826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120831 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120837 | controller | | + exit 0\n logger.go:42: 04:13:37 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.120846 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.120852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.120858 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.120863 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.120869 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.120875 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.120881 | controller | \ ]\n logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.120887 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.120893 | controller | \"default-public\" }}'\n logger.go:42: 04:13:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120899 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.120912 | controller | \ logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.120919 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.120924 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.120930 | controller | 04:13:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120940 | controller | \ logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.120946 | controller | \ logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.120952 | controller | \ logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.120957 | controller | 04:13:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:37 2025-12-13 04:16:08.120963 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.120969 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.120975 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.120981 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.120987 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.120993 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.120999 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.121005 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.121011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.121017 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.121023 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.121028 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.121034 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.121040 | controller | 04:13:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121052 | controller | 04:13:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.121058 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121070 | controller | 04:13:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121076 | controller | \ logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121082 | controller | \ logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.121088 | controller | $imageTuples)\n logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.121094 | controller | RELATED_IMAGE\n logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.121100 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121106 | controller | | + exit 0\n logger.go:42: 04:13:38 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.121112 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.121120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.121126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.121132 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.121138 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.121144 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.121157 | controller | \ ]\n logger.go:42: 04:13:38 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.121166 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.121172 | controller | \"default-public\" }}'\n logger.go:42: 04:13:38 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121178 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.121184 | controller | \ logger.go:42: 04:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.121190 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.121196 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.121202 | controller | 04:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.121208 | controller | \ logger.go:42: 04:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.121214 | controller | \ logger.go:42: 04:13:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.121220 | controller | \ logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.121226 | controller | 04:13:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:39 2025-12-13 04:16:08.121232 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121237 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.121243 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.121249 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.121255 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.121261 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.121267 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.121273 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.121279 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.121287 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.121293 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.121299 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.121305 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.121311 | controller | 04:13:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121326 | controller | 04:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.121332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121337 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121343 | controller | 04:13:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121349 | controller | \ logger.go:42: 04:13:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121355 | controller | \ logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.121361 | controller | $imageTuples)\n logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.121367 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121373 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121379 | controller | | + exit 0\n logger.go:42: 04:13:40 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.121385 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.121391 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.121403 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.121410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.121416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.121422 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.121428 | controller | \ ]\n logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.121434 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.121440 | controller | \"default-public\" }}'\n logger.go:42: 04:13:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121446 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.121452 | controller | \ logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.121457 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.121463 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.121469 | controller | 04:13:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.121475 | controller | \ logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.121481 | controller | \ logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.121487 | controller | \ logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.121493 | controller | 04:13:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:40 2025-12-13 04:16:08.121499 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121510 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.121516 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.121522 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.121528 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.121534 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.121540 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.121546 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.121552 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.121558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.121564 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.121570 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.121576 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.121581 | controller | 04:13:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121587 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121593 | controller | 04:13:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.121599 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121617 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121625 | controller | 04:13:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121631 | controller | \ logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121637 | controller | \ logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.121643 | controller | $imageTuples)\n logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.121649 | controller | RELATED_IMAGE\n logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.121663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121669 | controller | | + exit 0\n logger.go:42: 04:13:41 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.121675 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.121681 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.121687 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.121693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.121699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.121705 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.121711 | controller | \ ]\n logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.121717 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.121729 | controller | \"default-public\" }}'\n logger.go:42: 04:13:41 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.121741 | controller | \ logger.go:42: 04:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.121747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.121753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.121759 | controller | 04:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.121765 | controller | \ logger.go:42: 04:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.121770 | controller | \ logger.go:42: 04:13:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.121776 | controller | \ logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.121782 | controller | 04:13:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:41 2025-12-13 04:16:08.121788 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:41 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121794 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.121800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.121806 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.121812 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.121818 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.121824 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.121830 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.121836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.121844 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.121850 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.121856 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.121862 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.121868 | controller | 04:13:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121874 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121880 | controller | 04:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.121886 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.121892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.121900 | controller | 04:13:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121906 | controller | \ logger.go:42: 04:13:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.121922 | controller | \ logger.go:42: 04:13:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.121928 | controller | $imageTuples)\n logger.go:42: 04:13:42 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.121934 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121940 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.121946 | controller | | + exit 0\n logger.go:42: 04:13:43 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.121952 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.121958 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.121964 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.121970 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.121976 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.121981 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.121987 | controller | \ ]\n logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.121993 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.121999 | controller | \"default-public\" }}'\n logger.go:42: 04:13:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.122011 | controller | \ logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.122017 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.122023 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.122029 | controller | 04:13:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122035 | controller | \ logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122041 | controller | \ logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.122047 | controller | \ logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.122053 | controller | 04:13:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:43 2025-12-13 04:16:08.122059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122064 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.122070 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.122076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.122082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.122088 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.122094 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.122100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.122109 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.122115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.122121 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.122127 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.122132 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.122138 | controller | 04:13:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.122144 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.122155 | controller | 04:13:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.122168 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.122174 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.122180 | controller | 04:13:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.122186 | controller | \ logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.122192 | controller | \ logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.122198 | controller | $imageTuples)\n logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.122204 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122210 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122215 | controller | | + exit 0\n logger.go:42: 04:13:44 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.122221 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.122227 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.122233 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.122239 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.122245 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.122251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.122257 | controller | \ ]\n logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.122263 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.122269 | controller | \"default-public\" }}'\n logger.go:42: 04:13:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122275 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.122281 | controller | \ logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.122286 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.122295 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.122301 | controller | 04:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122310 | controller | \ logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122316 | controller | \ logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.122322 | controller | \ logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.122328 | controller | 04:13:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:44 2025-12-13 04:16:08.122334 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.122346 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.122352 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.122358 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.122364 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.122370 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.122375 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.122381 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.122387 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.122393 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.122399 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.122405 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.122418 | controller | 04:13:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.122424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.122433 | controller | 04:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.122439 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.122445 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.122451 | controller | 04:13:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.122457 | controller | \ logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.122463 | controller | \ logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.122469 | controller | $imageTuples)\n logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.122475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122480 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122489 | controller | | + exit 0\n logger.go:42: 04:13:46 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.122495 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.122501 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.122509 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.122515 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.122521 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.122527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.122533 | controller | \ ]\n logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.122539 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.122545 | controller | \"default-public\" }}'\n logger.go:42: 04:13:46 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122550 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.122556 | controller | \ logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.122562 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.122568 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.122574 | controller | 04:13:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122580 | controller | \ logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122588 | controller | \ logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.122594 | controller | \ logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.122600 | controller | 04:13:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:46 2025-12-13 04:16:08.122620 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:46 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122626 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.122632 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.122638 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.122644 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.122650 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.122656 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.122662 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.122668 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.122681 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.122687 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.122693 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.122699 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.122705 | controller | 04:13:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.122711 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.122720 | controller | 04:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.122726 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.122732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.122738 | controller | 04:13:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.122744 | controller | \ logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.122750 | controller | \ logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.122756 | controller | $imageTuples)\n logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.122762 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:46 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122768 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:46 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122774 | controller | | + exit 0\n logger.go:42: 04:13:47 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.122780 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.122786 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.122792 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.122798 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.122804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.122810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.122818 | controller | \ ]\n logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.122825 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.122830 | controller | \"default-public\" }}'\n logger.go:42: 04:13:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122836 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.122842 | controller | \ logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.122848 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.122854 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.122860 | controller | 04:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122866 | controller | \ logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.122872 | controller | \ logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.122878 | controller | \ logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.122884 | controller | 04:13:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:47 2025-12-13 04:16:08.122890 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.122898 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.122907 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.122913 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.122919 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.122933 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.122939 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.122945 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.122951 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.122957 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.122963 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.122969 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.122975 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.123032 | controller | 04:13:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123040 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123046 | controller | 04:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.123052 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123058 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123064 | controller | 04:13:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123073 | controller | \ logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123078 | controller | \ logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.123084 | controller | $imageTuples)\n logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.123090 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123096 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123102 | controller | | + exit 0\n logger.go:42: 04:13:49 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.123108 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.123114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.123120 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.123126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.123132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.123138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.123144 | controller | \ ]\n logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.123150 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.123156 | controller | \"default-public\" }}'\n logger.go:42: 04:13:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123165 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.123171 | controller | \ logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.123176 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.123182 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.123188 | controller | 04:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.123194 | controller | \ logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.123200 | controller | \ logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.123206 | controller | \ logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.123214 | controller | 04:13:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:49 2025-12-13 04:16:08.123221 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123234 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.123240 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.123246 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.123252 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.123258 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.123264 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.123270 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.123276 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.123282 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.123288 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.123294 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.123300 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.123306 | controller | 04:13:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123318 | controller | 04:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.123324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123336 | controller | 04:13:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123341 | controller | \ logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123347 | controller | \ logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.123356 | controller | $imageTuples)\n logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.123362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123368 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123374 | controller | | + exit 0\n logger.go:42: 04:13:50 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.123380 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.123386 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.123392 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.123398 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.123404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.123410 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.123415 | controller | \ ]\n logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.123421 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.123427 | controller | \"default-public\" }}'\n logger.go:42: 04:13:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123433 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.123439 | controller | \ logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.123445 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.123451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.123457 | controller | 04:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.123463 | controller | \ logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.123469 | controller | \ logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.123482 | controller | \ logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.123488 | controller | 04:13:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:50 2025-12-13 04:16:08.123494 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123500 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.123506 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.123512 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.123518 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.123524 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.123530 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.123535 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.123546 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.123555 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.123561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.123567 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.123573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.123579 | controller | 04:13:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123585 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123591 | controller | 04:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.123597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123621 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123627 | controller | 04:13:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123633 | controller | \ logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123639 | controller | \ logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.123649 | controller | $imageTuples)\n logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.123655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123667 | controller | | + exit 0\n logger.go:42: 04:13:51 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.123673 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.123678 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.123684 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.123690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.123696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.123702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.123708 | controller | \ ]\n logger.go:42: 04:13:51 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.123714 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.123720 | controller | \"default-public\" }}'\n logger.go:42: 04:13:51 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123726 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.123732 | controller | \ logger.go:42: 04:13:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.123738 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.123744 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.123750 | controller | 04:13:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.123766 | controller | \ logger.go:42: 04:13:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.123776 | controller | \ logger.go:42: 04:13:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.123782 | controller | \ logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.123788 | controller | 04:13:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:52 2025-12-13 04:16:08.123794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123800 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.123806 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.123812 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.123817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.123823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.123829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.123835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.123841 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.123847 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.123853 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.123859 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.123865 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.123871 | controller | 04:13:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123877 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123883 | controller | 04:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.123889 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.123894 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.123900 | controller | 04:13:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123906 | controller | \ logger.go:42: 04:13:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.123912 | controller | \ logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.123919 | controller | $imageTuples)\n logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.123926 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123934 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.123942 | controller | | + exit 0\n logger.go:42: 04:13:53 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.123949 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.123956 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.123964 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.123975 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.123982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.123990 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.123997 | controller | \ ]\n logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.124004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.124012 | controller | \"default-public\" }}'\n logger.go:42: 04:13:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.124027 | controller | \ logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.124042 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.124048 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.124054 | controller | 04:13:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124060 | controller | \ logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124066 | controller | \ logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.124072 | controller | \ logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.124078 | controller | 04:13:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:53 2025-12-13 04:16:08.124084 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124090 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.124096 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.124102 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.124108 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.124114 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.124120 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.124126 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.124131 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.124137 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.124143 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.124149 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.124155 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.124161 | controller | 04:13:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.124167 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.124173 | controller | 04:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.124182 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.124188 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.124197 | controller | 04:13:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.124203 | controller | \ logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.124209 | controller | \ logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.124215 | controller | $imageTuples)\n logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.124221 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124235 | controller | | + exit 0\n logger.go:42: 04:13:54 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.124241 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.124247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.124253 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.124259 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.124265 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.124271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.124277 | controller | \ ]\n logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.124290 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.124296 | controller | \"default-public\" }}'\n logger.go:42: 04:13:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124302 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.124308 | controller | \ logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.124314 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.124320 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.124326 | controller | 04:13:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124332 | controller | \ logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124338 | controller | \ logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.124344 | controller | \ logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.124350 | controller | 04:13:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:54 2025-12-13 04:16:08.124356 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124362 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.124368 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.124377 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.124383 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.124389 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.124395 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.124401 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.124406 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.124412 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.124418 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.124424 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.124430 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.124436 | controller | 04:13:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.124442 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.124448 | controller | 04:13:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.124454 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.124460 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.124466 | controller | 04:13:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.124472 | controller | \ logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.124478 | controller | \ logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.124484 | controller | $imageTuples)\n logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.124490 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124495 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124501 | controller | | + exit 0\n logger.go:42: 04:13:56 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.124507 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.124513 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.124519 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.124532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.124538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.124546 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.124552 | controller | \ ]\n logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.124558 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.124564 | controller | \"default-public\" }}'\n logger.go:42: 04:13:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124570 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.124579 | controller | \ logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.124585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.124591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.124597 | controller | 04:13:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124615 | controller | \ logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124625 | controller | \ logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.124631 | controller | \ logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.124637 | controller | 04:13:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:56 2025-12-13 04:16:08.124642 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124648 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.124654 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.124660 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.124666 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.124672 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.124678 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.124684 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.124690 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.124696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.124702 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.124707 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.124713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.124719 | controller | 04:13:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.124725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.124731 | controller | 04:13:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.124737 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.124743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.124749 | controller | 04:13:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.124755 | controller | \ logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.124761 | controller | \ logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.124767 | controller | $imageTuples)\n logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.124773 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124782 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124791 | controller | | + exit 0\n logger.go:42: 04:13:57 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.124805 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.124811 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.124817 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.124823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.124829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.124835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.124841 | controller | \ ]\n logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.124847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.124853 | controller | \"default-public\" }}'\n logger.go:42: 04:13:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.124865 | controller | \ logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.124871 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.124880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.124886 | controller | 04:13:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124892 | controller | \ logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.124902 | controller | \ logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.124908 | controller | \ logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.124914 | controller | 04:13:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:57 2025-12-13 04:16:08.124920 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.124926 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.124932 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.124938 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.124944 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.124950 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.124956 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.124962 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.124968 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.124974 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.124983 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.124989 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.124995 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.125001 | controller | 04:13:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125007 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125013 | controller | 04:13:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.125019 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125024 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125030 | controller | 04:13:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125036 | controller | \ logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125042 | controller | \ logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.125057 | controller | $imageTuples)\n logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.125066 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125074 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:57 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125081 | controller | | + exit 0\n logger.go:42: 04:13:58 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.125089 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.125097 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.125105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.125112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.125119 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.125127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.125134 | controller | \ ]\n logger.go:42: 04:13:58 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.125142 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.125149 | controller | \"default-public\" }}'\n logger.go:42: 04:13:58 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125157 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.125164 | controller | \ logger.go:42: 04:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.125170 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.125176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.125182 | controller | 04:13:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.125188 | controller | \ logger.go:42: 04:13:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.125194 | controller | \ logger.go:42: 04:13:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.125204 | controller | \ logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.125210 | controller | 04:13:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:13:59 2025-12-13 04:16:08.125216 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:13:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125222 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.125228 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.125234 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.125240 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.125249 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.125255 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.125261 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.125267 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.125273 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.125279 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.125285 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.125291 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.125297 | controller | 04:13:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125302 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125308 | controller | 04:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.125314 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125339 | controller | 04:13:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125345 | controller | \ logger.go:42: 04:13:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125351 | controller | \ logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.125357 | controller | $imageTuples)\n logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.125363 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125369 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:13:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125375 | controller | | + exit 0\n logger.go:42: 04:14:00 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.125381 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.125387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.125393 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.125399 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.125405 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.125413 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.125419 | controller | \ ]\n logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.125425 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.125431 | controller | \"default-public\" }}'\n logger.go:42: 04:14:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125437 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.125443 | controller | \ logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.125449 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.125455 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.125461 | controller | 04:14:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.125467 | controller | \ logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.125473 | controller | \ logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.125479 | controller | \ logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.125485 | controller | 04:14:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:00 2025-12-13 04:16:08.125491 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125497 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.125503 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.125508 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.125514 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.125520 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.125526 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.125532 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.125538 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.125544 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.125550 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.125556 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.125564 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.125577 | controller | 04:14:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125583 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125589 | controller | 04:14:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.125595 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125619 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125628 | controller | 04:14:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125634 | controller | \ logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125640 | controller | \ logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.125646 | controller | $imageTuples)\n logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.125653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125660 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:00 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125666 | controller | | + exit 0\n logger.go:42: 04:14:01 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.125674 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.125681 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.125687 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.125693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.125698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.125704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.125710 | controller | \ ]\n logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.125716 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.125722 | controller | \"default-public\" }}'\n logger.go:42: 04:14:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125728 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.125734 | controller | \ logger.go:42: 04:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.125740 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.125746 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.125760 | controller | 04:14:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.125766 | controller | \ logger.go:42: 04:14:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.125772 | controller | \ logger.go:42: 04:14:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.125778 | controller | \ logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.125784 | controller | 04:14:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:01 2025-12-13 04:16:08.125790 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125796 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.125802 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.125808 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.125817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.125823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.125828 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.125834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.125840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.125846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.125861 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.125867 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.125873 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.125879 | controller | 04:14:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125885 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125891 | controller | 04:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.125897 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.125903 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.125909 | controller | 04:14:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125915 | controller | \ logger.go:42: 04:14:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.125921 | controller | \ logger.go:42: 04:14:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.125929 | controller | $imageTuples)\n logger.go:42: 04:14:02 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.125935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125941 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.125947 | controller | | + exit 0\n logger.go:42: 04:14:03 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.125953 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.125959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.125965 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.125971 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.125979 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.125985 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.125991 | controller | \ ]\n logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.125997 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.126003 | controller | \"default-public\" }}'\n logger.go:42: 04:14:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126009 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.126015 | controller | \ logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.126024 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.126030 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.126036 | controller | 04:14:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126042 | controller | \ logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126048 | controller | \ logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.126054 | controller | \ logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.126059 | controller | 04:14:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:03 2025-12-13 04:16:08.126065 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126071 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.126077 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.126086 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.126092 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.126098 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.126111 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.126118 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.126124 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.126130 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.126136 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.126142 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.126148 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.126153 | controller | 04:14:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.126159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.126165 | controller | 04:14:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.126171 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.126177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.126183 | controller | 04:14:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.126189 | controller | \ logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.126195 | controller | \ logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.126201 | controller | $imageTuples)\n logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.126207 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126213 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:03 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126222 | controller | | + exit 0\n logger.go:42: 04:14:04 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.126228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.126233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.126239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.126245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.126256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.126262 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.126268 | controller | \ ]\n logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.126274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.126280 | controller | \"default-public\" }}'\n logger.go:42: 04:14:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126286 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.126292 | controller | \ logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.126298 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.126304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.126310 | controller | 04:14:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126316 | controller | \ logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126322 | controller | \ logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.126328 | controller | \ logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.126333 | controller | 04:14:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:04 2025-12-13 04:16:08.126339 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126345 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.126358 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.126364 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.126370 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.126376 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.126382 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.126388 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.126394 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.126400 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.126406 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.126415 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.126421 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.126427 | controller | 04:14:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.126433 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.126439 | controller | 04:14:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.126445 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.126451 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.126459 | controller | 04:14:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.126465 | controller | \ logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.126471 | controller | \ logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.126477 | controller | $imageTuples)\n logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.126483 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126489 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126495 | controller | | + exit 0\n logger.go:42: 04:14:05 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.126501 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.126506 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.126512 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.126518 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.126524 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.126530 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.126536 | controller | \ ]\n logger.go:42: 04:14:05 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.126542 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.126548 | controller | \"default-public\" }}'\n logger.go:42: 04:14:05 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126554 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.126560 | controller | \ logger.go:42: 04:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.126568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.126574 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.126580 | controller | 04:14:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126586 | controller | \ logger.go:42: 04:14:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126592 | controller | \ logger.go:42: 04:14:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.126601 | controller | \ logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.126628 | controller | 04:14:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:06 2025-12-13 04:16:08.126634 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126640 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.126646 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.126652 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.126658 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.126664 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.126670 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.126676 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.126682 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.126688 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.126694 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.126700 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.126706 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.126712 | controller | 04:14:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.126718 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.126724 | controller | 04:14:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.126729 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.126735 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.126741 | controller | 04:14:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.126747 | controller | \ logger.go:42: 04:14:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.126753 | controller | \ logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.126759 | controller | $imageTuples)\n logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.126765 | controller | RELATED_IMAGE\n logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.126771 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:06 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126777 | controller | | + exit 0\n logger.go:42: 04:14:07 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.126783 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.126789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.126795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.126801 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.126807 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.126812 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.126821 | controller | \ ]\n logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.126827 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.126833 | controller | \"default-public\" }}'\n logger.go:42: 04:14:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126839 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.126845 | controller | \ logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.126851 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.126857 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.126863 | controller | 04:14:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126876 | controller | \ logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.126882 | controller | \ logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.126888 | controller | \ logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.126894 | controller | 04:14:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:07 2025-12-13 04:16:08.126900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.126906 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.126912 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.126918 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.126927 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.126933 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.126939 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.126945 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.126965 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.126973 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.126981 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.126988 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.126994 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.126999 | controller | 04:14:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127005 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127011 | controller | 04:14:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.127017 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127023 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127032 | controller | 04:14:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127038 | controller | \ logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127044 | controller | \ logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.127050 | controller | $imageTuples)\n logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.127056 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127062 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:07 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127068 | controller | | + exit 0\n logger.go:42: 04:14:08 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.127074 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.127080 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.127086 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.127091 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.127097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.127103 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.127109 | controller | \ ]\n logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.127115 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.127121 | controller | \"default-public\" }}'\n logger.go:42: 04:14:08 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127127 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.127133 | controller | \ logger.go:42: 04:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.127139 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.127152 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.127159 | controller | 04:14:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.127165 | controller | \ logger.go:42: 04:14:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.127173 | controller | \ logger.go:42: 04:14:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.127180 | controller | \ logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.127186 | controller | 04:14:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:08 2025-12-13 04:16:08.127192 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:08 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127198 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.127204 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.127209 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.127215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.127227 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.127233 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.127239 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.127245 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.127251 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.127257 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.127265 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.127271 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.127277 | controller | 04:14:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127283 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127289 | controller | 04:14:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.127295 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127301 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127307 | controller | 04:14:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127315 | controller | \ logger.go:42: 04:14:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127322 | controller | \ logger.go:42: 04:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.127330 | controller | $imageTuples)\n logger.go:42: 04:14:09 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.127337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127345 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:09 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127353 | controller | | + exit 0\n logger.go:42: 04:14:10 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.127360 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.127368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.127375 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.127382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.127389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.127397 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.127404 | controller | \ ]\n logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.127411 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.127429 | controller | \"default-public\" }}'\n logger.go:42: 04:14:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127437 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.127445 | controller | \ logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.127451 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.127457 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.127466 | controller | 04:14:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.127472 | controller | \ logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.127478 | controller | \ logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.127484 | controller | \ logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.127490 | controller | 04:14:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:10 2025-12-13 04:16:08.127496 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127502 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.127508 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.127514 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.127520 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.127526 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.127532 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.127538 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.127544 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.127550 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.127556 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.127562 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.127568 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.127574 | controller | 04:14:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127585 | controller | 04:14:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.127591 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127597 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127626 | controller | 04:14:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127633 | controller | \ logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127641 | controller | \ logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.127647 | controller | $imageTuples)\n logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.127653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127660 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:10 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127668 | controller | | + exit 0\n logger.go:42: 04:14:11 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.127682 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.127690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.127697 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.127704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.127721 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.127730 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.127737 | controller | \ ]\n logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.127745 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.127752 | controller | \"default-public\" }}'\n logger.go:42: 04:14:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.127764 | controller | \ logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.127770 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.127776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.127782 | controller | 04:14:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.127788 | controller | \ logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.127794 | controller | \ logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.127800 | controller | \ logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.127806 | controller | 04:14:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:11 2025-12-13 04:16:08.127812 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127818 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.127823 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.127829 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.127835 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.127841 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.127847 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.127853 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.127859 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.127865 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.127871 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.127877 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.127887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.127893 | controller | 04:14:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127905 | controller | 04:14:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.127910 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.127916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.127922 | controller | 04:14:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127928 | controller | \ logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.127934 | controller | \ logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.127940 | controller | $imageTuples)\n logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.127946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127952 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:11 | glance_split/1-deploy_glance 2025-12-13 04:16:08.127958 | controller | | + exit 0\n logger.go:42: 04:14:13 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.127964 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.127981 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.127988 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.127994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.128000 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.128006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.128012 | controller | \ ]\n logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.128018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.128024 | controller | \"default-public\" }}'\n logger.go:42: 04:14:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128030 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.128036 | controller | \ logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.128042 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.128048 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.128054 | controller | 04:14:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128060 | controller | \ logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128066 | controller | \ logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.128071 | controller | \ logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.128080 | controller | 04:14:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:13 2025-12-13 04:16:08.128086 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128092 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.128098 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.128104 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.128110 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.128116 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.128122 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.128127 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.128133 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.128139 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.128145 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.128151 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.128157 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.128163 | controller | 04:14:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.128169 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.128175 | controller | 04:14:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.128181 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.128186 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.128192 | controller | 04:14:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.128198 | controller | \ logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.128204 | controller | \ logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.128210 | controller | $imageTuples)\n logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.128223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:13 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128235 | controller | | + exit 0\n logger.go:42: 04:14:14 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.128241 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.128247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.128253 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.128259 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.128264 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.128270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.128276 | controller | \ ]\n logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.128286 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.128295 | controller | \"default-public\" }}'\n logger.go:42: 04:14:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.128307 | controller | \ logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.128313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.128319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.128325 | controller | 04:14:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128331 | controller | \ logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128337 | controller | \ logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.128343 | controller | \ logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.128348 | controller | 04:14:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:14 2025-12-13 04:16:08.128354 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128360 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.128366 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.128372 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.128378 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.128384 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.128390 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.128396 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.128402 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.128410 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.128416 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.128422 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.128428 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.128434 | controller | 04:14:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.128440 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.128446 | controller | 04:14:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.128452 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.128458 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.128470 | controller | 04:14:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.128479 | controller | \ logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.128485 | controller | \ logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.128492 | controller | $imageTuples)\n logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.128497 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128503 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:14 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128509 | controller | | + exit 0\n logger.go:42: 04:14:15 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.128515 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.128521 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.128527 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.128533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.128539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.128545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.128551 | controller | \ ]\n logger.go:42: 04:14:15 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.128557 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.128563 | controller | \"default-public\" }}'\n logger.go:42: 04:14:15 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128568 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.128574 | controller | \ logger.go:42: 04:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.128580 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.128586 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.128592 | controller | 04:14:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128598 | controller | \ logger.go:42: 04:14:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128617 | controller | \ logger.go:42: 04:14:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.128626 | controller | \ logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.128632 | controller | 04:14:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:16 2025-12-13 04:16:08.128638 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128644 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.128655 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.128662 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.128669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.128676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.128685 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.128691 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.128697 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.128702 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.128708 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.128714 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.128720 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.128726 | controller | 04:14:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.128732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.128746 | controller | 04:14:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.128752 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.128758 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.128767 | controller | 04:14:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.128773 | controller | \ logger.go:42: 04:14:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.128781 | controller | \ logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.128789 | controller | $imageTuples)\n logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.128796 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128804 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:16 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128812 | controller | | + exit 0\n logger.go:42: 04:14:17 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.128819 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.128827 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.128834 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.128841 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.128849 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.128856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.128863 | controller | \ ]\n logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.128871 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.128878 | controller | \"default-public\" }}'\n logger.go:42: 04:14:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128886 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.128894 | controller | \ logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.128902 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.128908 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.128914 | controller | 04:14:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128923 | controller | \ logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.128929 | controller | \ logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.128935 | controller | \ logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.128941 | controller | 04:14:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:17 2025-12-13 04:16:08.128947 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.128953 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.128959 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.128965 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.128971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.128977 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.128983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.128989 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.128995 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.129000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.129010 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.129027 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.129035 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.129043 | controller | 04:14:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129058 | controller | 04:14:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.129066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129081 | controller | 04:14:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129089 | controller | \ logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129096 | controller | \ logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.129102 | controller | $imageTuples)\n logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.129108 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129114 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:17 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129120 | controller | | + exit 0\n logger.go:42: 04:14:18 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.129126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.129135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.129141 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.129147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.129156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.129162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.129168 | controller | \ ]\n logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.129174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.129180 | controller | \"default-public\" }}'\n logger.go:42: 04:14:18 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129186 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.129192 | controller | \ logger.go:42: 04:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.129197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.129203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.129209 | controller | 04:14:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.129215 | controller | \ logger.go:42: 04:14:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.129221 | controller | \ logger.go:42: 04:14:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.129227 | controller | \ logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.129233 | controller | 04:14:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:18 2025-12-13 04:16:08.129239 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:18 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129245 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.129251 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.129257 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.129263 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.129269 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.129275 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.129289 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.129296 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.129302 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.129308 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.129314 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.129320 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.129331 | controller | 04:14:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129337 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129343 | controller | 04:14:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.129349 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129364 | controller | 04:14:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129370 | controller | \ logger.go:42: 04:14:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129376 | controller | \ logger.go:42: 04:14:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.129382 | controller | $imageTuples)\n logger.go:42: 04:14:19 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.129388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129393 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:19 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129399 | controller | | + exit 0\n logger.go:42: 04:14:20 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.129405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.129411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.129417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.129423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.129429 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.129435 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.129441 | controller | \ ]\n logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.129447 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.129453 | controller | \"default-public\" }}'\n logger.go:42: 04:14:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129459 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.129464 | controller | \ logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.129470 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.129476 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.129482 | controller | 04:14:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.129488 | controller | \ logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.129496 | controller | \ logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.129503 | controller | \ logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.129508 | controller | 04:14:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:20 2025-12-13 04:16:08.129514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129525 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.129531 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.129544 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.129550 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.129556 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.129562 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.129568 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.129574 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.129580 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.129586 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.129592 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.129598 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.129617 | controller | 04:14:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129632 | controller | 04:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.129638 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129644 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129650 | controller | 04:14:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129657 | controller | \ logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129664 | controller | \ logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.129671 | controller | $imageTuples)\n logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.129678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129689 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:20 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129695 | controller | | + exit 0\n logger.go:42: 04:14:21 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.129701 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.129706 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.129712 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.129718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.129724 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.129730 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.129736 | controller | \ ]\n logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.129742 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.129751 | controller | \"default-public\" }}'\n logger.go:42: 04:14:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.129765 | controller | \ logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.129771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.129777 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.129783 | controller | 04:14:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.129789 | controller | \ logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.129795 | controller | \ logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.129801 | controller | \ logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.129807 | controller | 04:14:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:21 2025-12-13 04:16:08.129821 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129827 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.129833 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.129839 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.129845 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.129851 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.129857 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.129863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.129869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.129874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.129880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.129886 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.129892 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.129898 | controller | 04:14:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129910 | controller | 04:14:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.129916 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.129922 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.129930 | controller | 04:14:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129936 | controller | \ logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.129945 | controller | \ logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.129951 | controller | $imageTuples)\n logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.129957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129963 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:21 | glance_split/1-deploy_glance 2025-12-13 04:16:08.129968 | controller | | + exit 0\n logger.go:42: 04:14:22 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.129974 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.129980 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.129986 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.129992 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.129998 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.130004 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.130010 | controller | \ ]\n logger.go:42: 04:14:22 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.130018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.130024 | controller | \"default-public\" }}'\n logger.go:42: 04:14:22 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130030 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.130036 | controller | \ logger.go:42: 04:14:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.130042 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.130048 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.130054 | controller | 04:14:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130059 | controller | \ logger.go:42: 04:14:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130072 | controller | \ logger.go:42: 04:14:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.130079 | controller | \ logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.130084 | controller | 04:14:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:23 2025-12-13 04:16:08.130090 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:23 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130096 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.130102 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.130108 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.130114 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.130120 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.130126 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.130132 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.130141 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.130147 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.130153 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.130159 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.130165 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.130171 | controller | 04:14:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.130177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.130183 | controller | 04:14:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.130189 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.130195 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.130200 | controller | 04:14:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.130206 | controller | \ logger.go:42: 04:14:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.130212 | controller | \ logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.130218 | controller | $imageTuples)\n logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.130224 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:23 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130230 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:23 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130236 | controller | | + exit 0\n logger.go:42: 04:14:24 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.130242 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.130248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.130254 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.130260 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.130268 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.130276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.130283 | controller | \ ]\n logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.130291 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.130298 | controller | \"default-public\" }}'\n logger.go:42: 04:14:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130306 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.130313 | controller | \ logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.130321 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.130329 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.130344 | controller | 04:14:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130354 | controller | \ logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130360 | controller | \ logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.130366 | controller | \ logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.130372 | controller | 04:14:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:24 2025-12-13 04:16:08.130378 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130387 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.130394 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.130400 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.130406 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.130411 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.130417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.130423 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.130429 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.130435 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.130441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.130447 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.130453 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.130459 | controller | 04:14:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.130465 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.130471 | controller | 04:14:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.130477 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.130483 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.130489 | controller | 04:14:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.130495 | controller | \ logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.130500 | controller | \ logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.130506 | controller | $imageTuples)\n logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.130512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130518 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:24 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130524 | controller | | + exit 0\n logger.go:42: 04:14:25 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.130530 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.130536 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.130545 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.130551 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.130557 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.130563 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.130569 | controller | \ ]\n logger.go:42: 04:14:25 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.130574 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.130580 | controller | \"default-public\" }}'\n logger.go:42: 04:14:25 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130593 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.130599 | controller | \ logger.go:42: 04:14:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.130620 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.130627 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.130633 | controller | 04:14:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130639 | controller | \ logger.go:42: 04:14:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.130645 | controller | \ logger.go:42: 04:14:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130652 | controller | \ logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.130659 | controller | 04:14:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:26 2025-12-13 04:16:08.130666 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130673 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.130679 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.130685 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.130691 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.130697 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.130703 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.130709 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.130715 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.130727 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.130733 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.130739 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.130745 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.130751 | controller | 04:14:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.130759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.130765 | controller | 04:14:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.130771 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.130777 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.130783 | controller | 04:14:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.130789 | controller | \ logger.go:42: 04:14:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.130795 | controller | \ logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.130803 | controller | $imageTuples)\n logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.130809 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130815 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:26 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130821 | controller | | + exit 0\n logger.go:42: 04:14:27 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.130827 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.130833 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.130839 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.130845 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.130851 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.130857 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.130871 | controller | \ ]\n logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.130877 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.130883 | controller | \"default-public\" }}'\n logger.go:42: 04:14:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130889 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.130895 | controller | \ logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.130901 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.130907 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.130916 | controller | 04:14:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130933 | controller | \ logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.130941 | controller | \ logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.130947 | controller | \ logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.130953 | controller | 04:14:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:27 2025-12-13 04:16:08.130959 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.130965 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.130974 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.130980 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.130986 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.130992 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.130998 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.131004 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.131010 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.131016 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.131022 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.131028 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.131034 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.131040 | controller | 04:14:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131054 | controller | 04:14:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.131061 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131067 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131075 | controller | 04:14:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.131081 | controller | \ logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.131087 | controller | \ logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.131093 | controller | $imageTuples)\n logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.131099 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131106 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:27 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131113 | controller | | + exit 0\n logger.go:42: 04:14:28 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.131121 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.131128 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.131146 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.131155 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.131163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.131171 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.131180 | controller | \ ]\n logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.131187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.131194 | controller | \"default-public\" }}'\n logger.go:42: 04:14:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.131214 | controller | \ logger.go:42: 04:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.131222 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.131229 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.131238 | controller | 04:14:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.131246 | controller | \ logger.go:42: 04:14:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.131254 | controller | \ logger.go:42: 04:14:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.131261 | controller | \ logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.131269 | controller | 04:14:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:28 2025-12-13 04:16:08.131276 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:28 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131284 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.131291 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.131298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.131305 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.131313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.131320 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.131327 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.131334 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.131341 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.131349 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.131357 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.131365 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.131373 | controller | 04:14:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131380 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131388 | controller | 04:14:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.131394 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131400 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131406 | controller | 04:14:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.131412 | controller | \ logger.go:42: 04:14:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.131418 | controller | \ logger.go:42: 04:14:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.131427 | controller | $imageTuples)\n logger.go:42: 04:14:29 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.131433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131449 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:29 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131460 | controller | | + exit 0\n logger.go:42: 04:14:30 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.131466 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.131472 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.131478 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.131484 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.131490 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.131496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.131502 | controller | \ ]\n logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.131508 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.131514 | controller | \"default-public\" }}'\n logger.go:42: 04:14:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131520 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.131525 | controller | \ logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.131531 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.131537 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.131543 | controller | 04:14:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.131549 | controller | \ logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.131555 | controller | \ logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.131561 | controller | \ logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.131567 | controller | 04:14:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:30 2025-12-13 04:16:08.131573 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131579 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.131585 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.131591 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.131597 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.131627 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.131633 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.131639 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.131648 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.131654 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.131660 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.131666 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.131672 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.131678 | controller | 04:14:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131684 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131690 | controller | 04:14:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.131696 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131708 | controller | 04:14:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.131721 | controller | \ logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.131728 | controller | \ logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.131734 | controller | $imageTuples)\n logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.131740 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:30 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131752 | controller | | + exit 0\n logger.go:42: 04:14:31 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.131758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.131763 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.131769 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.131775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.131781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.131787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.131796 | controller | \ ]\n logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.131802 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.131808 | controller | \"default-public\" }}'\n logger.go:42: 04:14:31 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131814 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.131820 | controller | \ logger.go:42: 04:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.131826 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.131832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.131838 | controller | 04:14:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.131844 | controller | \ logger.go:42: 04:14:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.131855 | controller | \ logger.go:42: 04:14:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.131861 | controller | \ logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.131867 | controller | 04:14:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:31 2025-12-13 04:16:08.131873 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:31 | glance_split/1-deploy_glance 2025-12-13 04:16:08.131879 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.131885 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.131891 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.131897 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.131903 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.131909 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.131915 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.131921 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.131926 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.131932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.131938 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.131944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.131950 | controller | 04:14:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131956 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131962 | controller | 04:14:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.131975 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.131982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.131988 | controller | 04:14:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.131994 | controller | \ logger.go:42: 04:14:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.132000 | controller | \ logger.go:42: 04:14:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.132006 | controller | $imageTuples)\n logger.go:42: 04:14:32 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.132012 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132018 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:32 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132027 | controller | | + exit 0\n logger.go:42: 04:14:33 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.132033 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.132039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.132045 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.132056 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.132062 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.132068 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.132074 | controller | \ ]\n logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.132080 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.132086 | controller | \"default-public\" }}'\n logger.go:42: 04:14:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.132097 | controller | \ logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.132103 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.132109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.132115 | controller | 04:14:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132121 | controller | \ logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132127 | controller | \ logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.132133 | controller | \ logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.132141 | controller | 04:14:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:33 2025-12-13 04:16:08.132147 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132153 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.132159 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.132165 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.132171 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.132177 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.132183 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.132189 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.132195 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.132201 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.132207 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.132213 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.132226 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.132232 | controller | 04:14:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.132238 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.132244 | controller | 04:14:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.132254 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.132260 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.132268 | controller | 04:14:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.132274 | controller | \ logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.132280 | controller | \ logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.132286 | controller | $imageTuples)\n logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.132292 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132298 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:33 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132304 | controller | | + exit 0\n logger.go:42: 04:14:34 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.132310 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.132315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.132321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.132327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.132333 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.132339 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.132345 | controller | \ ]\n logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.132351 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.132357 | controller | \"default-public\" }}'\n logger.go:42: 04:14:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.132369 | controller | \ logger.go:42: 04:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.132375 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.132380 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.132386 | controller | 04:14:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132392 | controller | \ logger.go:42: 04:14:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132398 | controller | \ logger.go:42: 04:14:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.132404 | controller | \ logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.132410 | controller | 04:14:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:34 2025-12-13 04:16:08.132416 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:34 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132422 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.132428 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.132437 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.132443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.132449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.132455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.132460 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.132476 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.132482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.132488 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.132494 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.132500 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.132506 | controller | 04:14:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.132512 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.132518 | controller | 04:14:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.132523 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.132529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.132535 | controller | 04:14:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.132541 | controller | \ logger.go:42: 04:14:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.132547 | controller | \ logger.go:42: 04:14:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.132553 | controller | $imageTuples)\n logger.go:42: 04:14:35 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.132559 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:35 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132565 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:35 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132571 | controller | | + exit 0\n logger.go:42: 04:14:36 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.132576 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.132582 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.132588 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.132594 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.132600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.132620 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.132627 | controller | \ ]\n logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.132633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.132638 | controller | \"default-public\" }}'\n logger.go:42: 04:14:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.132656 | controller | \ logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.132662 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.132669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.132676 | controller | 04:14:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132682 | controller | \ logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132688 | controller | \ logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.132694 | controller | \ logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.132700 | controller | 04:14:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:36 2025-12-13 04:16:08.132706 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132712 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.132718 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.132724 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.132737 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.132744 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.132749 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.132755 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.132761 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.132767 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.132773 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.132779 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.132785 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.132791 | controller | 04:14:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.132800 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.132806 | controller | 04:14:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.132812 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.132818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.132824 | controller | 04:14:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.132830 | controller | \ logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.132836 | controller | \ logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.132842 | controller | $imageTuples)\n logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.132850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132856 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:36 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132862 | controller | | + exit 0\n logger.go:42: 04:14:37 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.132868 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.132874 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.132880 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.132886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.132892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.132898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.132904 | controller | \ ]\n logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.132909 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.132915 | controller | \"default-public\" }}'\n logger.go:42: 04:14:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.132927 | controller | \ logger.go:42: 04:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.132933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.132939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.132945 | controller | 04:14:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132951 | controller | \ logger.go:42: 04:14:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.132957 | controller | \ logger.go:42: 04:14:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.132963 | controller | \ logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.132969 | controller | 04:14:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:37 2025-12-13 04:16:08.132975 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:37 | glance_split/1-deploy_glance 2025-12-13 04:16:08.132988 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.132994 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.133000 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.133006 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.133012 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.133018 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.133024 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.133030 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.133036 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.133045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.133050 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.133056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.133062 | controller | 04:14:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133068 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133074 | controller | 04:14:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.133080 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133086 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133092 | controller | 04:14:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133098 | controller | \ logger.go:42: 04:14:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133104 | controller | \ logger.go:42: 04:14:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.133110 | controller | $imageTuples)\n logger.go:42: 04:14:38 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.133116 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:38 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133124 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:38 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133130 | controller | | + exit 0\n logger.go:42: 04:14:39 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.133136 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.133142 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.133148 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.133154 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.133162 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.133168 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.133174 | controller | \ ]\n logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.133180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.133186 | controller | \"default-public\" }}'\n logger.go:42: 04:14:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133192 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.133198 | controller | \ logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.133204 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.133210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.133216 | controller | 04:14:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.133222 | controller | \ logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.133235 | controller | \ logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.133245 | controller | \ logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.133251 | controller | 04:14:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:39 2025-12-13 04:16:08.133257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133263 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.133269 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.133275 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.133281 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.133287 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.133293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.133298 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.133304 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.133310 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.133316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.133322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.133328 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.133334 | controller | 04:14:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133340 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133346 | controller | 04:14:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.133352 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133366 | controller | 04:14:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133372 | controller | \ logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133378 | controller | \ logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.133384 | controller | $imageTuples)\n logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.133390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133396 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:39 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133402 | controller | | + exit 0\n logger.go:42: 04:14:40 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.133408 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.133413 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.133419 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.133425 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.133434 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.133445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.133452 | controller | \ ]\n logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.133457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.133463 | controller | \"default-public\" }}'\n logger.go:42: 04:14:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.133475 | controller | \ logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.133481 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.133487 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.133500 | controller | 04:14:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.133506 | controller | \ logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.133512 | controller | \ logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.133518 | controller | \ logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.133524 | controller | 04:14:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:40 2025-12-13 04:16:08.133530 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133536 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.133542 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.133548 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.133554 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.133560 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.133566 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.133572 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.133578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.133584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.133589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.133595 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.133613 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.133622 | controller | 04:14:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133628 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133634 | controller | 04:14:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.133639 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133649 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133654 | controller | 04:14:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133660 | controller | \ logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133666 | controller | \ logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.133672 | controller | $imageTuples)\n logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.133678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133684 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:40 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133690 | controller | | + exit 0\n logger.go:42: 04:14:42 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.133696 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.133702 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.133708 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.133714 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.133720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.133725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.133731 | controller | \ ]\n logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.133737 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.133743 | controller | \"default-public\" }}'\n logger.go:42: 04:14:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.133762 | controller | \ logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.133769 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.133778 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.133784 | controller | 04:14:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.133790 | controller | \ logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.133796 | controller | \ logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.133802 | controller | \ logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.133808 | controller | 04:14:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:42 2025-12-13 04:16:08.133814 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133820 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.133825 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.133831 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.133840 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.133846 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.133852 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.133858 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.133864 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.133870 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.133875 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.133881 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.133887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.133893 | controller | 04:14:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133905 | controller | 04:14:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.133911 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.133917 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.133923 | controller | 04:14:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133929 | controller | \ logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.133935 | controller | \ logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.133941 | controller | $imageTuples)\n logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.133946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133952 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:42 | glance_split/1-deploy_glance 2025-12-13 04:16:08.133958 | controller | | + exit 0\n logger.go:42: 04:14:43 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.133964 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.133970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.133976 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.133982 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.133988 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.133998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.134004 | controller | \ ]\n logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.134016 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.134023 | controller | \"default-public\" }}'\n logger.go:42: 04:14:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134029 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.134035 | controller | \ logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.134044 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.134050 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.134056 | controller | 04:14:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.134062 | controller | \ logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.134070 | controller | \ logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.134076 | controller | \ logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.134082 | controller | 04:14:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:43 2025-12-13 04:16:08.134088 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134094 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.134100 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.134106 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.134112 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.134120 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.134126 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.134132 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.134138 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.134144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.134150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.134156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.134162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.134168 | controller | 04:14:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.134174 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.134180 | controller | 04:14:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.134186 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.134191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.134197 | controller | 04:14:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.134203 | controller | \ logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.134209 | controller | \ logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.134215 | controller | $imageTuples)\n logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.134221 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134230 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:43 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134236 | controller | | + exit 0\n logger.go:42: 04:14:44 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.134242 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.134247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.134253 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.134266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.134273 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.134279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.134285 | controller | \ ]\n logger.go:42: 04:14:44 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.134291 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.134296 | controller | \"default-public\" }}'\n logger.go:42: 04:14:44 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134302 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.134308 | controller | \ logger.go:42: 04:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.134314 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.134320 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.134326 | controller | 04:14:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.134332 | controller | \ logger.go:42: 04:14:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.134338 | controller | \ logger.go:42: 04:14:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.134344 | controller | \ logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.134350 | controller | 04:14:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:45 2025-12-13 04:16:08.134356 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:45 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134362 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.134368 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.134374 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.134380 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.134388 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.134394 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.134401 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.134409 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.134416 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.134423 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.134435 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.134445 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.134454 | controller | 04:14:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.134461 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.134469 | controller | 04:14:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.134476 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.134483 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.134494 | controller | 04:14:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.134502 | controller | \ logger.go:42: 04:14:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.134509 | controller | \ logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.134516 | controller | $imageTuples)\n logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.134523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:45 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134531 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:45 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134549 | controller | | + exit 0\n logger.go:42: 04:14:46 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.134558 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.134566 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.134573 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.134581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.134586 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.134592 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.134598 | controller | \ ]\n logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.134709 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.134724 | controller | \"default-public\" }}'\n logger.go:42: 04:14:46 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.134739 | controller | \ logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.134746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.134754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.134762 | controller | 04:14:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.134770 | controller | \ logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.134777 | controller | \ logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.134790 | controller | \ logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.134798 | controller | 04:14:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:46 2025-12-13 04:16:08.134806 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:46 | glance_split/1-deploy_glance 2025-12-13 04:16:08.134813 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.134820 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.134828 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.134835 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.134843 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.134851 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.134859 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.134867 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.134874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.134882 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.134890 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.134911 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.134919 | controller | 04:14:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.134927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.134933 | controller | 04:14:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.134939 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.134945 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.134950 | controller | 04:14:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.134956 | controller | \ logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.134973 | controller | \ logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.134985 | controller | $imageTuples)\n logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + grep 2025-12-13 04:16:08.134991 | controller | RELATED_IMAGE\n logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.134997 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:46 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135003 | controller | | + exit 0\n logger.go:42: 04:14:47 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.135009 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.135015 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.135021 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.135027 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.135033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.135039 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.135051 | controller | \ ]\n logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.135057 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.135063 | controller | \"default-public\" }}'\n logger.go:42: 04:14:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135069 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.135075 | controller | \ logger.go:42: 04:14:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.135081 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.135087 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.135093 | controller | 04:14:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135099 | controller | \ logger.go:42: 04:14:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135105 | controller | \ logger.go:42: 04:14:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.135111 | controller | \ logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.135116 | controller | 04:14:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:47 2025-12-13 04:16:08.135122 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:47 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135128 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.135134 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.135140 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.135146 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.135152 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.135158 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.135164 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.135170 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.135176 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.135181 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.135187 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.135193 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.135199 | controller | 04:14:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.135205 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.135211 | controller | 04:14:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.135217 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.135231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.135240 | controller | 04:14:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.135246 | controller | \ logger.go:42: 04:14:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.135252 | controller | \ logger.go:42: 04:14:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.135258 | controller | $imageTuples)\n logger.go:42: 04:14:48 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.135264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:48 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135270 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:48 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135276 | controller | | + exit 0\n logger.go:42: 04:14:49 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.135282 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.135288 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.135294 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.135300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.135309 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.135315 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.135320 | controller | \ ]\n logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.135326 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.135332 | controller | \"default-public\" }}'\n logger.go:42: 04:14:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135338 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.135344 | controller | \ logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.135350 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.135356 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.135362 | controller | 04:14:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135368 | controller | \ logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135374 | controller | \ logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.135380 | controller | \ logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.135386 | controller | 04:14:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:49 2025-12-13 04:16:08.135392 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135398 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.135403 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.135409 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.135415 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.135424 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.135430 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.135436 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.135442 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.135448 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.135454 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.135460 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.135466 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.135479 | controller | 04:14:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.135485 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.135491 | controller | 04:14:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.135497 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.135503 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.135509 | controller | 04:14:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.135514 | controller | \ logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.135520 | controller | \ logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.135526 | controller | $imageTuples)\n logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.135532 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135538 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:49 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135544 | controller | | + exit 0\n logger.go:42: 04:14:50 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.135550 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.135556 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.135562 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.135568 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.135574 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.135580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.135585 | controller | \ ]\n logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.135591 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.135597 | controller | \"default-public\" }}'\n logger.go:42: 04:14:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.135627 | controller | \ logger.go:42: 04:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.135636 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.135646 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.135652 | controller | 04:14:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135658 | controller | \ logger.go:42: 04:14:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135664 | controller | \ logger.go:42: 04:14:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.135670 | controller | \ logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.135675 | controller | 04:14:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:50 2025-12-13 04:16:08.135681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:50 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135687 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.135693 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.135699 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.135705 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.135711 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.135717 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.135723 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.135729 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.135746 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.135752 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.135758 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.135764 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.135770 | controller | 04:14:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.135776 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.135782 | controller | 04:14:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.135788 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.135794 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.135803 | controller | 04:14:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.135809 | controller | \ logger.go:42: 04:14:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.135815 | controller | \ logger.go:42: 04:14:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.135821 | controller | $imageTuples)\n logger.go:42: 04:14:51 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.135828 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:51 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135836 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:51 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135843 | controller | | + exit 0\n logger.go:42: 04:14:52 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.135855 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.135863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.135870 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.135878 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.135885 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.135892 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.135900 | controller | \ ]\n logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.135907 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.135913 | controller | \"default-public\" }}'\n logger.go:42: 04:14:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135919 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.135925 | controller | \ logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.135931 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.135938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.135946 | controller | 04:14:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135953 | controller | \ logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.135961 | controller | \ logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.135968 | controller | \ logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.135976 | controller | 04:14:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:52 2025-12-13 04:16:08.135984 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.135992 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.136000 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.136007 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.136019 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.136028 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.136048 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.136056 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.136064 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.136072 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.136079 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.136087 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.136099 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.136107 | controller | 04:14:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.136115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.136122 | controller | 04:14:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.136130 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.136261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.136273 | controller | 04:14:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.136281 | controller | \ logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.136289 | controller | \ logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.136302 | controller | $imageTuples)\n logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.136310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136319 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:52 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136327 | controller | | + exit 0\n logger.go:42: 04:14:53 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.136336 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.136345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.136353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.136361 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.136370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.136378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.136387 | controller | \ ]\n logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.136395 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.136403 | controller | \"default-public\" }}'\n logger.go:42: 04:14:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.136419 | controller | \ logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.136426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.136435 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.136447 | controller | 04:14:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.136455 | controller | \ logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.136463 | controller | \ logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.136470 | controller | \ logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.136482 | controller | 04:14:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:53 2025-12-13 04:16:08.136490 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136500 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.136522 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.136530 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.136538 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.136546 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.136554 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.136562 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.136570 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.136578 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.136586 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.136593 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.136617 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.136632 | controller | 04:14:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.136648 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.136656 | controller | 04:14:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.136663 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.136671 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.136679 | controller | 04:14:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.136685 | controller | \ logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.136691 | controller | \ logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.136697 | controller | $imageTuples)\n logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.136703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:53 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136709 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:54 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136714 | controller | | + exit 0\n logger.go:42: 04:14:55 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.136720 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.136726 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.136732 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.136738 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.136744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.136750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.136756 | controller | \ ]\n logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.136766 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.136772 | controller | \"default-public\" }}'\n logger.go:42: 04:14:55 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136778 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.136784 | controller | \ logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.136790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.136795 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.136801 | controller | 04:14:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.136808 | controller | \ logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.136816 | controller | \ logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.136833 | controller | \ logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.136840 | controller | 04:14:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:55 2025-12-13 04:16:08.136846 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:55 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136852 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.136858 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.136864 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.136870 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.136876 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.136882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.136887 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.136893 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.136899 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.136905 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.136911 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.136917 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.136923 | controller | 04:14:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.136929 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.136935 | controller | 04:14:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.136941 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.136947 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.136953 | controller | 04:14:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.136962 | controller | \ logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.136971 | controller | \ logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.136977 | controller | $imageTuples)\n logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.136983 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:55 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136989 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:55 | glance_split/1-deploy_glance 2025-12-13 04:16:08.136995 | controller | | + exit 0\n logger.go:42: 04:14:56 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.137000 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.137006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.137012 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.137018 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.137024 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.137030 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.137036 | controller | \ ]\n logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.137042 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.137048 | controller | \"default-public\" }}'\n logger.go:42: 04:14:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137054 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.137061 | controller | \ logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.137067 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.137072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.137078 | controller | 04:14:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137092 | controller | \ logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137098 | controller | \ logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.137104 | controller | \ logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.137110 | controller | 04:14:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:56 2025-12-13 04:16:08.137116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.137128 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.137134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.137140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.137146 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.137155 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.137161 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.137167 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.137173 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.137179 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.137185 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.137191 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.137197 | controller | 04:14:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.137203 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.137212 | controller | 04:14:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.137218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.137224 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.137230 | controller | 04:14:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.137238 | controller | \ logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.137244 | controller | \ logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.137250 | controller | $imageTuples)\n logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.137256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:56 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137268 | controller | | + exit 0\n logger.go:42: 04:14:58 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.137274 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.137282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.137288 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.137294 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.137300 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.137305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.137311 | controller | \ ]\n logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.137317 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.137323 | controller | \"default-public\" }}'\n logger.go:42: 04:14:58 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137329 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.137335 | controller | \ logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.137350 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.137357 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.137363 | controller | 04:14:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137372 | controller | \ logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137378 | controller | \ logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.137384 | controller | \ logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.137390 | controller | 04:14:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:58 2025-12-13 04:16:08.137396 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:58 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137402 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.137408 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.137414 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.137420 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.137426 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.137432 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.137438 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.137443 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.137450 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.137458 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.137466 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.137473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.137481 | controller | 04:14:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.137489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.137497 | controller | 04:14:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.137504 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.137512 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.137519 | controller | 04:14:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.137525 | controller | \ logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.137531 | controller | \ logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.137537 | controller | $imageTuples)\n logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.137543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:58 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137549 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:58 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137555 | controller | | + exit 0\n logger.go:42: 04:14:59 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.137561 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.137570 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.137576 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.137581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.137587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.137593 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.137599 | controller | \ ]\n logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.137621 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.137639 | controller | \"default-public\" }}'\n logger.go:42: 04:14:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137645 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.137651 | controller | \ logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.137657 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.137663 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.137669 | controller | 04:14:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137675 | controller | \ logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137681 | controller | \ logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.137687 | controller | \ logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.137693 | controller | 04:14:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:14:59 2025-12-13 04:16:08.137699 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:14:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137705 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.137711 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.137716 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.137722 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.137728 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.137734 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.137740 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.137746 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.137752 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.137758 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.137764 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.137769 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.137779 | controller | 04:14:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.137785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.137790 | controller | 04:14:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.137796 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.137802 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.137808 | controller | 04:14:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.137814 | controller | \ logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.137820 | controller | \ logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.137826 | controller | $imageTuples)\n logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.137832 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:14:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137838 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:14:59 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137844 | controller | | + exit 0\n logger.go:42: 04:15:01 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.137850 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.137855 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.137861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.137867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.137880 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.137886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.137892 | controller | \ ]\n logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.137898 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.137904 | controller | \"default-public\" }}'\n logger.go:42: 04:15:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.137915 | controller | \ logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.137921 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.137927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.137933 | controller | 04:15:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137939 | controller | \ logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.137945 | controller | \ logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.137951 | controller | \ logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.137957 | controller | 04:15:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:15:01 2025-12-13 04:16:08.137965 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:15:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.137971 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.137986 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.137992 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.137998 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.138004 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.138010 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.138016 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.138021 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.138027 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.138033 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.138039 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.138045 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.138051 | controller | 04:15:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138057 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138063 | controller | 04:15:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.138069 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138074 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138080 | controller | 04:15:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138086 | controller | \ logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138092 | controller | \ logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.138098 | controller | $imageTuples)\n logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.138104 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:15:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138110 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:15:01 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138116 | controller | | + exit 0\n logger.go:42: 04:15:02 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.138128 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.138134 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.138140 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.138146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.138152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.138158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.138164 | controller | \ ]\n logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.138170 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.138181 | controller | \"default-public\" }}'\n logger.go:42: 04:15:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138187 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.138193 | controller | \ logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.138199 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.138205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.138211 | controller | 04:15:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.138217 | controller | \ logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.138223 | controller | \ logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.138229 | controller | \ logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.138235 | controller | 04:15:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:15:02 2025-12-13 04:16:08.138240 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:15:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138246 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.138252 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.138258 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.138264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.138270 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.138276 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.138282 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.138288 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.138294 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.138302 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.138308 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.138314 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.138320 | controller | 04:15:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138326 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138332 | controller | 04:15:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.138338 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138343 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138352 | controller | 04:15:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138358 | controller | \ logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138366 | controller | \ logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.138381 | controller | $imageTuples)\n logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.138387 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:15:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138393 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:15:02 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138399 | controller | | + exit 0\n logger.go:42: 04:15:04 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.138405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.138411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.138417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.138423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.138428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.138434 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.138440 | controller | \ ]\n logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.138446 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.138452 | controller | \"default-public\" }}'\n logger.go:42: 04:15:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138458 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.138464 | controller | \ logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.138470 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.138476 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.138481 | controller | 04:15:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.138487 | controller | \ logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.138493 | controller | \ logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.138499 | controller | \ logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.138505 | controller | 04:15:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:15:04 2025-12-13 04:16:08.138511 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:15:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138517 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.138523 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.138529 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.138535 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.138540 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.138546 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.138555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.138561 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.138567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.138573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.138579 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.138585 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.138591 | controller | 04:15:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138596 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138614 | controller | 04:15:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.138623 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138631 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138644 | controller | 04:15:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138651 | controller | \ logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138657 | controller | \ logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.138663 | controller | $imageTuples)\n logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.138669 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:15:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138675 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:15:04 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138680 | controller | | + exit 0\n logger.go:42: 04:15:05 | glance_split/1-deploy_glance | running 2025-12-13 04:16:08.138686 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-13 04:16:08.138692 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-13 04:16:08.138698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-13 04:16:08.138704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-13 04:16:08.138710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-13 04:16:08.138716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-13 04:16:08.138722 | controller | \ ]\n logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + template='{{ 2025-12-13 04:16:08.138728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.138734 | controller | \"default-public\" }}'\n logger.go:42: 04:15:05 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138739 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-13 04:16:08.138745 | controller | \ logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.138751 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-13 04:16:08.138757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-13 04:16:08.138763 | controller | 04:15:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.138772 | controller | \ logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-13 04:16:08.138778 | controller | \ logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-13 04:16:08.138784 | controller | \ logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-13 04:16:08.138790 | controller | 04:15:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:15:05 2025-12-13 04:16:08.138796 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:15:05 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-13 04:16:08.138808 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-13 04:16:08.138814 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.138820 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-13 04:16:08.138826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-13 04:16:08.138831 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-13 04:16:08.138837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-13 04:16:08.138843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-13 04:16:08.138849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-13 04:16:08.138855 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-13 04:16:08.138861 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-13 04:16:08.138878 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-13 04:16:08.138886 | controller | 04:15:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138900 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138907 | controller | 04:15:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-13 04:16:08.138913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.138919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-13 04:16:08.138924 | controller | 04:15:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138931 | controller | \ logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-13 04:16:08.138937 | controller | \ logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.138942 | controller | $imageTuples)\n logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + echo 2025-12-13 04:16:08.138948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:15:05 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138954 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:15:05 | glance_split/1-deploy_glance 2025-12-13 04:16:08.138960 | controller | | + exit 0\n logger.go:42: 04:15:06 | glance_split/1-deploy_glance | test step 2025-12-13 04:16:08.138966 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-12-13 04:16:08.138972 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-12-13 04:16:08.138984 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-12-13 04:16:08.138990 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-12-13 04:16:08.138996 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-12-13 04:16:08.139002 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-12-13 04:16:08.139008 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-12-13 04:16:08.139014 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-13 04:16:08.139020 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-13 04:16:08.139026 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-12-13 04:16:08.139032 | controller | 4ce1f80e-aa38-40bf-9b3f-6626e100243f\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-13 04:16:08.139038 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-13 04:16:08.139044 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-12-13 04:16:08.139049 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-12-13 04:16:08.139055 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-12-13 04:16:08.139061 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-12-13 04:16:08.139067 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-12-13 04:16:08.139073 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-12-13 04:16:08.139079 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-12-13 04:16:08.139085 | controller | \ + owner: glance-default-external\n service: glance\n 2025-12-13 04:16:08.139091 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-12-13 04:16:08.139096 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-12-13 04:16:08.139102 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-12-13 04:16:08.139108 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-12-13 04:16:08.139114 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-12-13 04:16:08.139120 | controller | n5fch59bh89h74hb5h9bh5c7h79h64fh5b5h68chcfh554h665h5c9h5d4h647h88hfdh598h658h698h76h5d4hdhcbh574h5ddh586hbfhf5hc4q\n 2025-12-13 04:16:08.139126 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-13 04:16:08.139132 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-13 04:16:08.139138 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-13 04:16:08.139144 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-13 04:16:08.139150 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-13 04:16:08.139163 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.139169 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.139175 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.139184 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.139190 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-12-13 04:16:08.139196 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-13 04:16:08.139202 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-13 04:16:08.139208 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-13 04:16:08.139214 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-13 04:16:08.139219 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-12-13 04:16:08.139225 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-12-13 04:16:08.139231 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-12-13 04:16:08.139237 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-12-13 04:16:08.139243 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-12-13 04:16:08.139249 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-12-13 04:16:08.139255 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-13 04:16:08.139264 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-13 04:16:08.139270 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-13 04:16:08.139276 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-12-13 04:16:08.139281 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-12-13 04:16:08.139290 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-12-13 04:16:08.139296 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-12-13 04:16:08.139304 | controller | name: CONFIG_HASH\n + value: n5fch59bh89h74hb5h9bh5c7h79h64fh5b5h68chcfh554h665h5c9h5d4h647h88hfdh598h658h698h76h5d4hdhcbh574h5ddh586hbfhf5hc4q\n 2025-12-13 04:16:08.139310 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-13 04:16:08.139316 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-13 04:16:08.139322 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-13 04:16:08.139328 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-13 04:16:08.139334 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-13 04:16:08.139340 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.139346 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.139352 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.139358 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.139364 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-12-13 04:16:08.139370 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.139376 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.139382 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.139390 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.139396 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-12-13 04:16:08.139402 | controller | true\n + capabilities:\n + drop:\n + - 2025-12-13 04:16:08.139408 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-12-13 04:16:08.139414 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-12-13 04:16:08.139420 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-12-13 04:16:08.139433 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-12-13 04:16:08.139439 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-13 04:16:08.139445 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-13 04:16:08.139451 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-13 04:16:08.139457 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-12-13 04:16:08.139463 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-12-13 04:16:08.139469 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-13 04:16:08.139475 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-12-13 04:16:08.139481 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-13 04:16:08.139487 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-12-13 04:16:08.139493 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-12-13 04:16:08.139499 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-12-13 04:16:08.139507 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-12-13 04:16:08.139514 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-12-13 04:16:08.139522 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-12-13 04:16:08.139530 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-12-13 04:16:08.139537 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-12-13 04:16:08.139545 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-12-13 04:16:08.139552 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-12-13 04:16:08.139560 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-12-13 04:16:08.139568 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-12-13 04:16:08.139576 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-12-13 04:16:08.139584 | controller | args:\n + - --single-child\n + - --\n + - 2025-12-13 04:16:08.139617 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-12-13 04:16:08.139630 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-12-13 04:16:08.139638 | controller | \ + - name: CONFIG_HASH\n + value: n5fch59bh89h74hb5h9bh5c7h79h64fh5b5h68chcfh554h665h5c9h5d4h647h88hfdh598h658h698h76h5d4hdhcbh574h5ddh586hbfhf5hc4q\n 2025-12-13 04:16:08.139651 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-13 04:16:08.139661 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-13 04:16:08.139669 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-13 04:16:08.139678 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-13 04:16:08.139686 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-13 04:16:08.139695 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.139703 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.139711 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.139719 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.139726 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-12-13 04:16:08.139733 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-13 04:16:08.139741 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-13 04:16:08.139748 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-13 04:16:08.139755 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-13 04:16:08.139762 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-12-13 04:16:08.139770 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-12-13 04:16:08.139778 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-12-13 04:16:08.139797 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-12-13 04:16:08.139806 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-12-13 04:16:08.139812 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-12-13 04:16:08.139818 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-12-13 04:16:08.139824 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-12-13 04:16:08.139835 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-13 04:16:08.139843 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-12-13 04:16:08.139851 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-12-13 04:16:08.139858 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-12-13 04:16:08.139866 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-12-13 04:16:08.139874 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-12-13 04:16:08.139882 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-12-13 04:16:08.139889 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-12-13 04:16:08.139897 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-12-13 04:16:08.139904 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-12-13 04:16:08.139911 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-12-13 04:16:08.139918 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-12-13 04:16:08.139930 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-12-13 04:16:08.139938 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-12-13 04:16:08.139945 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-12-13 04:16:08.139953 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-12-13 04:16:08.139960 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-12-13 04:16:08.139968 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-12-13 04:16:08.139976 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-12-13 04:16:08.139987 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-12-13 04:16:08.139993 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-12-13 04:16:08.139999 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-12-13 04:16:08.140005 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-12-13 04:16:08.140011 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-13 04:16:08.140016 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-13 04:16:08.140022 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-12-13 04:16:08.140028 | controller | 1\n + currentRevision: glance-default-external-api-5b84999c9b\n + 2025-12-13 04:16:08.140034 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-12-13 04:16:08.140040 | controller | \ updateRevision: glance-default-external-api-5b84999c9b\n + updatedReplicas: 2025-12-13 04:16:08.140046 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-13 04:16:08.140052 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-12-13 04:16:08.140058 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-12-13 04:16:08.140064 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-12-13 04:16:08.140070 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-12-13 04:16:08.140077 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-12-13 04:16:08.140085 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-12-13 04:16:08.140092 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-12-13 04:16:08.140100 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-13 04:16:08.140119 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-13 04:16:08.140127 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-12-13 04:16:08.140135 | controller | a8497387-ba89-44df-8885-d2ea66eaa5fb\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-13 04:16:08.140143 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-13 04:16:08.140151 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-12-13 04:16:08.140160 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-12-13 04:16:08.140177 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-12-13 04:16:08.140186 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-12-13 04:16:08.140195 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-12-13 04:16:08.140203 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-12-13 04:16:08.140211 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-12-13 04:16:08.140219 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-12-13 04:16:08.140227 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-12-13 04:16:08.140235 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-12-13 04:16:08.140242 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-12-13 04:16:08.140250 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-12-13 04:16:08.140261 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-12-13 04:16:08.140268 | controller | n587h664h5chd8h58dh9fh59h4h8dh95h647h568hbdh666h59h667h58fhf7hb9hfbh64h5b8h9dh5d6h5bdh57ch6h5f6h7dh57bh5b9h5f7q\n 2025-12-13 04:16:08.140274 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-12-13 04:16:08.140280 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-13 04:16:08.140286 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-13 04:16:08.140292 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-13 04:16:08.140297 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-13 04:16:08.140303 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.140309 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.140315 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.140321 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.140327 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-12-13 04:16:08.140333 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-13 04:16:08.140339 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-13 04:16:08.140348 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-13 04:16:08.140354 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-13 04:16:08.140359 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-12-13 04:16:08.140365 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-12-13 04:16:08.140371 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-12-13 04:16:08.140377 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-12-13 04:16:08.140383 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-12-13 04:16:08.140389 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-12-13 04:16:08.140395 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-13 04:16:08.140403 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-13 04:16:08.140409 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-13 04:16:08.140415 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-12-13 04:16:08.140421 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-12-13 04:16:08.140438 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-12-13 04:16:08.140445 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-12-13 04:16:08.140451 | controller | name: CONFIG_HASH\n + value: n587h664h5chd8h58dh9fh59h4h8dh95h647h568hbdh666h59h667h58fhf7hb9hfbh64h5b8h9dh5d6h5bdh57ch6h5f6h7dh57bh5b9h5f7q\n 2025-12-13 04:16:08.140457 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-12-13 04:16:08.140463 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-13 04:16:08.140469 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-13 04:16:08.140475 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-13 04:16:08.140481 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-13 04:16:08.140487 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.140492 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.140498 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.140504 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.140510 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-12-13 04:16:08.140516 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.140522 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.140528 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.140534 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.140540 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-12-13 04:16:08.140546 | controller | true\n + capabilities:\n + drop:\n + - 2025-12-13 04:16:08.140551 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-12-13 04:16:08.140557 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-12-13 04:16:08.140563 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-12-13 04:16:08.140569 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-12-13 04:16:08.140575 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-13 04:16:08.140581 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-13 04:16:08.140587 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-13 04:16:08.140593 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-12-13 04:16:08.140599 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-12-13 04:16:08.140623 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-13 04:16:08.140633 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-12-13 04:16:08.140639 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-13 04:16:08.140645 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-12-13 04:16:08.140651 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-12-13 04:16:08.140659 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-12-13 04:16:08.140665 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-12-13 04:16:08.140671 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-12-13 04:16:08.140677 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-12-13 04:16:08.140683 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-12-13 04:16:08.140689 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-12-13 04:16:08.140695 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-12-13 04:16:08.140701 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-12-13 04:16:08.140707 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-12-13 04:16:08.140721 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-12-13 04:16:08.140727 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-12-13 04:16:08.140733 | controller | args:\n + - --single-child\n + - --\n + - 2025-12-13 04:16:08.140739 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-12-13 04:16:08.140745 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-12-13 04:16:08.140751 | controller | \ + - name: CONFIG_HASH\n + value: n587h664h5chd8h58dh9fh59h4h8dh95h647h568hbdh666h59h667h58fhf7hb9hfbh64h5b8h9dh5d6h5bdh57ch6h5f6h7dh57bh5b9h5f7q\n 2025-12-13 04:16:08.140757 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-12-13 04:16:08.140763 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-13 04:16:08.140769 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-13 04:16:08.140775 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-13 04:16:08.140781 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-13 04:16:08.140786 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-13 04:16:08.140792 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-13 04:16:08.140798 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-13 04:16:08.140804 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-13 04:16:08.140810 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-12-13 04:16:08.140816 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-13 04:16:08.140822 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-13 04:16:08.140828 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-13 04:16:08.140837 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-13 04:16:08.140843 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-12-13 04:16:08.140849 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-12-13 04:16:08.140855 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-12-13 04:16:08.140861 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-12-13 04:16:08.140867 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-12-13 04:16:08.140873 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-12-13 04:16:08.140879 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-12-13 04:16:08.140885 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-12-13 04:16:08.140890 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-13 04:16:08.140896 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-12-13 04:16:08.140902 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-12-13 04:16:08.140908 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-12-13 04:16:08.140914 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-12-13 04:16:08.140920 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-12-13 04:16:08.140929 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-12-13 04:16:08.140935 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-12-13 04:16:08.140941 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-12-13 04:16:08.140949 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-12-13 04:16:08.140957 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-12-13 04:16:08.140964 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-12-13 04:16:08.140972 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-12-13 04:16:08.140980 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-12-13 04:16:08.140987 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-12-13 04:16:08.141003 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-12-13 04:16:08.141010 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-12-13 04:16:08.141017 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-12-13 04:16:08.141022 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-12-13 04:16:08.141028 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-12-13 04:16:08.141034 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-12-13 04:16:08.141040 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-12-13 04:16:08.141046 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-12-13 04:16:08.141052 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-13 04:16:08.141061 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-13 04:16:08.141073 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-12-13 04:16:08.141079 | controller | 1\n + currentRevision: glance-default-internal-api-7769b79f7\n + 2025-12-13 04:16:08.141085 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-12-13 04:16:08.141091 | controller | \ updateRevision: glance-default-internal-api-7769b79f7\n + updatedReplicas: 2025-12-13 04:16:08.141097 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-13 04:16:08.141103 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-12-13 04:16:08.141109 | controller | 04:15:06 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-12-13 04:16:08.141116 | controller | \ logger.go:42: 04:15:07 | glance_single_tls | Skipping creation of user-supplied 2025-12-13 04:16:08.141123 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle 2025-12-13 04:16:08.141131 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle 2025-12-13 04:16:08.141139 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 04:15:07 2025-12-13 04:16:08.141147 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-12-13 04:16:08.141155 | controller | created\n logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-12-13 04:16:08.141164 | controller | created\n logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle | test step 2025-12-13 04:16:08.141173 | controller | completed 0-tls_ca_bundle\n logger.go:42: 04:15:07 | glance_single_tls/1-deploy_glance 2025-12-13 04:16:08.141181 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:15:07 | glance_single_tls/1-deploy_glance 2025-12-13 04:16:08.141189 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-12-13 04:16:08.141197 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:15:07 | glance_single_tls/1-deploy_glance 2025-12-13 04:16:08.141205 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-12-13 04:16:08.141212 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-12-13 04:16:08.141220 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-12-13 04:16:08.141228 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single_tls 2025-12-13 04:16:08.141235 | controller | | oc appl...\" failed, exit status 1\n logger.go:42: 04:15:07 | glance_single_tls 2025-12-13 04:16:08.141243 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n logger.go:42: 2025-12-13 04:16:08.141251 | controller | 04:15:07 | glance_single | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-12-13 04:16:08.141259 | controller | \ logger.go:42: 04:15:07 | glance_single/1-deploy_glance | starting test step 2025-12-13 04:16:08.141267 | controller | 1-deploy_glance\n logger.go:42: 04:15:07 | glance_single/1-deploy_glance | running 2025-12-13 04:16:08.141275 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/single | oc apply 2025-12-13 04:16:08.141282 | controller | -n $NAMESPACE -f -\n ]\n logger.go:42: 04:15:08 | glance_single/1-deploy_glance 2025-12-13 04:16:08.141290 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-12-13 04:16:08.141298 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-12-13 04:16:08.141306 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-12-13 04:16:08.141333 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-12-13 04:16:08.141344 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 04:15:08 | glance_single 2025-12-13 04:16:08.141353 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-12-13 04:16:08.141362 | controller | \ logger.go:42: 04:15:08 | glance_image_cache | Skipping creation of user-supplied 2025-12-13 04:16:08.141371 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:15:08 | glance_image_cache/1-deploy_glance 2025-12-13 04:16:08.141379 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:15:08 | glance_image_cache/1-deploy_glance 2025-12-13 04:16:08.141388 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-12-13 04:16:08.141396 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance 2025-12-13 04:16:08.141405 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance 2025-12-13 04:16:08.141413 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-12-13 04:16:08.141422 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-12-13 04:16:08.141431 | controller | \ logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-13 04:16:08.141440 | controller | patched\n logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | running 2025-12-13 04:16:08.141449 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-12-13 04:16:08.141458 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-12-13 04:16:08.141467 | controller | \ logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-12-13 04:16:08.141476 | controller | created\n logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-12-13 04:16:08.141484 | controller | created\n logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | test 2025-12-13 04:16:08.141492 | controller | step completed 1-deploy_glance\n logger.go:42: 04:15:09 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141500 | controller | | starting test step 2-cache-image\n logger.go:42: 04:15:09 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141509 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-12-13 04:16:08.141518 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-12-13 04:16:08.141526 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 04:15:29 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141534 | controller | | + TIME=3\n logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-12-13 04:16:08.141543 | controller | \ logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-13 04:16:08.141551 | controller | \ logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-12-13 04:16:08.141559 | controller | \ logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-12-13 04:16:08.141567 | controller | \ logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-12-13 04:16:08.141579 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 04:15:29 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141587 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-12-13 04:16:08.141595 | controller | 04:15:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-12-13 04:16:08.141619 | controller | 04:15:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-12-13 04:16:08.141633 | controller | 04:15:29 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-12-13 04:16:08.141639 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-12-13 04:16:08.141646 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-12-13 04:16:08.141655 | controller | 04:15:29 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 04:15:29 2025-12-13 04:16:08.141664 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-12-13 04:16:08.141672 | controller | 04:15:29 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-12-13 04:16:08.141682 | controller | \ logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-12-13 04:16:08.141690 | controller | image delete\n logger.go:42: 04:15:34 | glance_image_cache/2-cache-image | usage: 2025-12-13 04:16:08.141697 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 04:15:34 | 2025-12-13 04:16:08.141706 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-12-13 04:16:08.141726 | controller | arguments are required: \n logger.go:42: 04:15:34 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141736 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.141744 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.141752 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.141760 | controller | cache-list\n logger.go:42: 04:15:34 | glance_image_cache/2-cache-image | ++ awk 2025-12-13 04:16:08.141768 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:15:36 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141775 | controller | | + CACHED_ID=\n logger.go:42: 04:15:36 | glance_image_cache/2-cache-image | 2025-12-13 04:16:08.141783 | controller | + [[ '' != '' ]]\n logger.go:42: 04:15:36 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141791 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.141798 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.141804 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.141810 | controller | cache-list\n logger.go:42: 04:15:36 | glance_image_cache/2-cache-image | ++ awk 2025-12-13 04:16:08.141816 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:15:37 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141822 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.141828 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.141834 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-13 04:16:08.141840 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.141852 | controller | or service not known'))\n logger.go:42: 04:15:37 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141858 | controller | | Creating new image.\n logger.go:42: 04:15:37 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141864 | controller | | + CACHED_ID=\n logger.go:42: 04:15:37 | glance_image_cache/2-cache-image | 2025-12-13 04:16:08.141873 | controller | + [[ '' != '' ]]\n logger.go:42: 04:15:37 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141879 | controller | | + echo 'Creating new image.'\n logger.go:42: 04:15:37 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141885 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.141891 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.141897 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-12-13 04:16:08.141903 | controller | myimage --file myimage\n logger.go:42: 04:15:40 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.141909 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-12-13 04:16:08.141918 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | Property | 2025-12-13 04:16:08.141924 | controller | Value |\n 2025-12-13 04:16:08.141930 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-12-13 04:16:08.141937 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | checksum | 2025-12-13 04:16:08.141943 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-12-13 04:16:08.141948 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | container_format 2025-12-13 04:16:08.141954 | controller | | bare |\n 2025-12-13 04:16:08.141960 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | created_at | 2025-12-13 04:16:08.141966 | controller | 2025-12-13T04:15:39Z |\n 2025-12-13 04:16:08.141972 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | disk_format | 2025-12-13 04:16:08.141978 | controller | qcow2 |\n 2025-12-13 04:16:08.141984 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | id | 2025-12-13 04:16:08.141999 | controller | 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa |\n 2025-12-13 04:16:08.142006 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | min_disk | 2025-12-13 04:16:08.142011 | controller | 0 |\n 2025-12-13 04:16:08.142017 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | min_ram | 2025-12-13 04:16:08.142023 | controller | 0 |\n 2025-12-13 04:16:08.142029 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | name | 2025-12-13 04:16:08.142035 | controller | myimage |\n 2025-12-13 04:16:08.142041 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-12-13 04:16:08.142047 | controller | sha512 |\n 2025-12-13 04:16:08.142053 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | os_hash_value 2025-12-13 04:16:08.142059 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-12-13 04:16:08.142065 | controller | |\n logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | | 2025-12-13 04:16:08.142071 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-12-13 04:16:08.142077 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | os_hidden | 2025-12-13 04:16:08.142085 | controller | False |\n 2025-12-13 04:16:08.142091 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | owner | 2025-12-13 04:16:08.142097 | controller | 5c4ff9db4af04f118860eebe1a3cea85 |\n 2025-12-13 04:16:08.142103 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | protected | 2025-12-13 04:16:08.142109 | controller | False |\n 2025-12-13 04:16:08.142115 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | size | 2025-12-13 04:16:08.142123 | controller | 22 |\n 2025-12-13 04:16:08.142130 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | status | 2025-12-13 04:16:08.142135 | controller | active |\n 2025-12-13 04:16:08.142141 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | stores | 2025-12-13 04:16:08.142147 | controller | default_backend |\n 2025-12-13 04:16:08.142153 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | tags | 2025-12-13 04:16:08.142159 | controller | [] |\n 2025-12-13 04:16:08.142165 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | updated_at | 2025-12-13 04:16:08.142171 | controller | 2025-12-13T04:15:40Z |\n 2025-12-13 04:16:08.142177 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | virtual_size | 2025-12-13 04:16:08.142183 | controller | Not available |\n 2025-12-13 04:16:08.142189 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | visibility | 2025-12-13 04:16:08.142194 | controller | shared |\n 2025-12-13 04:16:08.142201 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-12-13 04:16:08.142207 | controller | \ logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-12-13 04:16:08.142212 | controller | 04:15:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-12-13 04:16:08.142218 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-12-13 04:16:08.142224 | controller | default --os-project-domain-name default image-list\n logger.go:42: 04:15:43 2025-12-13 04:16:08.142230 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-12-13 04:16:08.142236 | controller | \ logger.go:42: 04:15:44 | glance_image_cache/2-cache-image | + ID=425ba1b8-c0f6-4cff-8f32-e012a72ef6fa\n 2025-12-13 04:16:08.142242 | controller | \ logger.go:42: 04:15:44 | glance_image_cache/2-cache-image | Image ID: 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa\n 2025-12-13 04:16:08.142248 | controller | \ logger.go:42: 04:15:44 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-12-13 04:16:08.142254 | controller | 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa'\n logger.go:42: 04:15:44 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142267 | controller | | + sleep 3\n logger.go:42: 04:15:47 | glance_image_cache/2-cache-image | ++ 2025-12-13 04:16:08.142273 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.142279 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.142290 | controller | default image-show 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa\n logger.go:42: 04:15:47 2025-12-13 04:16:08.142296 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-12-13 04:16:08.142302 | controller | 04:15:49 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-12-13 04:16:08.142308 | controller | 04:15:49 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-12-13 04:16:08.142314 | controller | 04:15:49 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-12-13 04:16:08.142320 | controller | 04:15:49 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-12-13 04:16:08.142326 | controller | \ logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-12-13 04:16:08.142331 | controller | ]]\n logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | + echo 'Caching 2025-12-13 04:16:08.142337 | controller | image on replica 0'\n logger.go:42: 04:15:49 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142343 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.142349 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.142355 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.142361 | controller | cache-queue 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa\n logger.go:42: 04:15:51 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142367 | controller | | + sleep 6\n logger.go:42: 04:15:57 | glance_image_cache/2-cache-image | ++ 2025-12-13 04:16:08.142373 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.142379 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.142385 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.142391 | controller | cache-list\n logger.go:42: 04:15:57 | glance_image_cache/2-cache-image | ++ awk 2025-12-13 04:16:08.142400 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:15:58 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142406 | controller | | Cached image id on replica 0 => 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa\n logger.go:42: 2025-12-13 04:16:08.142412 | controller | 04:15:58 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-12-13 04:16:08.142418 | controller | 1\n logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | + CACHED_ID=425ba1b8-c0f6-4cff-8f32-e012a72ef6fa\n 2025-12-13 04:16:08.142424 | controller | \ logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-12-13 04:16:08.142429 | controller | id on replica 0 => 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa'\n logger.go:42: 04:15:58 2025-12-13 04:16:08.142435 | controller | | glance_image_cache/2-cache-image | + [[ 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa != 2025-12-13 04:16:08.142441 | controller | 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa ]]\n logger.go:42: 04:15:58 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142449 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 04:15:58 2025-12-13 04:16:08.142455 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-12-13 04:16:08.142461 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-12-13 04:16:08.142467 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.142473 | controller | cache-list\n logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | ++ awk 2025-12-13 04:16:08.142479 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142488 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.142494 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.142500 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-13 04:16:08.142506 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.142525 | controller | or service not known'))\n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142531 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142537 | controller | | Caching image on replica 1\n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142543 | controller | | + CACHED_ID_1=\n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142549 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142555 | controller | | + [[ '' != '' ]]\n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142564 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 04:15:59 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142570 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.142576 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.142582 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.142588 | controller | cache-queue 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa\n logger.go:42: 04:16:00 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142594 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.142600 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.142623 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-13 04:16:08.142629 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.142641 | controller | or service not known'))\n logger.go:42: 04:16:00 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142647 | controller | | + sleep 6\n logger.go:42: 04:16:06 | glance_image_cache/2-cache-image | ++ 2025-12-13 04:16:08.142652 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.142658 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.142664 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.142670 | controller | cache-list\n logger.go:42: 04:16:06 | glance_image_cache/2-cache-image | ++ awk 2025-12-13 04:16:08.142676 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142682 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.142691 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.142697 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-13 04:16:08.142703 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.142715 | controller | or service not known'))\n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142721 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142727 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142733 | controller | | + CACHED_ID_2=\n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142739 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image 2025-12-13 04:16:08.142745 | controller | | + [[ '' != 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa ]]\n logger.go:42: 04:16:07 2025-12-13 04:16:08.142751 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-12-13 04:16:08.142757 | controller | exiting!'\n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | + exit 2025-12-13 04:16:08.142763 | controller | 1\n logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | command terminated 2025-12-13 04:16:08.142769 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-12-13 04:16:08.142775 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-12-13 04:16:08.142788 | controller | failed, exit status 1\n logger.go:42: 04:16:07 | glance_image_cache | skipping 2025-12-13 04:16:08.142795 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-12-13 04:16:08.142801 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-12-13 04:16:08.142806 | controller | FAIL: kuttl (599.82s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-12-13 04:16:08.142812 | controller | (134.33s)\n --- FAIL: kuttl/harness/glance_split_proxypass (221.56s)\n --- 2025-12-13 04:16:08.142818 | controller | FAIL: kuttl/harness/glance_split (183.15s)\n --- FAIL: kuttl/harness/glance_single_tls 2025-12-13 04:16:08.142824 | controller | (0.86s)\n --- FAIL: kuttl/harness/glance_single (0.67s)\n --- FAIL: 2025-12-13 04:16:08.142830 | controller | kuttl/harness/glance_image_cache (59.21s)\nFAIL\nmake[1]: *** [Makefile:2016: glance_kuttl_run] 2025-12-13 04:16:08.142849 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-12-13 04:16:08.142856 | controller | *** [Makefile:2025: glance_kuttl] Error 2\n" 2025-12-13 04:16:08.142863 | controller | stdout_lines: 2025-12-13 04:16:08.142869 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-12-13 04:16:08.142875 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.142882 | controller | - bash scripts/validate-marketplace.sh 2025-12-13 04:16:08.142888 | controller | - + '[' -z 500s ']' 2025-12-13 04:16:08.142894 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-12-13 04:16:08.142900 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-12-13 04:16:08.142906 | controller | - ++ grep -viE 'running|completed' 2025-12-13 04:16:08.142912 | controller | - + not_running_pods= 2025-12-13 04:16:08.142918 | controller | - + '[' -z '' ']' 2025-12-13 04:16:08.142924 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-12-13 04:16:08.142930 | controller | - All openshift-marketplace pods seems to me fine 2025-12-13 04:16:08.142942 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-12-13 04:16:08.142948 | controller | - + for operator in $OPERATORS 2025-12-13 04:16:08.142954 | controller | - + n=0 2025-12-13 04:16:08.142960 | controller | - + retries=20 2025-12-13 04:16:08.142966 | controller | - + true 2025-12-13 04:16:08.142972 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-12-13 04:16:08.142978 | controller | - + grep openshift-cert-manager-operator 2025-12-13 04:16:08.142984 | controller | - openshift-cert-manager-operator Red Hat Operators 292d 2025-12-13 04:16:08.142990 | controller | - + '[' 0 -eq 0 ']' 2025-12-13 04:16:08.142996 | controller | - + break 2025-12-13 04:16:08.143002 | controller | - + for operator in $OPERATORS 2025-12-13 04:16:08.143008 | controller | - + n=0 2025-12-13 04:16:08.143014 | controller | - + retries=20 2025-12-13 04:16:08.143020 | controller | - + true 2025-12-13 04:16:08.143026 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-12-13 04:16:08.143033 | controller | - + grep kubernetes-nmstate-operator 2025-12-13 04:16:08.143041 | controller | - kubernetes-nmstate-operator Red Hat Operators 292d 2025-12-13 04:16:08.143048 | controller | - + '[' 0 -eq 0 ']' 2025-12-13 04:16:08.143056 | controller | - + break 2025-12-13 04:16:08.143063 | controller | - + for operator in $OPERATORS 2025-12-13 04:16:08.143071 | controller | - + n=0 2025-12-13 04:16:08.143078 | controller | - + retries=20 2025-12-13 04:16:08.143086 | controller | - + true 2025-12-13 04:16:08.143094 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-12-13 04:16:08.143100 | controller | - + grep metallb-operator 2025-12-13 04:16:08.143106 | controller | - metallb-operator Red Hat Operators 292d 2025-12-13 04:16:08.143112 | controller | - + '[' 0 -eq 0 ']' 2025-12-13 04:16:08.143118 | controller | - + break 2025-12-13 04:16:08.143123 | controller | - bash scripts/gen-namespace.sh 2025-12-13 04:16:08.143129 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-12-13 04:16:08.143135 | controller | - + '[' -z metallb-system ']' 2025-12-13 04:16:08.143142 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-12-13 04:16:08.143147 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-12-13 04:16:08.143157 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-12-13 04:16:08.143163 | controller | - + cat 2025-12-13 04:16:08.143169 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-12-13 04:16:08.143175 | controller | - namespace/metallb-system created 2025-12-13 04:16:08.143181 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-12-13 04:16:08.143187 | controller | do sleep 1; done" 2025-12-13 04:16:08.143193 | controller | - NAME DISPLAY NAME STATUS 2025-12-13 04:16:08.143199 | controller | - metallb-system Active 2025-12-13 04:16:08.143205 | controller | - bash scripts/gen-olm-metallb.sh 2025-12-13 04:16:08.143210 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.143216 | controller | ']' 2025-12-13 04:16:08.143222 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.143228 | controller | ']' 2025-12-13 04:16:08.143234 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.143240 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-13 04:16:08.143246 | controller | ']' 2025-12-13 04:16:08.143252 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-13 04:16:08.143258 | controller | ']' 2025-12-13 04:16:08.143264 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-13 04:16:08.143270 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.143276 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.143295 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-13 04:16:08.143303 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-13 04:16:08.143311 | controller | - + echo INTERFACE 2025-12-13 04:16:08.143319 | controller | - INTERFACE 2025-12-13 04:16:08.143326 | controller | - + cat 2025-12-13 04:16:08.143334 | controller | - + cat 2025-12-13 04:16:08.143342 | controller | - + cat 2025-12-13 04:16:08.143348 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-13 04:16:08.143354 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-12-13 04:16:08.143360 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-12-13 04:16:08.143366 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-12-13 04:16:08.143372 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-12-13 04:16:08.143378 | controller | - No resources found in metallb-system namespace. 2025-12-13 04:16:08.143384 | controller | - No resources found in metallb-system namespace. 2025-12-13 04:16:08.143390 | controller | - metallb-operator-controller-manager-6468b8b4bf-7j6nm 0/1 ContainerCreating 0 2s 2025-12-13 04:16:08.143396 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-12-13 04:16:08.143402 | controller | --timeout=500s 2025-12-13 04:16:08.143408 | controller | - pod/metallb-operator-controller-manager-6468b8b4bf-7j6nm condition met 2025-12-13 04:16:08.143414 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-12-13 04:16:08.143420 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-12-13 04:16:08.143425 | controller | - metallb-operator-webhook-server-7fb5f44fc8-wqts7 1/1 Running 0 50s 2025-12-13 04:16:08.143431 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-12-13 04:16:08.143437 | controller | --timeout=500s 2025-12-13 04:16:08.143443 | controller | - pod/metallb-operator-webhook-server-7fb5f44fc8-wqts7 condition met 2025-12-13 04:16:08.143449 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-12-13 04:16:08.143455 | controller | - metallb.metallb.io/metallb created 2025-12-13 04:16:08.143461 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-12-13 04:16:08.143467 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-12-13 04:16:08.143473 | controller | - No resources found in metallb-system namespace. 2025-12-13 04:16:08.143479 | controller | - speaker-vft9m 1/2 Running 0 10s 2025-12-13 04:16:08.143485 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-12-13 04:16:08.143491 | controller | - pod/speaker-vft9m condition met 2025-12-13 04:16:08.143497 | controller | - bash scripts/gen-namespace.sh 2025-12-13 04:16:08.143505 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-12-13 04:16:08.143512 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.143520 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-12-13 04:16:08.143528 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-12-13 04:16:08.143535 | controller | ']' 2025-12-13 04:16:08.143543 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-12-13 04:16:08.143550 | controller | - + cat 2025-12-13 04:16:08.143559 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-12-13 04:16:08.143566 | controller | - namespace/glance-kuttl-tests created 2025-12-13 04:16:08.143574 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-12-13 04:16:08.143582 | controller | do sleep 1; done" 2025-12-13 04:16:08.143629 | controller | - NAME DISPLAY NAME STATUS 2025-12-13 04:16:08.143651 | controller | - glance-kuttl-tests Active 2025-12-13 04:16:08.143660 | controller | - oc project glance-kuttl-tests 2025-12-13 04:16:08.143667 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-12-13 04:16:08.143675 | controller | - bash scripts/gen-input-kustomize.sh 2025-12-13 04:16:08.143682 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-12-13 04:16:08.143689 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.143696 | controller | - + '[' -z osp-secret ']' 2025-12-13 04:16:08.143704 | controller | - + '[' -z 12345678 ']' 2025-12-13 04:16:08.143712 | controller | - + '[' -z 1234567842 ']' 2025-12-13 04:16:08.143720 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-12-13 04:16:08.143727 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-12-13 04:16:08.143735 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-12-13 04:16:08.143743 | controller | - + '[' -z openstack ']' 2025-12-13 04:16:08.143750 | controller | - + '[' -z libvirt-secret ']' 2025-12-13 04:16:08.143757 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.143763 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.143768 | controller | ']' 2025-12-13 04:16:08.143774 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.143780 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.143786 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.143792 | controller | - + cat 2025-12-13 04:16:08.143798 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-13 04:16:08.143804 | controller | | oc apply -f - 2025-12-13 04:16:08.143826 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-12-13 04:16:08.143835 | controller | - secret/libvirt-secret created 2025-12-13 04:16:08.143843 | controller | - secret/octavia-ca-passphrase created 2025-12-13 04:16:08.143851 | controller | - secret/osp-secret created 2025-12-13 04:16:08.143858 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-12-13 04:16:08.143866 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.143873 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-12-13 04:16:08.143882 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-12-13 04:16:08.143890 | controller | no such file or directory' 2025-12-13 04:16:08.143897 | controller | - No resources found 2025-12-13 04:16:08.143905 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-12-13 04:16:08.143912 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-12-13 04:16:08.143919 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.143926 | controller | drop database if exists manila;" || true 2025-12-13 04:16:08.143933 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.143941 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-12-13 04:16:08.143948 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.143961 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-12-13 04:16:08.143969 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-12-13 04:16:08.143976 | controller | no such file or directory' 2025-12-13 04:16:08.143984 | controller | - No resources found 2025-12-13 04:16:08.143992 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-12-13 04:16:08.144004 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-12-13 04:16:08.144010 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144016 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-12-13 04:16:08.144022 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-12-13 04:16:08.144028 | controller | no such file or directory' 2025-12-13 04:16:08.144034 | controller | - No resources found 2025-12-13 04:16:08.144040 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-12-13 04:16:08.144046 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-12-13 04:16:08.144052 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-12-13 04:16:08.144057 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144063 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-12-13 04:16:08.144069 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-12-13 04:16:08.144075 | controller | no such file or directory' 2025-12-13 04:16:08.144081 | controller | - No resources found 2025-12-13 04:16:08.144090 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-12-13 04:16:08.144096 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-12-13 04:16:08.144102 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-12-13 04:16:08.144108 | controller | -ss -e "flush tables; drop database if exists {};" 2025-12-13 04:16:08.144114 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144122 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-12-13 04:16:08.144128 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144138 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-12-13 04:16:08.144144 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-12-13 04:16:08.144150 | controller | no such file or directory' 2025-12-13 04:16:08.144156 | controller | - No resources found 2025-12-13 04:16:08.144162 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-12-13 04:16:08.144168 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-12-13 04:16:08.144174 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-12-13 04:16:08.144180 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144196 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-12-13 04:16:08.144203 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-12-13 04:16:08.144209 | controller | no such file or directory' 2025-12-13 04:16:08.144215 | controller | - No resources found 2025-12-13 04:16:08.144221 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-12-13 04:16:08.144227 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-12-13 04:16:08.144233 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144242 | controller | drop database if exists octavia;" || true 2025-12-13 04:16:08.144248 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144254 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-12-13 04:16:08.144260 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144266 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-12-13 04:16:08.144272 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-12-13 04:16:08.144278 | controller | no such file or directory' 2025-12-13 04:16:08.144284 | controller | - No resources found 2025-12-13 04:16:08.144289 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-12-13 04:16:08.144295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-12-13 04:16:08.144301 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144307 | controller | drop database if exists designate;" || true 2025-12-13 04:16:08.144313 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144319 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-12-13 04:16:08.144325 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144331 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-12-13 04:16:08.144337 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-12-13 04:16:08.144343 | controller | no such file or directory' 2025-12-13 04:16:08.144349 | controller | - No resources found 2025-12-13 04:16:08.144355 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-12-13 04:16:08.144361 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-12-13 04:16:08.144367 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144373 | controller | drop database if exists neutron;" || true 2025-12-13 04:16:08.144379 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144387 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-12-13 04:16:08.144393 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144399 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-12-13 04:16:08.144405 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-12-13 04:16:08.144411 | controller | no such file or directory' 2025-12-13 04:16:08.144417 | controller | - No resources found 2025-12-13 04:16:08.144423 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-12-13 04:16:08.144429 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-12-13 04:16:08.144435 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144441 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-12-13 04:16:08.144447 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-12-13 04:16:08.144453 | controller | no such file or directory' 2025-12-13 04:16:08.144459 | controller | - No resources found 2025-12-13 04:16:08.144465 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-12-13 04:16:08.144473 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-12-13 04:16:08.144479 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144485 | controller | drop database if exists ironic;" || true 2025-12-13 04:16:08.144491 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144497 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144503 | controller | drop database if exists ironic_inspector;" || true 2025-12-13 04:16:08.144509 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144515 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-12-13 04:16:08.144521 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144534 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-12-13 04:16:08.144540 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-12-13 04:16:08.144546 | controller | no such file or directory' 2025-12-13 04:16:08.144552 | controller | - No resources found 2025-12-13 04:16:08.144558 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-12-13 04:16:08.144564 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-12-13 04:16:08.144570 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144576 | controller | drop database if exists cinder;" || true 2025-12-13 04:16:08.144582 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144588 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.144594 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144600 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-12-13 04:16:08.144628 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-12-13 04:16:08.144636 | controller | no such file or directory' 2025-12-13 04:16:08.144643 | controller | - No resources found 2025-12-13 04:16:08.144651 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-12-13 04:16:08.144658 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.144669 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144676 | controller | drop database if exists glance;" || true 2025-12-13 04:16:08.144683 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144690 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-12-13 04:16:08.144698 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144706 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-12-13 04:16:08.144713 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-12-13 04:16:08.144718 | controller | no such file or directory' 2025-12-13 04:16:08.144724 | controller | - No resources found 2025-12-13 04:16:08.144730 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-12-13 04:16:08.144736 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-12-13 04:16:08.144742 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144748 | controller | drop database if exists placement;" || true 2025-12-13 04:16:08.144760 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144766 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.144772 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144778 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-12-13 04:16:08.144784 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-12-13 04:16:08.144790 | controller | no such file or directory' 2025-12-13 04:16:08.144796 | controller | - No resources found 2025-12-13 04:16:08.144802 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-12-13 04:16:08.144808 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.144814 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-12-13 04:16:08.144820 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144826 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-12-13 04:16:08.144832 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-12-13 04:16:08.144838 | controller | no such file or directory' 2025-12-13 04:16:08.144844 | controller | - No resources found 2025-12-13 04:16:08.144850 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-12-13 04:16:08.144855 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-12-13 04:16:08.144861 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144867 | controller | drop database if exists barbican;" || true 2025-12-13 04:16:08.144873 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144879 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.144885 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144903 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-12-13 04:16:08.144910 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-12-13 04:16:08.144916 | controller | no such file or directory' 2025-12-13 04:16:08.144922 | controller | - No resources found 2025-12-13 04:16:08.144928 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-12-13 04:16:08.144934 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.144940 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.144946 | controller | drop database if exists keystone;" || true 2025-12-13 04:16:08.144952 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.144958 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.144964 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.144970 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-12-13 04:16:08.144976 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-12-13 04:16:08.144982 | controller | no such file or directory' 2025-12-13 04:16:08.144988 | controller | - No resources found 2025-12-13 04:16:08.144993 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-12-13 04:16:08.145002 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.145008 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-13 04:16:08.145014 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.145020 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-12-13 04:16:08.145026 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-12-13 04:16:08.145032 | controller | no such file or directory' 2025-12-13 04:16:08.145038 | controller | - No resources found 2025-12-13 04:16:08.145044 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-12-13 04:16:08.145050 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-13 04:16:08.145056 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-12-13 04:16:08.145062 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-13 04:16:08.145067 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-13 04:16:08.145073 | controller | drop database if exists aodh;" || true 2025-12-13 04:16:08.145079 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-13 04:16:08.145085 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.145091 | controller | | oc delete --ignore-not-found=true -f - 2025-12-13 04:16:08.145097 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-12-13 04:16:08.145103 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-12-13 04:16:08.145109 | controller | no such file or directory' 2025-12-13 04:16:08.145115 | controller | - No resources found 2025-12-13 04:16:08.145121 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-12-13 04:16:08.145127 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.145133 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-12-13 04:16:08.145139 | controller | --all; fi 2025-12-13 04:16:08.145144 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-12-13 04:16:08.145150 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-12-13 04:16:08.145156 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.145162 | controller | - bash scripts/gen-namespace.sh 2025-12-13 04:16:08.145168 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-12-13 04:16:08.145174 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.145182 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-12-13 04:16:08.145188 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-12-13 04:16:08.145194 | controller | ']' 2025-12-13 04:16:08.145200 | controller | - + cat 2025-12-13 04:16:08.145206 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-12-13 04:16:08.145212 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-12-13 04:16:08.145218 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-12-13 04:16:08.145224 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-12-13 04:16:08.145230 | controller | annotation will be patched automatically.' 2025-12-13 04:16:08.145236 | controller | - namespace/openstack-operators configured 2025-12-13 04:16:08.145249 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-12-13 04:16:08.145258 | controller | do sleep 1; done" 2025-12-13 04:16:08.145264 | controller | - NAME DISPLAY NAME STATUS 2025-12-13 04:16:08.145270 | controller | - openstack-operators Active 2025-12-13 04:16:08.145276 | controller | - oc project openstack-operators 2025-12-13 04:16:08.145282 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-12-13 04:16:08.145288 | controller | - bash scripts/gen-olm.sh 2025-12-13 04:16:08.145294 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.145300 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.145306 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.145312 | controller | ']' 2025-12-13 04:16:08.145318 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.145324 | controller | ']' 2025-12-13 04:16:08.145330 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.145335 | controller | ']' 2025-12-13 04:16:08.145341 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.145347 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-13 04:16:08.145353 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-12-13 04:16:08.145359 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-13 04:16:08.145365 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.145371 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.145377 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.145383 | controller | - OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.145389 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-12-13 04:16:08.145395 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-12-13 04:16:08.145401 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.145409 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.145415 | controller | - + cat 2025-12-13 04:16:08.145421 | controller | - + cat 2025-12-13 04:16:08.145427 | controller | - + cat 2025-12-13 04:16:08.145433 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.145439 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-12-13 04:16:08.145445 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-12-13 04:16:08.145451 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-12-13 04:16:08.145457 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-13 04:16:08.145463 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.145469 | controller | - bash scripts/clone-operator-repo.sh 2025-12-13 04:16:08.145475 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-12-13 04:16:08.145481 | controller | openstack-operator' 2025-12-13 04:16:08.145487 | controller | - Cloning into 'openstack-operator'... 2025-12-13 04:16:08.145493 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-12-13 04:16:08.145499 | controller | mariadb-operator' 2025-12-13 04:16:08.145505 | controller | - Cloning into 'mariadb-operator'... 2025-12-13 04:16:08.145511 | controller | - 'Running checkout: git checkout 3c99ee398374' 2025-12-13 04:16:08.145517 | controller | - 'Note: switching to ''3c99ee398374''.' 2025-12-13 04:16:08.145523 | controller | - '' 2025-12-13 04:16:08.145529 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-13 04:16:08.145535 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-13 04:16:08.145541 | controller | - state without impacting any branches by switching back to a branch. 2025-12-13 04:16:08.145549 | controller | - '' 2025-12-13 04:16:08.145555 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-13 04:16:08.145561 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-13 04:16:08.145567 | controller | - '' 2025-12-13 04:16:08.145573 | controller | - ' git switch -c ' 2025-12-13 04:16:08.145579 | controller | - '' 2025-12-13 04:16:08.145585 | controller | - 'Or undo this operation with:' 2025-12-13 04:16:08.145591 | controller | - '' 2025-12-13 04:16:08.145597 | controller | - ' git switch -' 2025-12-13 04:16:08.145616 | controller | - '' 2025-12-13 04:16:08.145625 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-13 04:16:08.145631 | controller | - '' 2025-12-13 04:16:08.145637 | controller | - 'HEAD is now at 3c99ee3 Merge pull request #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4' 2025-12-13 04:16:08.145643 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-12-13 04:16:08.145649 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.145655 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.145661 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.145667 | controller | - ++ cd scripts 2025-12-13 04:16:08.145673 | controller | - ++ pwd -P 2025-12-13 04:16:08.145679 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.145685 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.145693 | controller | --source-only 2025-12-13 04:16:08.145701 | controller | - ++ set -e 2025-12-13 04:16:08.145708 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.145715 | controller | - + '[' -z Galera ']' 2025-12-13 04:16:08.145723 | controller | - + '[' -z osp-secret ']' 2025-12-13 04:16:08.145730 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.145738 | controller | ']' 2025-12-13 04:16:08.145746 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.145753 | controller | - + REPLACEMENTS= 2025-12-13 04:16:08.145760 | controller | - + IMAGE=unused 2025-12-13 04:16:08.145780 | controller | - + IMAGE_PATH=containerImage 2025-12-13 04:16:08.145794 | controller | - + STORAGE_REQUEST=10G 2025-12-13 04:16:08.145802 | controller | - + INTERFACE_MTU=1500 2025-12-13 04:16:08.145810 | controller | - + VLAN_START=20 2025-12-13 04:16:08.145818 | controller | - + VLAN_STEP=1 2025-12-13 04:16:08.145826 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.145834 | controller | ']' 2025-12-13 04:16:08.145841 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.145848 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.145854 | controller | - + cat 2025-12-13 04:16:08.145860 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.145866 | controller | - + IFS=, 2025-12-13 04:16:08.145871 | controller | - + read -ra IMAGES 2025-12-13 04:16:08.145877 | controller | - + IFS=, 2025-12-13 04:16:08.145883 | controller | - + read -ra IMAGE_PATHS 2025-12-13 04:16:08.145889 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.145895 | controller | - + (( i=0 )) 2025-12-13 04:16:08.145901 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.145907 | controller | - + SPEC_PATH=containerImage 2025-12-13 04:16:08.145913 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.145919 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.145925 | controller | - + (( i++ )) 2025-12-13 04:16:08.145931 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.145937 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.145943 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-12-13 04:16:08.145949 | controller | - + '[' Galera == Galera ']' 2025-12-13 04:16:08.145955 | controller | - + cat 2025-12-13 04:16:08.145960 | controller | - + '[' Galera == NetConfig ']' 2025-12-13 04:16:08.145966 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.145976 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.145982 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.145988 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.145994 | controller | - + kustomization_add_resources 2025-12-13 04:16:08.146000 | controller | - + echo merge config dir 2025-12-13 04:16:08.146006 | controller | - merge config dir 2025-12-13 04:16:08.146012 | controller | - ++ find . -type f -name '*.yaml' 2025-12-13 04:16:08.146017 | controller | - ++ grep -v kustomization 2025-12-13 04:16:08.146023 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-12-13 04:16:08.146029 | controller | - + for y in ${yamls[@]} 2025-12-13 04:16:08.146035 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-12-13 04:16:08.146041 | controller | - + popd 2025-12-13 04:16:08.146047 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.146053 | controller | - make wait 2025-12-13 04:16:08.146059 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.146065 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.146071 | controller | - bash scripts/operator-wait.sh 2025-12-13 04:16:08.146076 | controller | - + TIMEOUT=500s 2025-12-13 04:16:08.146082 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-13 04:16:08.146088 | controller | - ++ cd scripts 2025-12-13 04:16:08.146094 | controller | - ++ pwd -P 2025-12-13 04:16:08.146100 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.146106 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146112 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146118 | controller | - + '[' mariadb = rabbitmq ']' 2025-12-13 04:16:08.146124 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.146130 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.146135 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-13 04:16:08.146141 | controller | ]; do sleep 5; done' 2025-12-13 04:16:08.146147 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146153 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146159 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146165 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146171 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146177 | controller | -o json 2025-12-13 04:16:08.146183 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146188 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-13 04:16:08.146194 | controller | not found' 2025-12-13 04:16:08.146200 | controller | - + REPLICAS= 2025-12-13 04:16:08.146206 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.146212 | controller | - + exit 1 2025-12-13 04:16:08.146218 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146224 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146233 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146239 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146245 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146251 | controller | -o json 2025-12-13 04:16:08.146257 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146263 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-13 04:16:08.146269 | controller | not found' 2025-12-13 04:16:08.146275 | controller | - + REPLICAS= 2025-12-13 04:16:08.146281 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.146287 | controller | - + exit 1 2025-12-13 04:16:08.146293 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146298 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146304 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146313 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146319 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146325 | controller | -o json 2025-12-13 04:16:08.146331 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146337 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-13 04:16:08.146343 | controller | not found' 2025-12-13 04:16:08.146348 | controller | - + REPLICAS= 2025-12-13 04:16:08.146354 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.146360 | controller | - + exit 1 2025-12-13 04:16:08.146366 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146372 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146378 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146384 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146390 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146396 | controller | -o json 2025-12-13 04:16:08.146402 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146417 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-13 04:16:08.146423 | controller | not found' 2025-12-13 04:16:08.146429 | controller | - + REPLICAS= 2025-12-13 04:16:08.146435 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.146441 | controller | - + exit 1 2025-12-13 04:16:08.146447 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146453 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146459 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146465 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146471 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146477 | controller | -o json 2025-12-13 04:16:08.146483 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146489 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-13 04:16:08.146494 | controller | not found' 2025-12-13 04:16:08.146500 | controller | - + REPLICAS= 2025-12-13 04:16:08.146506 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.146512 | controller | - + exit 1 2025-12-13 04:16:08.146518 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146524 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146530 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146536 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146542 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146548 | controller | -o json 2025-12-13 04:16:08.146553 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146559 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-13 04:16:08.146565 | controller | not found' 2025-12-13 04:16:08.146571 | controller | - + REPLICAS= 2025-12-13 04:16:08.146578 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.146585 | controller | - + exit 1 2025-12-13 04:16:08.146593 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146600 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146627 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146636 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146644 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146652 | controller | -o json 2025-12-13 04:16:08.146659 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146670 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-13 04:16:08.146678 | controller | not found' 2025-12-13 04:16:08.146684 | controller | - + REPLICAS= 2025-12-13 04:16:08.146690 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.146696 | controller | - + exit 1 2025-12-13 04:16:08.146701 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146707 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146713 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146723 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146729 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146735 | controller | -o json 2025-12-13 04:16:08.146740 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146746 | controller | - + REPLICAS=null 2025-12-13 04:16:08.146752 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.146758 | controller | - + exit 1 2025-12-13 04:16:08.146764 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146770 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146776 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146782 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146788 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146794 | controller | -o json 2025-12-13 04:16:08.146800 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146840 | controller | - + REPLICAS=null 2025-12-13 04:16:08.146846 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.146852 | controller | - + exit 1 2025-12-13 04:16:08.146860 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146866 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146872 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146878 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146884 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146890 | controller | -o json 2025-12-13 04:16:08.146896 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146902 | controller | - + REPLICAS=null 2025-12-13 04:16:08.146908 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.146914 | controller | - + exit 1 2025-12-13 04:16:08.146920 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146926 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146932 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146938 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.146944 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.146950 | controller | -o json 2025-12-13 04:16:08.146956 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.146962 | controller | - + REPLICAS=null 2025-12-13 04:16:08.146968 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.146974 | controller | - + exit 1 2025-12-13 04:16:08.146980 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.146986 | controller | - + '[' -z mariadb ']' 2025-12-13 04:16:08.146992 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-13 04:16:08.146998 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-13 04:16:08.147004 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-13 04:16:08.147009 | controller | -o json 2025-12-13 04:16:08.147016 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.147021 | controller | - + REPLICAS=1 2025-12-13 04:16:08.147027 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.147033 | controller | - + echo Succeeded 2025-12-13 04:16:08.147040 | controller | - + exit 0 2025-12-13 04:16:08.147048 | controller | - + rc=0 2025-12-13 04:16:08.147055 | controller | - + popd 2025-12-13 04:16:08.147063 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.147070 | controller | - + exit 0 2025-12-13 04:16:08.147078 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.147086 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-13 04:16:08.147094 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.147101 | controller | ']' 2025-12-13 04:16:08.147109 | controller | - + NEXT_WAIT_TIME=0 2025-12-13 04:16:08.147117 | controller | - + '[' 0 -eq 15 ']' 2025-12-13 04:16:08.147125 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-13 04:16:08.147133 | controller | - + oc apply -f - 2025-12-13 04:16:08.147141 | controller | - galera.mariadb.openstack.org/openstack created 2025-12-13 04:16:08.147153 | controller | - + '[' 0 -lt 15 ']' 2025-12-13 04:16:08.147161 | controller | - bash scripts/gen-olm.sh 2025-12-13 04:16:08.147169 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.147190 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.147200 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']' 2025-12-13 04:16:08.147208 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.147216 | controller | ']' 2025-12-13 04:16:08.147224 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.147231 | controller | ']' 2025-12-13 04:16:08.147239 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.147246 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-13 04:16:08.147253 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-12-13 04:16:08.147260 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-13 04:16:08.147266 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.147272 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.147278 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.147289 | controller | - OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.147295 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-12-13 04:16:08.147301 | controller | - OPERATOR_SOURCE infra-operator-index 2025-12-13 04:16:08.147307 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.147313 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.147319 | controller | - + cat 2025-12-13 04:16:08.147325 | controller | - + cat 2025-12-13 04:16:08.147331 | controller | - + cat 2025-12-13 04:16:08.147337 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.147343 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-12-13 04:16:08.147349 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-13 04:16:08.147355 | controller | - subscription.operators.coreos.com/infra-operator created 2025-12-13 04:16:08.147361 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-13 04:16:08.147367 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.147373 | controller | - bash scripts/clone-operator-repo.sh 2025-12-13 04:16:08.147380 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-12-13 04:16:08.147386 | controller | infra-operator' 2025-12-13 04:16:08.147392 | controller | - Cloning into 'infra-operator'... 2025-12-13 04:16:08.147397 | controller | - 'Running checkout: git checkout 27de18f33180' 2025-12-13 04:16:08.147404 | controller | - 'Note: switching to ''27de18f33180''.' 2025-12-13 04:16:08.147411 | controller | - '' 2025-12-13 04:16:08.147419 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-13 04:16:08.147434 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-13 04:16:08.147441 | controller | - state without impacting any branches by switching back to a branch. 2025-12-13 04:16:08.147448 | controller | - '' 2025-12-13 04:16:08.147455 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-13 04:16:08.147460 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-13 04:16:08.147466 | controller | - '' 2025-12-13 04:16:08.147474 | controller | - ' git switch -c ' 2025-12-13 04:16:08.147481 | controller | - '' 2025-12-13 04:16:08.147488 | controller | - 'Or undo this operation with:' 2025-12-13 04:16:08.147496 | controller | - '' 2025-12-13 04:16:08.147503 | controller | - ' git switch -' 2025-12-13 04:16:08.147511 | controller | - '' 2025-12-13 04:16:08.147519 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-13 04:16:08.147531 | controller | - '' 2025-12-13 04:16:08.147539 | controller | - 'HEAD is now at 27de18f Merge pull request #496 from openshift-cherrypick-robot/cherry-pick-495-to-18.0-fr4' 2025-12-13 04:16:08.147546 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-12-13 04:16:08.147554 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.147562 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.147570 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.147578 | controller | - ++ cd scripts 2025-12-13 04:16:08.147585 | controller | - ++ pwd -P 2025-12-13 04:16:08.147593 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.147618 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.147631 | controller | --source-only 2025-12-13 04:16:08.147639 | controller | - ++ set -e 2025-12-13 04:16:08.147647 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.147654 | controller | - + '[' -z Memcached ']' 2025-12-13 04:16:08.147660 | controller | - + '[' -z osp-secret ']' 2025-12-13 04:16:08.147666 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.147672 | controller | ']' 2025-12-13 04:16:08.147678 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.147684 | controller | - + REPLACEMENTS= 2025-12-13 04:16:08.147689 | controller | - + IMAGE=unused 2025-12-13 04:16:08.147695 | controller | - + IMAGE_PATH=containerImage 2025-12-13 04:16:08.147701 | controller | - + STORAGE_REQUEST=10G 2025-12-13 04:16:08.147707 | controller | - + INTERFACE_MTU=1500 2025-12-13 04:16:08.147713 | controller | - + VLAN_START=20 2025-12-13 04:16:08.147719 | controller | - + VLAN_STEP=1 2025-12-13 04:16:08.147725 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.147731 | controller | ']' 2025-12-13 04:16:08.147737 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.147747 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.147753 | controller | - + cat 2025-12-13 04:16:08.147759 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.147765 | controller | - + IFS=, 2025-12-13 04:16:08.147771 | controller | - + read -ra IMAGES 2025-12-13 04:16:08.147779 | controller | - + IFS=, 2025-12-13 04:16:08.147785 | controller | - + read -ra IMAGE_PATHS 2025-12-13 04:16:08.147791 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.147808 | controller | - + (( i=0 )) 2025-12-13 04:16:08.147815 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.147821 | controller | - + SPEC_PATH=containerImage 2025-12-13 04:16:08.147827 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.147833 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.147839 | controller | - + (( i++ )) 2025-12-13 04:16:08.147845 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.147851 | controller | - + '[' -n memcached ']' 2025-12-13 04:16:08.147856 | controller | - + cat 2025-12-13 04:16:08.147862 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-12-13 04:16:08.147869 | controller | - + '[' Memcached == Galera ']' 2025-12-13 04:16:08.147874 | controller | - + '[' Memcached == NetConfig ']' 2025-12-13 04:16:08.147880 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.147886 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.147892 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.147898 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.147904 | controller | - + kustomization_add_resources 2025-12-13 04:16:08.147910 | controller | - + echo merge config dir 2025-12-13 04:16:08.147916 | controller | - merge config dir 2025-12-13 04:16:08.147922 | controller | - ++ grep -v kustomization 2025-12-13 04:16:08.147928 | controller | - ++ find . -type f -name '*.yaml' 2025-12-13 04:16:08.147934 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-12-13 04:16:08.147940 | controller | - + for y in ${yamls[@]} 2025-12-13 04:16:08.147946 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-12-13 04:16:08.147955 | controller | - + popd 2025-12-13 04:16:08.147961 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.147967 | controller | - make wait 2025-12-13 04:16:08.147973 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.147981 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.147988 | controller | - bash scripts/operator-wait.sh 2025-12-13 04:16:08.147996 | controller | - + TIMEOUT=500s 2025-12-13 04:16:08.148003 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-13 04:16:08.148011 | controller | - ++ cd scripts 2025-12-13 04:16:08.148019 | controller | - ++ pwd -P 2025-12-13 04:16:08.148025 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.148031 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148037 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148043 | controller | - + '[' infra = rabbitmq ']' 2025-12-13 04:16:08.148049 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.148055 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.148061 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-13 04:16:08.148071 | controller | ]; do sleep 5; done' 2025-12-13 04:16:08.148077 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148083 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148089 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148097 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148104 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148112 | controller | json 2025-12-13 04:16:08.148120 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148128 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148136 | controller | not found' 2025-12-13 04:16:08.148144 | controller | - + REPLICAS= 2025-12-13 04:16:08.148152 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148159 | controller | - + exit 1 2025-12-13 04:16:08.148168 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148176 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148184 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148191 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148199 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148207 | controller | json 2025-12-13 04:16:08.148215 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148222 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148230 | controller | not found' 2025-12-13 04:16:08.148238 | controller | - + REPLICAS= 2025-12-13 04:16:08.148246 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148253 | controller | - + exit 1 2025-12-13 04:16:08.148261 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148269 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148277 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148285 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148293 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148301 | controller | json 2025-12-13 04:16:08.148308 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148316 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148323 | controller | not found' 2025-12-13 04:16:08.148331 | controller | - + REPLICAS= 2025-12-13 04:16:08.148339 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148346 | controller | - + exit 1 2025-12-13 04:16:08.148354 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148362 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148369 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148382 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148389 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148397 | controller | json 2025-12-13 04:16:08.148405 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148412 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148419 | controller | not found' 2025-12-13 04:16:08.148425 | controller | - + REPLICAS= 2025-12-13 04:16:08.148431 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148437 | controller | - + exit 1 2025-12-13 04:16:08.148443 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148449 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148455 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148461 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148466 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148472 | controller | json 2025-12-13 04:16:08.148478 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148484 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148490 | controller | not found' 2025-12-13 04:16:08.148496 | controller | - + REPLICAS= 2025-12-13 04:16:08.148502 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148508 | controller | - + exit 1 2025-12-13 04:16:08.148514 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148531 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148537 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148543 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148549 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148560 | controller | json 2025-12-13 04:16:08.148568 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148576 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148584 | controller | not found' 2025-12-13 04:16:08.148591 | controller | - + REPLICAS= 2025-12-13 04:16:08.148600 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148629 | controller | - + exit 1 2025-12-13 04:16:08.148638 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148646 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148654 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148662 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148670 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148678 | controller | json 2025-12-13 04:16:08.148686 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148694 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148702 | controller | not found' 2025-12-13 04:16:08.148710 | controller | - + REPLICAS= 2025-12-13 04:16:08.148718 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148726 | controller | - + exit 1 2025-12-13 04:16:08.148734 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148743 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148752 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148761 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148769 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148777 | controller | json 2025-12-13 04:16:08.148785 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148794 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148803 | controller | not found' 2025-12-13 04:16:08.148811 | controller | - + REPLICAS= 2025-12-13 04:16:08.148819 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148827 | controller | - + exit 1 2025-12-13 04:16:08.148835 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148843 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148851 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148859 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148873 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148881 | controller | json 2025-12-13 04:16:08.148889 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148896 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148903 | controller | not found' 2025-12-13 04:16:08.148910 | controller | - + REPLICAS= 2025-12-13 04:16:08.148918 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.148926 | controller | - + exit 1 2025-12-13 04:16:08.148933 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.148941 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.148949 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.148957 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.148965 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.148973 | controller | json 2025-12-13 04:16:08.148981 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.148988 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.148996 | controller | not found' 2025-12-13 04:16:08.149004 | controller | - + REPLICAS= 2025-12-13 04:16:08.149013 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.149021 | controller | - + exit 1 2025-12-13 04:16:08.149028 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149037 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.149045 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.149058 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.149066 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.149073 | controller | json 2025-12-13 04:16:08.149081 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.149088 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.149099 | controller | not found' 2025-12-13 04:16:08.149107 | controller | - + REPLICAS= 2025-12-13 04:16:08.149115 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.149123 | controller | - + exit 1 2025-12-13 04:16:08.149130 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149138 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.149145 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.149153 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.149160 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.149172 | controller | json 2025-12-13 04:16:08.149179 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.149187 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-13 04:16:08.149194 | controller | not found' 2025-12-13 04:16:08.149202 | controller | - + REPLICAS= 2025-12-13 04:16:08.149210 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.149216 | controller | - + exit 1 2025-12-13 04:16:08.149223 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149229 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.149234 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.149240 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.149246 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.149252 | controller | json 2025-12-13 04:16:08.149258 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.149264 | controller | - + REPLICAS=null 2025-12-13 04:16:08.149270 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.149276 | controller | - + exit 1 2025-12-13 04:16:08.149282 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149288 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.149294 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.149300 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.149306 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.149312 | controller | json 2025-12-13 04:16:08.149322 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.149328 | controller | - + REPLICAS=null 2025-12-13 04:16:08.149334 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.149340 | controller | - + exit 1 2025-12-13 04:16:08.149346 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149352 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.149358 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.149364 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.149383 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.149390 | controller | json 2025-12-13 04:16:08.149396 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.149402 | controller | - + REPLICAS=null 2025-12-13 04:16:08.149408 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.149414 | controller | - + exit 1 2025-12-13 04:16:08.149420 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149426 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.149432 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.149438 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.149444 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.149450 | controller | json 2025-12-13 04:16:08.149456 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.149461 | controller | - + REPLICAS=null 2025-12-13 04:16:08.149467 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.149473 | controller | - + exit 1 2025-12-13 04:16:08.149480 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149486 | controller | - + '[' -z infra ']' 2025-12-13 04:16:08.149492 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-13 04:16:08.149498 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-13 04:16:08.149503 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-13 04:16:08.149509 | controller | json 2025-12-13 04:16:08.149515 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.149521 | controller | - + REPLICAS=1 2025-12-13 04:16:08.149527 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.149533 | controller | - + echo Succeeded 2025-12-13 04:16:08.149539 | controller | - + exit 0 2025-12-13 04:16:08.149545 | controller | - + rc=0 2025-12-13 04:16:08.149551 | controller | - + popd 2025-12-13 04:16:08.149557 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.149563 | controller | - + exit 0 2025-12-13 04:16:08.149569 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.149575 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-13 04:16:08.149581 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.149587 | controller | ']' 2025-12-13 04:16:08.149593 | controller | - + NEXT_WAIT_TIME=0 2025-12-13 04:16:08.149599 | controller | - + '[' 0 -eq 15 ']' 2025-12-13 04:16:08.149628 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-13 04:16:08.149636 | controller | - + oc apply -f - 2025-12-13 04:16:08.149642 | controller | - memcached.memcached.openstack.org/memcached created 2025-12-13 04:16:08.149648 | controller | - + '[' 0 -lt 15 ']' 2025-12-13 04:16:08.149654 | controller | - bash scripts/gen-olm.sh 2025-12-13 04:16:08.149660 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.149666 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.149672 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.149678 | controller | ']' 2025-12-13 04:16:08.149684 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.149690 | controller | ']' 2025-12-13 04:16:08.149696 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.149702 | controller | ']' 2025-12-13 04:16:08.149708 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.149718 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-13 04:16:08.149724 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-12-13 04:16:08.149730 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-13 04:16:08.149736 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.149742 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.149748 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.149754 | controller | - OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.149760 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-12-13 04:16:08.149766 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-12-13 04:16:08.149771 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.149777 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.149783 | controller | - + cat 2025-12-13 04:16:08.149789 | controller | - + cat 2025-12-13 04:16:08.149795 | controller | - + cat 2025-12-13 04:16:08.149801 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-13 04:16:08.149807 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-12-13 04:16:08.149813 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-13 04:16:08.149819 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-12-13 04:16:08.149825 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-12-13 04:16:08.149831 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.149837 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-12-13 04:16:08.149843 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-12-13 04:16:08.149849 | controller | rabbitmq-operator' 2025-12-13 04:16:08.149855 | controller | - Cloning into 'rabbitmq-operator'... 2025-12-13 04:16:08.149864 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-12-13 04:16:08.149870 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.149876 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.149882 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.149888 | controller | - ++ cd scripts 2025-12-13 04:16:08.149894 | controller | - ++ pwd -P 2025-12-13 04:16:08.149900 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.149915 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.149924 | controller | --source-only 2025-12-13 04:16:08.149931 | controller | - ++ set -e 2025-12-13 04:16:08.149939 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.149946 | controller | - + '[' -z RabbitmqCluster ']' 2025-12-13 04:16:08.149954 | controller | - + '[' -z osp-secret ']' 2025-12-13 04:16:08.149962 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.149969 | controller | ']' 2025-12-13 04:16:08.149977 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.149985 | controller | - + REPLACEMENTS= 2025-12-13 04:16:08.149993 | controller | - + IMAGE=unused 2025-12-13 04:16:08.150000 | controller | - + IMAGE_PATH=image 2025-12-13 04:16:08.150008 | controller | - + STORAGE_REQUEST=10G 2025-12-13 04:16:08.150016 | controller | - + INTERFACE_MTU=1500 2025-12-13 04:16:08.150024 | controller | - + VLAN_START=20 2025-12-13 04:16:08.150032 | controller | - + VLAN_STEP=1 2025-12-13 04:16:08.150040 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.150049 | controller | ']' 2025-12-13 04:16:08.150057 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.150072 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.150081 | controller | - + cat 2025-12-13 04:16:08.150088 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.150096 | controller | - + IFS=, 2025-12-13 04:16:08.150103 | controller | - + read -ra IMAGES 2025-12-13 04:16:08.150110 | controller | - + IFS=, 2025-12-13 04:16:08.150117 | controller | - + read -ra IMAGE_PATHS 2025-12-13 04:16:08.150124 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.150132 | controller | - + (( i=0 )) 2025-12-13 04:16:08.150139 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.150148 | controller | - + SPEC_PATH=image 2025-12-13 04:16:08.150155 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.150163 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.150170 | controller | - + (( i++ )) 2025-12-13 04:16:08.150176 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.150182 | controller | - + '[' -n rabbitmq ']' 2025-12-13 04:16:08.150188 | controller | - + cat 2025-12-13 04:16:08.150194 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-12-13 04:16:08.150200 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-12-13 04:16:08.150206 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-12-13 04:16:08.150212 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.150219 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.150226 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.150234 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.150241 | controller | - + kustomization_add_resources 2025-12-13 04:16:08.150248 | controller | - + echo merge config dir 2025-12-13 04:16:08.150256 | controller | - merge config dir 2025-12-13 04:16:08.150264 | controller | - ++ find . -type f -name '*.yaml' 2025-12-13 04:16:08.150272 | controller | - ++ grep -v kustomization 2025-12-13 04:16:08.150279 | controller | - + yamls=./rabbitmq.yaml 2025-12-13 04:16:08.150287 | controller | - + for y in ${yamls[@]} 2025-12-13 04:16:08.150294 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-12-13 04:16:08.150301 | controller | - + popd 2025-12-13 04:16:08.150308 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.150316 | controller | - make wait 2025-12-13 04:16:08.150323 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.150331 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.150339 | controller | - bash scripts/operator-wait.sh 2025-12-13 04:16:08.150346 | controller | - + TIMEOUT=500s 2025-12-13 04:16:08.150354 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-13 04:16:08.150362 | controller | - ++ cd scripts 2025-12-13 04:16:08.150369 | controller | - ++ pwd -P 2025-12-13 04:16:08.150379 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.150385 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.150391 | controller | - + '[' -z rabbitmq ']' 2025-12-13 04:16:08.150397 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-12-13 04:16:08.150403 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-12-13 04:16:08.150409 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.150415 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.150423 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-13 04:16:08.150429 | controller | ]; do sleep 5; done' 2025-12-13 04:16:08.150436 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.150444 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.150451 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.150459 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.150466 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.150474 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.150481 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.150493 | controller | found' 2025-12-13 04:16:08.150501 | controller | - + REPLICAS= 2025-12-13 04:16:08.150510 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.150519 | controller | - + exit 1 2025-12-13 04:16:08.150527 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.150536 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.150544 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.150552 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.150561 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.150569 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.150577 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.150584 | controller | found' 2025-12-13 04:16:08.150595 | controller | - + REPLICAS= 2025-12-13 04:16:08.150646 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.150766 | controller | - + exit 1 2025-12-13 04:16:08.150788 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.150796 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.150802 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.150808 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.150814 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.150820 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.150826 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.150832 | controller | found' 2025-12-13 04:16:08.150838 | controller | - + REPLICAS= 2025-12-13 04:16:08.150854 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.150861 | controller | - + exit 1 2025-12-13 04:16:08.150867 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.150878 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.150884 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.150890 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.150896 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.150902 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.150908 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.150914 | controller | found' 2025-12-13 04:16:08.150920 | controller | - + REPLICAS= 2025-12-13 04:16:08.150926 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.150932 | controller | - + exit 1 2025-12-13 04:16:08.150938 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.150944 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.150950 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.150956 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.150962 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.150968 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.150974 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.150980 | controller | found' 2025-12-13 04:16:08.150985 | controller | - + REPLICAS= 2025-12-13 04:16:08.150991 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.150997 | controller | - + exit 1 2025-12-13 04:16:08.151003 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.151009 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.151015 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.151021 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.151027 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.151033 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.151039 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.151045 | controller | found' 2025-12-13 04:16:08.151051 | controller | - + REPLICAS= 2025-12-13 04:16:08.151057 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.151066 | controller | - + exit 1 2025-12-13 04:16:08.151072 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.151078 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.151084 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.151090 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.151096 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.151102 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.151108 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.151114 | controller | found' 2025-12-13 04:16:08.151120 | controller | - + REPLICAS= 2025-12-13 04:16:08.151126 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.151132 | controller | - + exit 1 2025-12-13 04:16:08.151138 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.151144 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.151149 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.151155 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.151161 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.151167 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.151173 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.151179 | controller | found' 2025-12-13 04:16:08.151185 | controller | - + REPLICAS= 2025-12-13 04:16:08.151191 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.151197 | controller | - + exit 1 2025-12-13 04:16:08.151203 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.151209 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.151215 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.151221 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.151227 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.151233 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.151238 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-13 04:16:08.151244 | controller | found' 2025-12-13 04:16:08.151250 | controller | - + REPLICAS= 2025-12-13 04:16:08.151256 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.151262 | controller | - + exit 1 2025-12-13 04:16:08.151268 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.151274 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.151280 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.151286 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.151292 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.151298 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.151304 | controller | - + REPLICAS=null 2025-12-13 04:16:08.151310 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.151315 | controller | - + exit 1 2025-12-13 04:16:08.151321 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.151327 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-13 04:16:08.151333 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-13 04:16:08.151339 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-13 04:16:08.151345 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-13 04:16:08.151351 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.151357 | controller | - + REPLICAS=1 2025-12-13 04:16:08.151363 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.151369 | controller | - + echo Succeeded 2025-12-13 04:16:08.151375 | controller | - + exit 0 2025-12-13 04:16:08.151381 | controller | - + rc=0 2025-12-13 04:16:08.151386 | controller | - + popd 2025-12-13 04:16:08.151392 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.151398 | controller | - + exit 0 2025-12-13 04:16:08.151404 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.151410 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-13 04:16:08.151419 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.151425 | controller | ']' 2025-12-13 04:16:08.151431 | controller | - + NEXT_WAIT_TIME=0 2025-12-13 04:16:08.151437 | controller | - + '[' 0 -eq 15 ']' 2025-12-13 04:16:08.151442 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-13 04:16:08.151448 | controller | - + oc apply -f - 2025-12-13 04:16:08.151454 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-12-13 04:16:08.151468 | controller | - + '[' 0 -lt 15 ']' 2025-12-13 04:16:08.151474 | controller | - bash scripts/gen-olm.sh 2025-12-13 04:16:08.151480 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.151486 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.151492 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.151498 | controller | ']' 2025-12-13 04:16:08.151504 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.151510 | controller | ']' 2025-12-13 04:16:08.151518 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.151526 | controller | ']' 2025-12-13 04:16:08.151534 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.151541 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-13 04:16:08.151549 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-12-13 04:16:08.151557 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-13 04:16:08.151563 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.151569 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.151575 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.151581 | controller | - OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.151587 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-12-13 04:16:08.151593 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-12-13 04:16:08.151616 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.151630 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.151637 | controller | - + cat 2025-12-13 04:16:08.151645 | controller | - + cat 2025-12-13 04:16:08.151651 | controller | - + cat 2025-12-13 04:16:08.151657 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.151663 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-12-13 04:16:08.151669 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-13 04:16:08.151675 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-12-13 04:16:08.151681 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-13 04:16:08.151687 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.151693 | controller | - bash scripts/clone-operator-repo.sh 2025-12-13 04:16:08.151699 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-12-13 04:16:08.151704 | controller | keystone-operator' 2025-12-13 04:16:08.151710 | controller | - Cloning into 'keystone-operator'... 2025-12-13 04:16:08.151716 | controller | - 'Running checkout: git checkout cd574780cf69' 2025-12-13 04:16:08.151722 | controller | - 'Note: switching to ''cd574780cf69''.' 2025-12-13 04:16:08.151728 | controller | - '' 2025-12-13 04:16:08.151734 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-13 04:16:08.151740 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-13 04:16:08.151746 | controller | - state without impacting any branches by switching back to a branch. 2025-12-13 04:16:08.151753 | controller | - '' 2025-12-13 04:16:08.151759 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-13 04:16:08.151768 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-13 04:16:08.151774 | controller | - '' 2025-12-13 04:16:08.151780 | controller | - ' git switch -c ' 2025-12-13 04:16:08.151786 | controller | - '' 2025-12-13 04:16:08.151792 | controller | - 'Or undo this operation with:' 2025-12-13 04:16:08.151798 | controller | - '' 2025-12-13 04:16:08.151804 | controller | - ' git switch -' 2025-12-13 04:16:08.151814 | controller | - '' 2025-12-13 04:16:08.151822 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-13 04:16:08.151829 | controller | - '' 2025-12-13 04:16:08.151837 | controller | - 'HEAD is now at cd57478 Merge pull request #640 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2025-12-13 04:16:08.151845 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-13 04:16:08.151853 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.151861 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.151869 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.151878 | controller | - ++ cd scripts 2025-12-13 04:16:08.151886 | controller | - ++ pwd -P 2025-12-13 04:16:08.151894 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.151902 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.151909 | controller | --source-only 2025-12-13 04:16:08.151917 | controller | - ++ set -e 2025-12-13 04:16:08.151925 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.151933 | controller | - + '[' -z KeystoneAPI ']' 2025-12-13 04:16:08.151940 | controller | - + '[' -z osp-secret ']' 2025-12-13 04:16:08.151948 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.151956 | controller | ']' 2025-12-13 04:16:08.151963 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.151972 | controller | - + REPLACEMENTS= 2025-12-13 04:16:08.151979 | controller | - + IMAGE=unused 2025-12-13 04:16:08.151987 | controller | - + IMAGE_PATH=containerImage 2025-12-13 04:16:08.151995 | controller | - + STORAGE_REQUEST=10G 2025-12-13 04:16:08.152003 | controller | - + INTERFACE_MTU=1500 2025-12-13 04:16:08.152011 | controller | - + VLAN_START=20 2025-12-13 04:16:08.152019 | controller | - + VLAN_STEP=1 2025-12-13 04:16:08.152026 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.152034 | controller | ']' 2025-12-13 04:16:08.152042 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.152049 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.152057 | controller | - + cat 2025-12-13 04:16:08.152082 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.152093 | controller | - + IFS=, 2025-12-13 04:16:08.152100 | controller | - + read -ra IMAGES 2025-12-13 04:16:08.152108 | controller | - + IFS=, 2025-12-13 04:16:08.152116 | controller | - + read -ra IMAGE_PATHS 2025-12-13 04:16:08.152123 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.152129 | controller | - + (( i=0 )) 2025-12-13 04:16:08.152135 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.152141 | controller | - + SPEC_PATH=containerImage 2025-12-13 04:16:08.152147 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.152153 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.152158 | controller | - + (( i++ )) 2025-12-13 04:16:08.152164 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.152170 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.152176 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-12-13 04:16:08.152182 | controller | - + '[' KeystoneAPI == Galera ']' 2025-12-13 04:16:08.152188 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-12-13 04:16:08.152194 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.152200 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.152206 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.152216 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.152222 | controller | - + kustomization_add_resources 2025-12-13 04:16:08.152229 | controller | - + echo merge config dir 2025-12-13 04:16:08.152237 | controller | - merge config dir 2025-12-13 04:16:08.152244 | controller | - ++ find . -type f -name '*.yaml' 2025-12-13 04:16:08.152252 | controller | - ++ grep -v kustomization 2025-12-13 04:16:08.152260 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-12-13 04:16:08.152268 | controller | - + for y in ${yamls[@]} 2025-12-13 04:16:08.152276 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-12-13 04:16:08.152285 | controller | - + popd 2025-12-13 04:16:08.152294 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.152307 | controller | - make wait 2025-12-13 04:16:08.152316 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.152324 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.152332 | controller | - bash scripts/operator-wait.sh 2025-12-13 04:16:08.152340 | controller | - + TIMEOUT=500s 2025-12-13 04:16:08.152349 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-13 04:16:08.152358 | controller | - ++ cd scripts 2025-12-13 04:16:08.152368 | controller | - ++ pwd -P 2025-12-13 04:16:08.152376 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.152390 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152399 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152407 | controller | - + '[' keystone = rabbitmq ']' 2025-12-13 04:16:08.152416 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.152424 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.152433 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-13 04:16:08.152440 | controller | ]; do sleep 5; done' 2025-12-13 04:16:08.152448 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152456 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152464 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.152472 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.152481 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.152489 | controller | -o json 2025-12-13 04:16:08.152497 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.152504 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.152512 | controller | not found' 2025-12-13 04:16:08.152520 | controller | - + REPLICAS= 2025-12-13 04:16:08.152528 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.152535 | controller | - + exit 1 2025-12-13 04:16:08.152542 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152550 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152557 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.152565 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.152573 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.152580 | controller | -o json 2025-12-13 04:16:08.152588 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.152595 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.152622 | controller | not found' 2025-12-13 04:16:08.152635 | controller | - + REPLICAS= 2025-12-13 04:16:08.152643 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.152651 | controller | - + exit 1 2025-12-13 04:16:08.152659 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152666 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152674 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.152681 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.152689 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.152701 | controller | -o json 2025-12-13 04:16:08.152709 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.152717 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.152723 | controller | not found' 2025-12-13 04:16:08.152729 | controller | - + REPLICAS= 2025-12-13 04:16:08.152735 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.152741 | controller | - + exit 1 2025-12-13 04:16:08.152747 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152753 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152759 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.152765 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.152771 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.152777 | controller | -o json 2025-12-13 04:16:08.152783 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.152789 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.152795 | controller | not found' 2025-12-13 04:16:08.152801 | controller | - + REPLICAS= 2025-12-13 04:16:08.152806 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.152812 | controller | - + exit 1 2025-12-13 04:16:08.152818 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152824 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152830 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.152836 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.152842 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.152859 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.152866 | controller | -o json 2025-12-13 04:16:08.152872 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.152878 | controller | not found' 2025-12-13 04:16:08.152884 | controller | - + REPLICAS= 2025-12-13 04:16:08.152890 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.152896 | controller | - + exit 1 2025-12-13 04:16:08.152902 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152908 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152914 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.152920 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.152926 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.152931 | controller | -o json 2025-12-13 04:16:08.152937 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.152943 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.152949 | controller | not found' 2025-12-13 04:16:08.152955 | controller | - + REPLICAS= 2025-12-13 04:16:08.152961 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.152967 | controller | - + exit 1 2025-12-13 04:16:08.152973 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.152979 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.152985 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.152991 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.152997 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153003 | controller | -o json 2025-12-13 04:16:08.153009 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153015 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.153021 | controller | not found' 2025-12-13 04:16:08.153027 | controller | - + REPLICAS= 2025-12-13 04:16:08.153033 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.153038 | controller | - + exit 1 2025-12-13 04:16:08.153044 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153050 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.153056 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.153062 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.153068 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153077 | controller | -o json 2025-12-13 04:16:08.153083 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153089 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.153095 | controller | not found' 2025-12-13 04:16:08.153101 | controller | - + REPLICAS= 2025-12-13 04:16:08.153107 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.153113 | controller | - + exit 1 2025-12-13 04:16:08.153119 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153125 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.153131 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.153137 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.153143 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153149 | controller | -o json 2025-12-13 04:16:08.153155 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153160 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.153166 | controller | not found' 2025-12-13 04:16:08.153172 | controller | - + REPLICAS= 2025-12-13 04:16:08.153178 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.153184 | controller | - + exit 1 2025-12-13 04:16:08.153190 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153196 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.153202 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.153208 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.153214 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153220 | controller | -o json 2025-12-13 04:16:08.153226 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153232 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.153238 | controller | not found' 2025-12-13 04:16:08.153244 | controller | - + REPLICAS= 2025-12-13 04:16:08.153250 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.153256 | controller | - + exit 1 2025-12-13 04:16:08.153262 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153268 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.153274 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.153279 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.153285 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153291 | controller | -o json 2025-12-13 04:16:08.153297 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153303 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-13 04:16:08.153309 | controller | not found' 2025-12-13 04:16:08.153315 | controller | - + REPLICAS= 2025-12-13 04:16:08.153321 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.153327 | controller | - + exit 1 2025-12-13 04:16:08.153333 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153339 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.153345 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.153351 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.153357 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153363 | controller | -o json 2025-12-13 04:16:08.153369 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153375 | controller | - + REPLICAS=null 2025-12-13 04:16:08.153381 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.153386 | controller | - + exit 1 2025-12-13 04:16:08.153392 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153398 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.153404 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.153410 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.153416 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153422 | controller | -o json 2025-12-13 04:16:08.153433 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153439 | controller | - + REPLICAS=null 2025-12-13 04:16:08.153445 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.153451 | controller | - + exit 1 2025-12-13 04:16:08.153457 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153463 | controller | - + '[' -z keystone ']' 2025-12-13 04:16:08.153469 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-13 04:16:08.153475 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-13 04:16:08.153481 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-13 04:16:08.153487 | controller | -o json 2025-12-13 04:16:08.153500 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.153507 | controller | - + REPLICAS=1 2025-12-13 04:16:08.153513 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.153519 | controller | - + echo Succeeded 2025-12-13 04:16:08.153525 | controller | - + exit 0 2025-12-13 04:16:08.153531 | controller | - + rc=0 2025-12-13 04:16:08.153537 | controller | - + popd 2025-12-13 04:16:08.153543 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.153549 | controller | - + exit 0 2025-12-13 04:16:08.153555 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.153561 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-13 04:16:08.153569 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.153577 | controller | ']' 2025-12-13 04:16:08.153584 | controller | - + NEXT_WAIT_TIME=0 2025-12-13 04:16:08.153591 | controller | - + '[' 0 -eq 15 ']' 2025-12-13 04:16:08.153599 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-13 04:16:08.153621 | controller | - + oc apply -f - 2025-12-13 04:16:08.153640 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-12-13 04:16:08.153649 | controller | - + '[' 0 -lt 15 ']' 2025-12-13 04:16:08.153659 | controller | - bash scripts/gen-olm.sh 2025-12-13 04:16:08.153668 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153678 | controller | - + '[' -z horizon ']' 2025-12-13 04:16:08.153687 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-12-13 04:16:08.153695 | controller | ']' 2025-12-13 04:16:08.153704 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.153712 | controller | ']' 2025-12-13 04:16:08.153720 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.153728 | controller | ']' 2025-12-13 04:16:08.153736 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.153743 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-13 04:16:08.153751 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-12-13 04:16:08.153758 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-13 04:16:08.153770 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.153777 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.153785 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.153792 | controller | - OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.153800 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-12-13 04:16:08.153808 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-12-13 04:16:08.153815 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.153823 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.153830 | controller | - + cat 2025-12-13 04:16:08.153837 | controller | - + cat 2025-12-13 04:16:08.153843 | controller | - + cat 2025-12-13 04:16:08.153849 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-13 04:16:08.153855 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-12-13 04:16:08.153861 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-13 04:16:08.153877 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-12-13 04:16:08.153885 | controller | - bash scripts/gen-olm.sh 2025-12-13 04:16:08.153892 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.153900 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.153908 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest ']' 2025-12-13 04:16:08.153915 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.153923 | controller | ']' 2025-12-13 04:16:08.153931 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.153938 | controller | ']' 2025-12-13 04:16:08.153960 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.153968 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-13 04:16:08.153976 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-12-13 04:16:08.153988 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-13 04:16:08.153996 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.154004 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.154010 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.154016 | controller | - OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.154022 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-12-13 04:16:08.154029 | controller | - OPERATOR_SOURCE swift-operator-index 2025-12-13 04:16:08.154035 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.154043 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.154051 | controller | - + cat 2025-12-13 04:16:08.154058 | controller | - + cat 2025-12-13 04:16:08.154066 | controller | - + cat 2025-12-13 04:16:08.154073 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.154080 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-12-13 04:16:08.154088 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-13 04:16:08.154096 | controller | - subscription.operators.coreos.com/swift-operator created 2025-12-13 04:16:08.154103 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-13 04:16:08.154111 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.154119 | controller | - bash scripts/clone-operator-repo.sh 2025-12-13 04:16:08.154127 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-12-13 04:16:08.154136 | controller | swift-operator' 2025-12-13 04:16:08.154144 | controller | - Cloning into 'swift-operator'... 2025-12-13 04:16:08.154151 | controller | - 'Running checkout: git checkout a04bcefc7e7d' 2025-12-13 04:16:08.154173 | controller | - 'Note: switching to ''a04bcefc7e7d''.' 2025-12-13 04:16:08.154183 | controller | - '' 2025-12-13 04:16:08.154191 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-13 04:16:08.154199 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-13 04:16:08.154207 | controller | - state without impacting any branches by switching back to a branch. 2025-12-13 04:16:08.154215 | controller | - '' 2025-12-13 04:16:08.154223 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-13 04:16:08.154231 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-13 04:16:08.154240 | controller | - '' 2025-12-13 04:16:08.154248 | controller | - ' git switch -c ' 2025-12-13 04:16:08.154255 | controller | - '' 2025-12-13 04:16:08.154263 | controller | - 'Or undo this operation with:' 2025-12-13 04:16:08.154271 | controller | - '' 2025-12-13 04:16:08.154278 | controller | - ' git switch -' 2025-12-13 04:16:08.154286 | controller | - '' 2025-12-13 04:16:08.154294 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-13 04:16:08.154306 | controller | - '' 2025-12-13 04:16:08.154314 | controller | - 'HEAD is now at a04bcef Merge pull request #408 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2025-12-13 04:16:08.154322 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-12-13 04:16:08.154329 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.154337 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.154345 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.154353 | controller | - ++ cd scripts 2025-12-13 04:16:08.154361 | controller | - ++ pwd -P 2025-12-13 04:16:08.154369 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.154376 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.154384 | controller | --source-only 2025-12-13 04:16:08.154391 | controller | - ++ set -e 2025-12-13 04:16:08.154399 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.154407 | controller | - + '[' -z Swift ']' 2025-12-13 04:16:08.154414 | controller | - + '[' -z osp-secret ']' 2025-12-13 04:16:08.154421 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.154429 | controller | ']' 2025-12-13 04:16:08.154442 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.154450 | controller | - + REPLACEMENTS= 2025-12-13 04:16:08.154457 | controller | - + IMAGE=unused 2025-12-13 04:16:08.154465 | controller | - + IMAGE_PATH=containerImage 2025-12-13 04:16:08.154472 | controller | - + STORAGE_REQUEST=10G 2025-12-13 04:16:08.154477 | controller | - + INTERFACE_MTU=1500 2025-12-13 04:16:08.154483 | controller | - + VLAN_START=20 2025-12-13 04:16:08.154489 | controller | - + VLAN_STEP=1 2025-12-13 04:16:08.154495 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.154501 | controller | ']' 2025-12-13 04:16:08.154507 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.154513 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.154522 | controller | - + cat 2025-12-13 04:16:08.154528 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.154534 | controller | - + IFS=, 2025-12-13 04:16:08.154540 | controller | - + read -ra IMAGES 2025-12-13 04:16:08.154545 | controller | - + IFS=, 2025-12-13 04:16:08.154551 | controller | - + read -ra IMAGE_PATHS 2025-12-13 04:16:08.154557 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.154563 | controller | - + (( i=0 )) 2025-12-13 04:16:08.154569 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.154575 | controller | - + SPEC_PATH=containerImage 2025-12-13 04:16:08.154581 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.154587 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.154594 | controller | - + (( i++ )) 2025-12-13 04:16:08.154602 | controller | - + (( i < 1 )) 2025-12-13 04:16:08.154632 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.154641 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-12-13 04:16:08.154648 | controller | - + '[' Swift == Galera ']' 2025-12-13 04:16:08.154656 | controller | - + '[' Swift == NetConfig ']' 2025-12-13 04:16:08.154664 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.154672 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.154680 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.154688 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.154696 | controller | - + kustomization_add_resources 2025-12-13 04:16:08.154704 | controller | - + echo merge config dir 2025-12-13 04:16:08.154712 | controller | - merge config dir 2025-12-13 04:16:08.154720 | controller | - ++ find . -type f -name '*.yaml' 2025-12-13 04:16:08.154728 | controller | - ++ grep -v kustomization 2025-12-13 04:16:08.154736 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-12-13 04:16:08.154763 | controller | - + for y in ${yamls[@]} 2025-12-13 04:16:08.154773 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-12-13 04:16:08.154786 | controller | - + popd 2025-12-13 04:16:08.154795 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.154804 | controller | - make wait 2025-12-13 04:16:08.154812 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.154821 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.154830 | controller | - bash scripts/operator-wait.sh 2025-12-13 04:16:08.154838 | controller | - + TIMEOUT=500s 2025-12-13 04:16:08.154846 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-13 04:16:08.154855 | controller | - ++ cd scripts 2025-12-13 04:16:08.154864 | controller | - ++ pwd -P 2025-12-13 04:16:08.154872 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.154880 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.154888 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.154896 | controller | - + '[' swift = rabbitmq ']' 2025-12-13 04:16:08.154905 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.154913 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.154920 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-13 04:16:08.154928 | controller | ]; do sleep 5; done' 2025-12-13 04:16:08.154935 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.154943 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.154951 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.154959 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.154980 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.154988 | controller | json 2025-12-13 04:16:08.154997 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155004 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155012 | controller | not found' 2025-12-13 04:16:08.155020 | controller | - + REPLICAS= 2025-12-13 04:16:08.155027 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155035 | controller | - + exit 1 2025-12-13 04:16:08.155043 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155050 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155058 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155066 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155073 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155080 | controller | json 2025-12-13 04:16:08.155087 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155092 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155098 | controller | not found' 2025-12-13 04:16:08.155104 | controller | - + REPLICAS= 2025-12-13 04:16:08.155110 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155116 | controller | - + exit 1 2025-12-13 04:16:08.155122 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155128 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155134 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155140 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155146 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155152 | controller | json 2025-12-13 04:16:08.155158 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155164 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155170 | controller | not found' 2025-12-13 04:16:08.155176 | controller | - + REPLICAS= 2025-12-13 04:16:08.155182 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155187 | controller | - + exit 1 2025-12-13 04:16:08.155193 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155199 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155205 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155216 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155222 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155228 | controller | json 2025-12-13 04:16:08.155234 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155240 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155245 | controller | not found' 2025-12-13 04:16:08.155251 | controller | - + REPLICAS= 2025-12-13 04:16:08.155257 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155263 | controller | - + exit 1 2025-12-13 04:16:08.155269 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155275 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155281 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155287 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155293 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155299 | controller | json 2025-12-13 04:16:08.155305 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155311 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155317 | controller | not found' 2025-12-13 04:16:08.155327 | controller | - + REPLICAS= 2025-12-13 04:16:08.155333 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155339 | controller | - + exit 1 2025-12-13 04:16:08.155345 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155351 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155357 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155363 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155369 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155375 | controller | json 2025-12-13 04:16:08.155380 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155386 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155392 | controller | not found' 2025-12-13 04:16:08.155398 | controller | - + REPLICAS= 2025-12-13 04:16:08.155404 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155412 | controller | - + exit 1 2025-12-13 04:16:08.155418 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155424 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155430 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155436 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155442 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155448 | controller | json 2025-12-13 04:16:08.155454 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155460 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155466 | controller | not found' 2025-12-13 04:16:08.155472 | controller | - + REPLICAS= 2025-12-13 04:16:08.155478 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155484 | controller | - + exit 1 2025-12-13 04:16:08.155490 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155496 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155502 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155508 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155514 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155520 | controller | json 2025-12-13 04:16:08.155525 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155531 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155537 | controller | not found' 2025-12-13 04:16:08.155543 | controller | - + REPLICAS= 2025-12-13 04:16:08.155550 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155558 | controller | - + exit 1 2025-12-13 04:16:08.155565 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155572 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155580 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155588 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155599 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155624 | controller | json 2025-12-13 04:16:08.155637 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155651 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-13 04:16:08.155660 | controller | not found' 2025-12-13 04:16:08.155668 | controller | - + REPLICAS= 2025-12-13 04:16:08.155675 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.155684 | controller | - + exit 1 2025-12-13 04:16:08.155692 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155708 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155716 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155737 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155746 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155754 | controller | json 2025-12-13 04:16:08.155762 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155769 | controller | - + REPLICAS=null 2025-12-13 04:16:08.155776 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.155784 | controller | - + exit 1 2025-12-13 04:16:08.155791 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155799 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155807 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155814 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155822 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155830 | controller | json 2025-12-13 04:16:08.155836 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155842 | controller | - + REPLICAS=null 2025-12-13 04:16:08.155848 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.155854 | controller | - + exit 1 2025-12-13 04:16:08.155860 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.155866 | controller | - + '[' -z swift ']' 2025-12-13 04:16:08.155872 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-13 04:16:08.155878 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-13 04:16:08.155883 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-13 04:16:08.155889 | controller | json 2025-12-13 04:16:08.155897 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.155904 | controller | - + REPLICAS=1 2025-12-13 04:16:08.155912 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.155919 | controller | - + echo Succeeded 2025-12-13 04:16:08.155927 | controller | - + exit 0 2025-12-13 04:16:08.155934 | controller | - + rc=0 2025-12-13 04:16:08.155942 | controller | - + popd 2025-12-13 04:16:08.155949 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.155957 | controller | - + exit 0 2025-12-13 04:16:08.155964 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.155972 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-13 04:16:08.155978 | controller | | oc apply -f - 2025-12-13 04:16:08.155984 | controller | - swift.swift.openstack.org/swift created 2025-12-13 04:16:08.155990 | controller | - bash scripts/gen-olm.sh 2025-12-13 04:16:08.155996 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.156001 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.156007 | controller | - + '[' -z 38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:46054c16e0908a4ba887e76ff792b97c2478d45c 2025-12-13 04:16:08.156013 | controller | ']' 2025-12-13 04:16:08.156019 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.156025 | controller | ']' 2025-12-13 04:16:08.156031 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.156037 | controller | ']' 2025-12-13 04:16:08.156043 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.156049 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-13 04:16:08.156055 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-12-13 04:16:08.156065 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-13 04:16:08.156071 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.156077 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.156083 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.156088 | controller | - OPERATOR_CHANNEL alpha 2025-12-13 04:16:08.156094 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-12-13 04:16:08.156100 | controller | - OPERATOR_SOURCE glance-operator-index 2025-12-13 04:16:08.156106 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.156112 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-13 04:16:08.156118 | controller | - + cat 2025-12-13 04:16:08.156124 | controller | - + cat 2025-12-13 04:16:08.156130 | controller | - + cat 2025-12-13 04:16:08.156137 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.156144 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-12-13 04:16:08.156152 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-13 04:16:08.156159 | controller | - subscription.operators.coreos.com/glance-operator created 2025-12-13 04:16:08.156167 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-13 04:16:08.156174 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.156182 | controller | - bash scripts/clone-operator-repo.sh 2025-12-13 04:16:08.156190 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-13 04:16:08.156197 | controller | glance-operator' 2025-12-13 04:16:08.156205 | controller | - Cloning into 'glance-operator'... 2025-12-13 04:16:08.156212 | controller | - done. 2025-12-13 04:16:08.156220 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-12-13 04:16:08.156227 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.156234 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.156241 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-13 04:16:08.156249 | controller | - ++ cd scripts 2025-12-13 04:16:08.156257 | controller | - ++ pwd -P 2025-12-13 04:16:08.156264 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.156272 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-13 04:16:08.156280 | controller | --source-only 2025-12-13 04:16:08.156287 | controller | - ++ set -e 2025-12-13 04:16:08.156295 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-13 04:16:08.156302 | controller | - + '[' -z Glance ']' 2025-12-13 04:16:08.156308 | controller | - + '[' -z osp-secret ']' 2025-12-13 04:16:08.156314 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.156320 | controller | ']' 2025-12-13 04:16:08.156326 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.156332 | controller | - + REPLACEMENTS= 2025-12-13 04:16:08.156349 | controller | - + IMAGE=unused,unused,unused 2025-12-13 04:16:08.156356 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-12-13 04:16:08.156362 | controller | - + STORAGE_REQUEST=10G 2025-12-13 04:16:08.156367 | controller | - + INTERFACE_MTU=1500 2025-12-13 04:16:08.156373 | controller | - + VLAN_START=20 2025-12-13 04:16:08.156379 | controller | - + VLAN_STEP=1 2025-12-13 04:16:08.156385 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.156391 | controller | ']' 2025-12-13 04:16:08.156397 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-13 04:16:08.156403 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.156413 | controller | - + cat 2025-12-13 04:16:08.156419 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.156425 | controller | - + IFS=, 2025-12-13 04:16:08.156431 | controller | - + read -ra IMAGES 2025-12-13 04:16:08.156437 | controller | - + IFS=, 2025-12-13 04:16:08.156443 | controller | - + read -ra IMAGE_PATHS 2025-12-13 04:16:08.156449 | controller | - + '[' 3 '!=' 3 ']' 2025-12-13 04:16:08.156454 | controller | - + (( i=0 )) 2025-12-13 04:16:08.156460 | controller | - + (( i < 3 )) 2025-12-13 04:16:08.156466 | controller | - + SPEC_PATH=containerImage 2025-12-13 04:16:08.156472 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.156478 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.156484 | controller | - + (( i++ )) 2025-12-13 04:16:08.156490 | controller | - + (( i < 3 )) 2025-12-13 04:16:08.156496 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-12-13 04:16:08.156502 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.156508 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.156514 | controller | - + (( i++ )) 2025-12-13 04:16:08.156520 | controller | - + (( i < 3 )) 2025-12-13 04:16:08.156525 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-12-13 04:16:08.156531 | controller | - + SPEC_VALUE=unused 2025-12-13 04:16:08.156537 | controller | - + '[' unused '!=' unused ']' 2025-12-13 04:16:08.156543 | controller | - + (( i++ )) 2025-12-13 04:16:08.156549 | controller | - + (( i < 3 )) 2025-12-13 04:16:08.156555 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.156561 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-12-13 04:16:08.156567 | controller | - + '[' Glance == Galera ']' 2025-12-13 04:16:08.156573 | controller | - + '[' Glance == NetConfig ']' 2025-12-13 04:16:08.156579 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.156585 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.156591 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-13 04:16:08.156597 | controller | - + '[' -n '' ']' 2025-12-13 04:16:08.156623 | controller | - + kustomization_add_resources 2025-12-13 04:16:08.156635 | controller | - + echo merge config dir 2025-12-13 04:16:08.156644 | controller | - merge config dir 2025-12-13 04:16:08.156651 | controller | - ++ find . -type f -name '*.yaml' 2025-12-13 04:16:08.156659 | controller | - ++ grep -v kustomization 2025-12-13 04:16:08.156666 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-12-13 04:16:08.156673 | controller | - + for y in ${yamls[@]} 2025-12-13 04:16:08.156681 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-12-13 04:16:08.156687 | controller | - + popd 2025-12-13 04:16:08.156693 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.156700 | controller | - make wait 2025-12-13 04:16:08.156707 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.156714 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.156721 | controller | - bash scripts/operator-wait.sh 2025-12-13 04:16:08.156729 | controller | - + TIMEOUT=500s 2025-12-13 04:16:08.156736 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-13 04:16:08.156744 | controller | - ++ cd scripts 2025-12-13 04:16:08.156751 | controller | - ++ pwd -P 2025-12-13 04:16:08.156759 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.156767 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.156775 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.156783 | controller | - + '[' glance = rabbitmq ']' 2025-12-13 04:16:08.156791 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-13 04:16:08.156799 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.156808 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-13 04:16:08.156816 | controller | ]; do sleep 5; done' 2025-12-13 04:16:08.156824 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.156833 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.156841 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.156855 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.156864 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.156873 | controller | json 2025-12-13 04:16:08.156881 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.156889 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-13 04:16:08.156896 | controller | not found' 2025-12-13 04:16:08.156904 | controller | - + REPLICAS= 2025-12-13 04:16:08.156912 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.156920 | controller | - + exit 1 2025-12-13 04:16:08.156927 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.156935 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.156943 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.156951 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.156959 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.156967 | controller | json 2025-12-13 04:16:08.156975 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.156982 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-13 04:16:08.156990 | controller | not found' 2025-12-13 04:16:08.156998 | controller | - + REPLICAS= 2025-12-13 04:16:08.157006 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.157013 | controller | - + exit 1 2025-12-13 04:16:08.157021 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157029 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157037 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157045 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157052 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157060 | controller | json 2025-12-13 04:16:08.157066 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157072 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-13 04:16:08.157078 | controller | not found' 2025-12-13 04:16:08.157096 | controller | - + REPLICAS= 2025-12-13 04:16:08.157103 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.157109 | controller | - + exit 1 2025-12-13 04:16:08.157115 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157121 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157127 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157133 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157140 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157148 | controller | json 2025-12-13 04:16:08.157155 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157163 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-13 04:16:08.157170 | controller | not found' 2025-12-13 04:16:08.157179 | controller | - + REPLICAS= 2025-12-13 04:16:08.157187 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.157195 | controller | - + exit 1 2025-12-13 04:16:08.157204 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157213 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157221 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157229 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157238 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157246 | controller | json 2025-12-13 04:16:08.157253 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157262 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-13 04:16:08.157271 | controller | not found' 2025-12-13 04:16:08.157279 | controller | - + REPLICAS= 2025-12-13 04:16:08.157288 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.157297 | controller | - + exit 1 2025-12-13 04:16:08.157305 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157313 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157322 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157336 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157345 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157353 | controller | json 2025-12-13 04:16:08.157361 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157369 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-13 04:16:08.157377 | controller | not found' 2025-12-13 04:16:08.157385 | controller | - + REPLICAS= 2025-12-13 04:16:08.157392 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.157401 | controller | - + exit 1 2025-12-13 04:16:08.157409 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157423 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157431 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157439 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157447 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157455 | controller | json 2025-12-13 04:16:08.157463 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157470 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-13 04:16:08.157478 | controller | not found' 2025-12-13 04:16:08.157486 | controller | - + REPLICAS= 2025-12-13 04:16:08.157493 | controller | - + '[' '' '!=' 1 ']' 2025-12-13 04:16:08.157501 | controller | - + exit 1 2025-12-13 04:16:08.157508 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157516 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157523 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157531 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157539 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157547 | controller | json 2025-12-13 04:16:08.157554 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157560 | controller | - + REPLICAS=null 2025-12-13 04:16:08.157566 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.157571 | controller | - + exit 1 2025-12-13 04:16:08.157577 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157583 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157589 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157595 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157601 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157625 | controller | json 2025-12-13 04:16:08.157638 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157646 | controller | - + REPLICAS=null 2025-12-13 04:16:08.157654 | controller | - + '[' null '!=' 1 ']' 2025-12-13 04:16:08.157661 | controller | - + exit 1 2025-12-13 04:16:08.157669 | controller | - + '[' -z openstack-operators ']' 2025-12-13 04:16:08.157677 | controller | - + '[' -z glance ']' 2025-12-13 04:16:08.157684 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-13 04:16:08.157692 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-13 04:16:08.157700 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-13 04:16:08.157707 | controller | json 2025-12-13 04:16:08.157714 | controller | - ++ jq -e .status.availableReplicas 2025-12-13 04:16:08.157720 | controller | - + REPLICAS=1 2025-12-13 04:16:08.157726 | controller | - + '[' 1 '!=' 1 ']' 2025-12-13 04:16:08.157732 | controller | - + echo Succeeded 2025-12-13 04:16:08.157738 | controller | - + exit 0 2025-12-13 04:16:08.157744 | controller | - + rc=0 2025-12-13 04:16:08.157750 | controller | - + popd 2025-12-13 04:16:08.157756 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-13 04:16:08.157775 | controller | - + exit 0 2025-12-13 04:16:08.157781 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.157787 | controller | - make glance_kuttl_run 2025-12-13 04:16:08.157793 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.157799 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-13 04:16:08.157809 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-12-13 04:16:08.157815 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-13 04:16:08.157821 | controller | --namespace glance-kuttl-tests ' 2025-12-13 04:16:08.157827 | controller | - '2025/12/13 04:06:07 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-13 04:16:08.157833 | controller | ]' 2025-12-13 04:16:08.157839 | controller | - === RUN kuttl 2025-12-13 04:16:08.157845 | controller | - ' harness.go:463: starting setup' 2025-12-13 04:16:08.157851 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-12-13 04:16:08.157869 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-12-13 04:16:08.157875 | controller | - ' harness.go:363: running tests' 2025-12-13 04:16:08.157881 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-12-13 04:16:08.157887 | controller | step' 2025-12-13 04:16:08.157893 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-13 04:16:08.157899 | controller | has 6 tests' 2025-12-13 04:16:08.157905 | controller | - === RUN kuttl/harness 2025-12-13 04:16:08.157911 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-12-13 04:16:08.157917 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-12-13 04:16:08.157923 | controller | - === RUN kuttl/harness/glance_image_cache 2025-12-13 04:16:08.157929 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-12-13 04:16:08.157935 | controller | - === RUN kuttl/harness/glance_single 2025-12-13 04:16:08.157941 | controller | - === PAUSE kuttl/harness/glance_single 2025-12-13 04:16:08.157947 | controller | - === RUN kuttl/harness/glance_single_tls 2025-12-13 04:16:08.157953 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-12-13 04:16:08.157959 | controller | - === RUN kuttl/harness/glance_split 2025-12-13 04:16:08.157965 | controller | - === PAUSE kuttl/harness/glance_split 2025-12-13 04:16:08.157971 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-12-13 04:16:08.157977 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-12-13 04:16:08.157983 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-12-13 04:16:08.157989 | controller | - ' logger.go:42: 04:06:07 | glance_dist_image_import | Ignoring README.md as it 2025-12-13 04:16:08.157995 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-12-13 04:16:08.158001 | controller | - ' logger.go:42: 04:06:07 | glance_dist_image_import | Skipping creation of user-supplied 2025-12-13 04:16:08.158007 | controller | namespace: glance-kuttl-tests' 2025-12-13 04:16:08.158019 | controller | - ' logger.go:42: 04:06:07 | glance_dist_image_import/0-deploy | starting test 2025-12-13 04:16:08.158026 | controller | step 0-deploy' 2025-12-13 04:16:08.158034 | controller | - ' logger.go:42: 04:06:07 | glance_dist_image_import/0-deploy | running command: 2025-12-13 04:16:08.158042 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-12-13 04:16:08.158049 | controller | -n $NAMESPACE apply -f -' 2025-12-13 04:16:08.158057 | controller | - ' ]' 2025-12-13 04:16:08.158065 | controller | - ' logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-12-13 04:16:08.158073 | controller | created' 2025-12-13 04:16:08.158081 | controller | - ' logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | running command: 2025-12-13 04:16:08.158089 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-12-13 04:16:08.158097 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-12-13 04:16:08.158106 | controller | - ' ]' 2025-12-13 04:16:08.158115 | controller | - ' logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-12-13 04:16:08.158123 | controller | patched' 2025-12-13 04:16:08.158153 | controller | - ' logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | running command: 2025-12-13 04:16:08.158161 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-12-13 04:16:08.158169 | controller | | oc -n $NAMESPACE apply -f -' 2025-12-13 04:16:08.158177 | controller | - ' ]' 2025-12-13 04:16:08.158184 | controller | - ' logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-12-13 04:16:08.158191 | controller | created' 2025-12-13 04:16:08.158199 | controller | - ' logger.go:42: 04:06:08 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-12-13 04:16:08.158207 | controller | created' 2025-12-13 04:16:08.158215 | controller | - ' logger.go:42: 04:07:43 | glance_dist_image_import/0-deploy | test step completed 2025-12-13 04:16:08.158223 | controller | 0-deploy' 2025-12-13 04:16:08.158231 | controller | - ' logger.go:42: 04:07:43 | glance_dist_image_import/1-import-image | starting 2025-12-13 04:16:08.158238 | controller | test step 1-import-image' 2025-12-13 04:16:08.158244 | controller | - ' logger.go:42: 04:07:43 | glance_dist_image_import/1-import-image | running 2025-12-13 04:16:08.158250 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-12-13 04:16:08.158256 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-12-13 04:16:08.158263 | controller | - ' ]' 2025-12-13 04:16:08.158270 | controller | - ' logger.go:42: 04:07:56 | glance_dist_image_import/1-import-image | usage: openstack 2025-12-13 04:16:08.158278 | controller | image delete [-h] [ ...]' 2025-12-13 04:16:08.158286 | controller | - ' logger.go:42: 04:07:56 | glance_dist_image_import/1-import-image | openstack 2025-12-13 04:16:08.158293 | controller | image delete: error: the following arguments are required: ' 2025-12-13 04:16:08.158301 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-12-13 04:16:08.158309 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | Property | 2025-12-13 04:16:08.158316 | controller | Value |' 2025-12-13 04:16:08.158323 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-12-13 04:16:08.158329 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | checksum | 2025-12-13 04:16:08.158335 | controller | None |' 2025-12-13 04:16:08.158345 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | container_format 2025-12-13 04:16:08.158362 | controller | | bare |' 2025-12-13 04:16:08.158371 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | created_at | 2025-12-13 04:16:08.158378 | controller | 2025-12-13T04:07:58Z |' 2025-12-13 04:16:08.158383 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | disk_format | 2025-12-13 04:16:08.158389 | controller | qcow2 |' 2025-12-13 04:16:08.158395 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | id | 2025-12-13 04:16:08.158401 | controller | 1a249b6a-aa1f-4110-92c2-e62d273275cc |' 2025-12-13 04:16:08.158407 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | locations | 2025-12-13 04:16:08.158413 | controller | [] |' 2025-12-13 04:16:08.158419 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | min_disk | 2025-12-13 04:16:08.158425 | controller | 0 |' 2025-12-13 04:16:08.158431 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | min_ram | 2025-12-13 04:16:08.158437 | controller | 0 |' 2025-12-13 04:16:08.158443 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | name | 2025-12-13 04:16:08.158453 | controller | myimage |' 2025-12-13 04:16:08.158459 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-12-13 04:16:08.158466 | controller | None |' 2025-12-13 04:16:08.158473 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-12-13 04:16:08.158481 | controller | None |' 2025-12-13 04:16:08.158489 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | os_hidden | 2025-12-13 04:16:08.158496 | controller | False |' 2025-12-13 04:16:08.158504 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | owner | 2025-12-13 04:16:08.158511 | controller | 5c4ff9db4af04f118860eebe1a3cea85 |' 2025-12-13 04:16:08.158519 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | protected | 2025-12-13 04:16:08.158526 | controller | False |' 2025-12-13 04:16:08.158532 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | size | 2025-12-13 04:16:08.158538 | controller | None |' 2025-12-13 04:16:08.158544 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | status | 2025-12-13 04:16:08.158550 | controller | queued |' 2025-12-13 04:16:08.158556 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | tags | 2025-12-13 04:16:08.158562 | controller | [] |' 2025-12-13 04:16:08.158570 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | updated_at | 2025-12-13 04:16:08.158577 | controller | 2025-12-13T04:07:58Z |' 2025-12-13 04:16:08.158584 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | virtual_size | 2025-12-13 04:16:08.158592 | controller | Not available |' 2025-12-13 04:16:08.158599 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | | visibility | 2025-12-13 04:16:08.158623 | controller | shared |' 2025-12-13 04:16:08.158636 | controller | - ' logger.go:42: 04:07:58 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-12-13 04:16:08.158643 | controller | - ' logger.go:42: 04:08:01 | glance_dist_image_import/1-import-image | Image ID: 2025-12-13 04:16:08.158651 | controller | 1a249b6a-aa1f-4110-92c2-e62d273275cc' 2025-12-13 04:16:08.158658 | controller | - ' logger.go:42: 04:08:02 | glance_dist_image_import/1-import-image | Image Status 2025-12-13 04:16:08.158666 | controller | => queued' 2025-12-13 04:16:08.158672 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-12-13 04:16:08.158678 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | Property | 2025-12-13 04:16:08.158684 | controller | Value |' 2025-12-13 04:16:08.158690 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-12-13 04:16:08.158696 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | checksum | 2025-12-13 04:16:08.158702 | controller | None |' 2025-12-13 04:16:08.158708 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | container_format | 2025-12-13 04:16:08.158729 | controller | bare |' 2025-12-13 04:16:08.158736 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | created_at | 2025-12-13 04:16:08.158742 | controller | 2025-12-13T04:07:58Z |' 2025-12-13 04:16:08.158752 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | disk_format | 2025-12-13 04:16:08.158758 | controller | qcow2 |' 2025-12-13 04:16:08.158774 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | id | 2025-12-13 04:16:08.158780 | controller | 1a249b6a-aa1f-4110-92c2-e62d273275cc |' 2025-12-13 04:16:08.158793 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | locations | 2025-12-13 04:16:08.158799 | controller | [] |' 2025-12-13 04:16:08.158805 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | min_disk | 2025-12-13 04:16:08.158811 | controller | 0 |' 2025-12-13 04:16:08.158817 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | min_ram | 2025-12-13 04:16:08.158823 | controller | 0 |' 2025-12-13 04:16:08.158831 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | name | 2025-12-13 04:16:08.158837 | controller | myimage |' 2025-12-13 04:16:08.158843 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-12-13 04:16:08.158849 | controller | | c3c3e633-736a-4d59-a54f-4489ce850788 |' 2025-12-13 04:16:08.158855 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-12-13 04:16:08.158861 | controller | None |' 2025-12-13 04:16:08.158867 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-12-13 04:16:08.158873 | controller | None |' 2025-12-13 04:16:08.158879 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | os_hidden | 2025-12-13 04:16:08.158885 | controller | False |' 2025-12-13 04:16:08.158891 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | owner | 2025-12-13 04:16:08.158896 | controller | 5c4ff9db4af04f118860eebe1a3cea85 |' 2025-12-13 04:16:08.158902 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | protected | 2025-12-13 04:16:08.158908 | controller | False |' 2025-12-13 04:16:08.158914 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | size | 2025-12-13 04:16:08.158920 | controller | 22 |' 2025-12-13 04:16:08.158926 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | status | 2025-12-13 04:16:08.158932 | controller | uploading |' 2025-12-13 04:16:08.158938 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | tags | 2025-12-13 04:16:08.158944 | controller | [] |' 2025-12-13 04:16:08.158950 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | updated_at | 2025-12-13 04:16:08.158956 | controller | 2025-12-13T04:08:07Z |' 2025-12-13 04:16:08.158961 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | virtual_size | 2025-12-13 04:16:08.158967 | controller | Not available |' 2025-12-13 04:16:08.158973 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | | visibility | 2025-12-13 04:16:08.158979 | controller | shared |' 2025-12-13 04:16:08.158985 | controller | - ' logger.go:42: 04:08:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-12-13 04:16:08.158991 | controller | - ' logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-12-13 04:16:08.158997 | controller | - ' logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image | | ID | 2025-12-13 04:16:08.159006 | controller | Name |' 2025-12-13 04:16:08.159014 | controller | - ' logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-12-13 04:16:08.159021 | controller | - ' logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image | | 1a249b6a-aa1f-4110-92c2-e62d273275cc 2025-12-13 04:16:08.159029 | controller | | myimage |' 2025-12-13 04:16:08.159037 | controller | - ' logger.go:42: 04:08:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-12-13 04:16:08.159045 | controller | - ' logger.go:42: 04:08:13 | glance_dist_image_import/1-import-image | Image Status: 2025-12-13 04:16:08.159053 | controller | active' 2025-12-13 04:16:08.159060 | controller | - ' logger.go:42: 04:08:17 | glance_dist_image_import/1-import-image | test step 2025-12-13 04:16:08.159068 | controller | completed 1-import-image' 2025-12-13 04:16:08.159076 | controller | - ' logger.go:42: 04:08:17 | glance_dist_image_import/2-cleanup | starting test 2025-12-13 04:16:08.159083 | controller | step 2-cleanup' 2025-12-13 04:16:08.159091 | controller | - ' logger.go:42: 04:08:17 | glance_dist_image_import/2-cleanup | running command: 2025-12-13 04:16:08.159098 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-12-13 04:16:08.159105 | controller | delete -n $NAMESPACE -f -' 2025-12-13 04:16:08.159112 | controller | - ' ]' 2025-12-13 04:16:08.159124 | controller | - ' logger.go:42: 04:08:17 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-12-13 04:16:08.159132 | controller | "glance" deleted' 2025-12-13 04:16:08.159140 | controller | - ' logger.go:42: 04:08:18 | glance_dist_image_import/2-cleanup | running command: 2025-12-13 04:16:08.159159 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-12-13 04:16:08.159166 | controller | | oc -n $NAMESPACE delete -f -' 2025-12-13 04:16:08.159172 | controller | - ' ]' 2025-12-13 04:16:08.159178 | controller | - ' logger.go:42: 04:08:18 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-12-13 04:16:08.159184 | controller | deleted' 2025-12-13 04:16:08.159191 | controller | - ' logger.go:42: 04:08:18 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-12-13 04:16:08.159199 | controller | deleted' 2025-12-13 04:16:08.159206 | controller | - ' logger.go:42: 04:08:22 | glance_dist_image_import/2-cleanup | test step completed 2025-12-13 04:16:08.159213 | controller | 2-cleanup' 2025-12-13 04:16:08.159221 | controller | - ' logger.go:42: 04:08:22 | glance_dist_image_import | skipping kubernetes event 2025-12-13 04:16:08.159228 | controller | logging' 2025-12-13 04:16:08.159236 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-12-13 04:16:08.159244 | controller | - ' logger.go:42: 04:08:22 | glance_split_proxypass | Skipping creation of user-supplied 2025-12-13 04:16:08.159252 | controller | namespace: glance-kuttl-tests' 2025-12-13 04:16:08.159261 | controller | - ' logger.go:42: 04:08:22 | glance_split_proxypass/1-deploy_glance | starting 2025-12-13 04:16:08.159269 | controller | test step 1-deploy_glance' 2025-12-13 04:16:08.159277 | controller | - ' logger.go:42: 04:08:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.159285 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-12-13 04:16:08.159293 | controller | -f -' 2025-12-13 04:16:08.159307 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-12-13 04:16:08.159315 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-12-13 04:16:08.159324 | controller | - ' ]' 2025-12-13 04:16:08.159331 | controller | - ' logger.go:42: 04:08:22 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-13 04:16:08.159339 | controller | created' 2025-12-13 04:16:08.159346 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-13 04:16:08.159357 | controller | patched' 2025-12-13 04:16:08.159363 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.159369 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.159375 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.159381 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.159387 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.159393 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.159399 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.159405 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.159411 | controller | - ' exit 0' 2025-12-13 04:16:08.159417 | controller | - ' else' 2025-12-13 04:16:08.159423 | controller | - ' exit 1' 2025-12-13 04:16:08.159429 | controller | - ' fi' 2025-12-13 04:16:08.159435 | controller | - ' ]' 2025-12-13 04:16:08.159441 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.159447 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.159453 | controller | "default-public" }}''' 2025-12-13 04:16:08.159459 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.159465 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.159471 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.159477 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.159483 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.159489 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.159495 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.159501 | controller | "output" at : error calling index: 2025-12-13 04:16:08.159506 | controller | index of untyped nil' 2025-12-13 04:16:08.159512 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.159518 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.159530 | controller | for debugging the template:' 2025-12-13 04:16:08.159536 | controller | - " logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.159542 | controller | was:" 2025-12-13 04:16:08.159548 | controller | - " logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.159554 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.159560 | controller | \"default-public\" }}" 2025-12-13 04:16:08.159566 | controller | - " logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.159572 | controller | was:" 2025-12-13 04:16:08.159591 | controller | - " logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.159602 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.159629 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.159638 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.159645 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.159652 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.159658 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.159664 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.159670 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.159689 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.159696 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.159707 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.159715 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.159723 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.159731 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.159739 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.159747 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.159754 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.159760 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.159766 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.159772 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.159778 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.159785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.159791 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.159797 | controller | - " logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.159803 | controller | given to template engine was:" 2025-12-13 04:16:08.159809 | controller | - " logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.159818 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.159828 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.159842 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.159849 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.159855 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.159861 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.159867 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.159873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.159879 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.159885 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.159891 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.159897 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.159903 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.159909 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.159915 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.159921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.159927 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.159935 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.159941 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.159947 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.159953 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.159963 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.159969 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.159975 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.159981 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.159987 | controller | = default_backend:swift' 2025-12-13 04:16:08.159993 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.159998 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.160004 | controller | = default_backend' 2025-12-13 04:16:08.160010 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.160019 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.160025 | controller | = True' 2025-12-13 04:16:08.160031 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.160037 | controller | = 3' 2025-12-13 04:16:08.160043 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.160049 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.160055 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.160061 | controller | = internalURL' 2025-12-13 04:16:08.160067 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.160073 | controller | = service:glance' 2025-12-13 04:16:08.160079 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.160085 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.160091 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.160097 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.160103 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.160110 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.160126 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.160138 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.160147 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.160156 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.160165 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.160174 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.160181 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.160189 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.160197 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.160205 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.160212 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.160220 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.160228 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.160235 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.160243 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.160251 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.160259 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.160267 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.160275 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.160291 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.160299 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.160307 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.160315 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.160323 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.160331 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.160338 | controller | - ' logger.go:42: 04:08:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.160344 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.160350 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.160356 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.160362 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.160368 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.160374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.160380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.160386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.160392 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.160400 | controller | - ' exit 0' 2025-12-13 04:16:08.160412 | controller | - ' else' 2025-12-13 04:16:08.160420 | controller | - ' exit 1' 2025-12-13 04:16:08.160428 | controller | - ' fi' 2025-12-13 04:16:08.160435 | controller | - ' ]' 2025-12-13 04:16:08.160443 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.160449 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.160455 | controller | "default-public" }}''' 2025-12-13 04:16:08.160461 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.160467 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.160473 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.160479 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.160485 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.160501 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.160508 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.160514 | controller | "output" at : error calling index: 2025-12-13 04:16:08.160520 | controller | index of untyped nil' 2025-12-13 04:16:08.160526 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.160532 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.160544 | controller | for debugging the template:' 2025-12-13 04:16:08.160550 | controller | - " logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.160556 | controller | was:" 2025-12-13 04:16:08.160562 | controller | - " logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.160571 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.160577 | controller | \"default-public\" }}" 2025-12-13 04:16:08.160583 | controller | - " logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.160589 | controller | was:" 2025-12-13 04:16:08.160596 | controller | - " logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.160602 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.160630 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.160639 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.160658 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.160665 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.160675 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.160681 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.160687 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.160693 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.160699 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.160705 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.160711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.160721 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.160728 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.160736 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.160743 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.160751 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.160759 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.160766 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.160774 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.160782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.160790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.160814 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.160821 | controller | - " logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.160827 | controller | given to template engine was:" 2025-12-13 04:16:08.160833 | controller | - " logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.160840 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.160846 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.160852 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.160858 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.160864 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.160870 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.160876 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.160882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.160888 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.160894 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.160900 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.160906 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.160912 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.160918 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.160923 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.160929 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.160935 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.160945 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.160951 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.160957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.160963 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.160968 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.160977 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.160983 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.160992 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.160998 | controller | = default_backend:swift' 2025-12-13 04:16:08.161006 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.161012 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.161019 | controller | = default_backend' 2025-12-13 04:16:08.161027 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.161034 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.161051 | controller | = True' 2025-12-13 04:16:08.161060 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.161068 | controller | = 3' 2025-12-13 04:16:08.161074 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.161080 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.161086 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.161092 | controller | = internalURL' 2025-12-13 04:16:08.161100 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.161108 | controller | = service:glance' 2025-12-13 04:16:08.161115 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.161123 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.161131 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.161139 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.161146 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.161154 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.161162 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.161170 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.161178 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.161186 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.161194 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.161202 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.161210 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.161218 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.161226 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.161235 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.161244 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.161252 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.161266 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.161275 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.161283 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.161292 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.161300 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.161309 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.161318 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.161327 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.161336 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.161345 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.161353 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.161362 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.161371 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.161379 | controller | - ' logger.go:42: 04:08:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.161388 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.161396 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.161404 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.161413 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.161422 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.161431 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.161452 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.161461 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.161468 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.161476 | controller | - ' exit 0' 2025-12-13 04:16:08.161484 | controller | - ' else' 2025-12-13 04:16:08.161492 | controller | - ' exit 1' 2025-12-13 04:16:08.161499 | controller | - ' fi' 2025-12-13 04:16:08.161507 | controller | - ' ]' 2025-12-13 04:16:08.161515 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.161522 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.161530 | controller | "default-public" }}''' 2025-12-13 04:16:08.161537 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.161543 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.161549 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.161555 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.161561 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.161567 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.161573 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.161583 | controller | "output" at : error calling index: 2025-12-13 04:16:08.161589 | controller | index of untyped nil' 2025-12-13 04:16:08.161595 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.161601 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.161638 | controller | for debugging the template:' 2025-12-13 04:16:08.161646 | controller | - " logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.161654 | controller | was:" 2025-12-13 04:16:08.161666 | controller | - " logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.161672 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.161678 | controller | \"default-public\" }}" 2025-12-13 04:16:08.161684 | controller | - " logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.161690 | controller | was:" 2025-12-13 04:16:08.161697 | controller | - " logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.161703 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.161709 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.161715 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.161733 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.161744 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.161750 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.161757 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.161763 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.161769 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.161775 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.161781 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.161787 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.161793 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.161805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.161811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.161817 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.161830 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.161837 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.161846 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.161852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.161858 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.161864 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.161870 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.161876 | controller | - " logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.161882 | controller | given to template engine was:" 2025-12-13 04:16:08.161888 | controller | - " logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.161894 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.161900 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.161907 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.161915 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.161922 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.161930 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.161938 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.161946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.161953 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.161958 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.161964 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.161970 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.161976 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.161982 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.161988 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.161997 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.162003 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.162013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.162027 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.162034 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.162040 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.162046 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.162052 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.162058 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.162064 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.162070 | controller | = default_backend:swift' 2025-12-13 04:16:08.162076 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.162082 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.162087 | controller | = default_backend' 2025-12-13 04:16:08.162093 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.162099 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.162105 | controller | = True' 2025-12-13 04:16:08.162111 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.162117 | controller | = 3' 2025-12-13 04:16:08.162123 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.162129 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.162135 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.162141 | controller | = internalURL' 2025-12-13 04:16:08.162147 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.162156 | controller | = service:glance' 2025-12-13 04:16:08.162162 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.162168 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.162174 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.162182 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.162188 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.162194 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.162200 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.162206 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.162212 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.162218 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.162224 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.162230 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.162239 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.162245 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.162251 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.162257 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.162263 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.162269 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.162275 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.162281 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.162287 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.162293 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.162299 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.162305 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.162311 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.162324 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.162330 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.162336 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.162342 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.162348 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.162354 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.162362 | controller | - ' logger.go:42: 04:08:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.162369 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.162377 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.162384 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.162392 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.162399 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.162406 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.162411 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.162417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.162423 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.162429 | controller | - ' exit 0' 2025-12-13 04:16:08.162435 | controller | - ' else' 2025-12-13 04:16:08.162441 | controller | - ' exit 1' 2025-12-13 04:16:08.162447 | controller | - ' fi' 2025-12-13 04:16:08.162453 | controller | - ' ]' 2025-12-13 04:16:08.162459 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.162466 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.162473 | controller | "default-public" }}''' 2025-12-13 04:16:08.162485 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.162496 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.162504 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.162512 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.162520 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.162528 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.162537 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.162545 | controller | "output" at : error calling index: 2025-12-13 04:16:08.162553 | controller | index of untyped nil' 2025-12-13 04:16:08.162562 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.162570 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.162587 | controller | for debugging the template:' 2025-12-13 04:16:08.162599 | controller | - " logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.162625 | controller | was:" 2025-12-13 04:16:08.162638 | controller | - " logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.162646 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.162653 | controller | \"default-public\" }}" 2025-12-13 04:16:08.162660 | controller | - " logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.162668 | controller | was:" 2025-12-13 04:16:08.162676 | controller | - " logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.162696 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.162705 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.162712 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.162735 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.162747 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.162753 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.162759 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.162765 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.162771 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.162777 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.162791 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.162799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.162807 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.162815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.162828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.162836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.162844 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.162851 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.162859 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.162868 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.162875 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.162883 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.162891 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.162898 | controller | - " logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.162906 | controller | given to template engine was:" 2025-12-13 04:16:08.162914 | controller | - " logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.162922 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.162930 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.162937 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.162945 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.162953 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.162960 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.162966 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.162973 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.162982 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.162998 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.163005 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.163011 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.163017 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.163023 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.163029 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.163035 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.163041 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.163050 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.163057 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.163063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.163069 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.163075 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.163081 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.163087 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.163093 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.163099 | controller | = default_backend:swift' 2025-12-13 04:16:08.163105 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.163111 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.163117 | controller | = default_backend' 2025-12-13 04:16:08.163124 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.163131 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.163139 | controller | = True' 2025-12-13 04:16:08.163146 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.163153 | controller | = 3' 2025-12-13 04:16:08.163160 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.163167 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.163173 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.163179 | controller | = internalURL' 2025-12-13 04:16:08.163185 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.163191 | controller | = service:glance' 2025-12-13 04:16:08.163197 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.163203 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.163209 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.163215 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.163221 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.163353 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.163362 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.163368 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.163374 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.163380 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.163386 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.163392 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.163398 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.163404 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.163410 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.163426 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.163433 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.163439 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.163445 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.163451 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.163456 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.163462 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.163468 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.163474 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.163480 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.163486 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.163492 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.163504 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.163510 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.163516 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.163522 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.163528 | controller | - ' logger.go:42: 04:08:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.163534 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.163540 | controller | - ' logger.go:42: 04:08:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.163546 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.163552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.163558 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.163564 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.163575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.163581 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.163587 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.163593 | controller | - ' exit 0' 2025-12-13 04:16:08.163599 | controller | - ' else' 2025-12-13 04:16:08.163630 | controller | - ' exit 1' 2025-12-13 04:16:08.163644 | controller | - ' fi' 2025-12-13 04:16:08.163650 | controller | - ' ]' 2025-12-13 04:16:08.163656 | controller | - ' logger.go:42: 04:08:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.163662 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.163668 | controller | "default-public" }}''' 2025-12-13 04:16:08.163674 | controller | - ' logger.go:42: 04:08:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.163680 | controller | - ' logger.go:42: 04:08:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.163686 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.163692 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.163698 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.163704 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.163709 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.163715 | controller | "output" at : error calling index: 2025-12-13 04:16:08.163721 | controller | index of untyped nil' 2025-12-13 04:16:08.163727 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.163733 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.163745 | controller | for debugging the template:' 2025-12-13 04:16:08.163751 | controller | - " logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.163757 | controller | was:" 2025-12-13 04:16:08.163763 | controller | - " logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.163769 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.163775 | controller | \"default-public\" }}" 2025-12-13 04:16:08.163789 | controller | - " logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.163795 | controller | was:" 2025-12-13 04:16:08.163801 | controller | - " logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.163808 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.163814 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.163820 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.163831 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41599\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.163838 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.163845 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.163852 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.163859 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.163874 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.163881 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.163890 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.163896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.163902 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.163908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.163914 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.163923 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.163975 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.163986 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.163992 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.163998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.164008 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.164014 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.164020 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.164026 | controller | - " logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.164032 | controller | given to template engine was:" 2025-12-13 04:16:08.164038 | controller | - " logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.164044 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.164050 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.164066 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.164072 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.164081 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.164088 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.164094 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.164099 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.164106 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.164111 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.164117 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.164123 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.164129 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.164135 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.164141 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.164147 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.164153 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.164159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.164165 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.164171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.164177 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.164182 | controller | time:2025-12-13T04:08:23Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41599 2025-12-13 04:16:08.164188 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.164198 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.164204 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.164210 | controller | = default_backend:swift' 2025-12-13 04:16:08.164216 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.164223 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.164231 | controller | = default_backend' 2025-12-13 04:16:08.164238 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.164246 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.164254 | controller | = True' 2025-12-13 04:16:08.164262 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.164269 | controller | = 3' 2025-12-13 04:16:08.164278 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.164285 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.164297 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.164305 | controller | = internalURL' 2025-12-13 04:16:08.164313 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.164321 | controller | = service:glance' 2025-12-13 04:16:08.164329 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.164337 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.164345 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.164352 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.164360 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.164383 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.164393 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.164405 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.164413 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.164421 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.164428 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.164434 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.164440 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-12-13 04:16:08.164446 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.164452 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:DB 2025-12-13 04:16:08.164458 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.164463 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.164469 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.164475 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.164481 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.164487 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.164493 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.164499 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.164505 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.164511 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.164517 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.164523 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.164529 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.164535 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.164544 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.164550 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.164556 | controller | - ' logger.go:42: 04:08:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.164562 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.164568 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.164574 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.164580 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.164586 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.164592 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.164598 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.164622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.164635 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.164643 | controller | - ' exit 0' 2025-12-13 04:16:08.164649 | controller | - ' else' 2025-12-13 04:16:08.164655 | controller | - ' exit 1' 2025-12-13 04:16:08.164661 | controller | - ' fi' 2025-12-13 04:16:08.164667 | controller | - ' ]' 2025-12-13 04:16:08.164673 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.164679 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.164685 | controller | "default-public" }}''' 2025-12-13 04:16:08.164691 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.164697 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.164703 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.164709 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.164725 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.164732 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.164737 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.164744 | controller | "output" at : error calling index: 2025-12-13 04:16:08.164749 | controller | index of untyped nil' 2025-12-13 04:16:08.164755 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.164761 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.164773 | controller | for debugging the template:' 2025-12-13 04:16:08.164779 | controller | - " logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.164785 | controller | was:" 2025-12-13 04:16:08.164791 | controller | - " logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.164797 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.164803 | controller | \"default-public\" }}" 2025-12-13 04:16:08.164809 | controller | - " logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.164815 | controller | was:" 2025-12-13 04:16:08.164821 | controller | - " logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.164832 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.164842 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.164848 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.164862 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.164869 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.164875 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.164881 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.164887 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.164898 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.164905 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.164911 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.164917 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.164923 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.164929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.164935 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.164941 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.164947 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.164956 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.164965 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.164973 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.164979 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.164992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.164999 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.165005 | controller | - " logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.165011 | controller | given to template engine was:" 2025-12-13 04:16:08.165017 | controller | - " logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.165026 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.165032 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.165038 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.165044 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.165053 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.165059 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.165065 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.165071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.165077 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.165083 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.165089 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.165095 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.165101 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.165107 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.165112 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.165118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.165124 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.165133 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.165139 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.165145 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.165153 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.165159 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.165165 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.165171 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.165177 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.165183 | controller | = default_backend:swift' 2025-12-13 04:16:08.165189 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.165199 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.165206 | controller | = default_backend' 2025-12-13 04:16:08.165214 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.165229 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.165236 | controller | = True' 2025-12-13 04:16:08.165241 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.165247 | controller | = 3' 2025-12-13 04:16:08.165305 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.165311 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.165317 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.165323 | controller | = internalURL' 2025-12-13 04:16:08.165329 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.165335 | controller | = service:glance' 2025-12-13 04:16:08.165341 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.165347 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.165353 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.165359 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.165365 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.165371 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.165377 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.165383 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.165389 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.165395 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.165401 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.165407 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.165413 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.165419 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.165425 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.165431 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.165436 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.165442 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.165448 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.165454 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.165460 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.165466 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.165472 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.165482 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.165488 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.165494 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.165499 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.165505 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.165511 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.165519 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.165526 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.165534 | controller | - ' logger.go:42: 04:08:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.165542 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.165549 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.165557 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.165564 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.165570 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.165576 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.165593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.165600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.165622 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.165635 | controller | - ' exit 0' 2025-12-13 04:16:08.165644 | controller | - ' else' 2025-12-13 04:16:08.165650 | controller | - ' exit 1' 2025-12-13 04:16:08.165656 | controller | - ' fi' 2025-12-13 04:16:08.165662 | controller | - ' ]' 2025-12-13 04:16:08.165668 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.165674 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.165681 | controller | "default-public" }}''' 2025-12-13 04:16:08.165689 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.165696 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.165703 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.165711 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.165718 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.165725 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.165733 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.165740 | controller | "output" at : error calling index: 2025-12-13 04:16:08.165747 | controller | index of untyped nil' 2025-12-13 04:16:08.165754 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.165761 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.165781 | controller | for debugging the template:' 2025-12-13 04:16:08.165788 | controller | - " logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.165795 | controller | was:" 2025-12-13 04:16:08.165805 | controller | - " logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.165811 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.165817 | controller | \"default-public\" }}" 2025-12-13 04:16:08.165823 | controller | - " logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.165829 | controller | was:" 2025-12-13 04:16:08.165835 | controller | - " logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.165843 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.165850 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.165858 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.165880 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.165894 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.165902 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.165910 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.165917 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.165925 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.165933 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.165940 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.165948 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.165956 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.165963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.165971 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.165989 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.165998 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.166006 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.166014 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.166022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.166030 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.166042 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.166050 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.166057 | controller | - " logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.166065 | controller | given to template engine was:" 2025-12-13 04:16:08.166073 | controller | - " logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.166081 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.166089 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.166096 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.166104 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.166112 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.166120 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.166127 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.166135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.166143 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.166155 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.166163 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.166170 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.166178 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.166186 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.166193 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.166201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.166209 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.166217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.166236 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.166245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.166261 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.166269 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.166277 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.166284 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.166292 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.166300 | controller | = default_backend:swift' 2025-12-13 04:16:08.166308 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.166315 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.166323 | controller | = default_backend' 2025-12-13 04:16:08.166332 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.166341 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.166349 | controller | = True' 2025-12-13 04:16:08.166358 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.166366 | controller | = 3' 2025-12-13 04:16:08.166374 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.166382 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.166391 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.166400 | controller | = internalURL' 2025-12-13 04:16:08.166408 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.166416 | controller | = service:glance' 2025-12-13 04:16:08.166424 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.166432 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.166440 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.166448 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.166456 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.166463 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.166471 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.166479 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.166488 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.166496 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.166504 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.166512 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.166520 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.166528 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.166535 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.166543 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.166555 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.166562 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.166570 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.166578 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.166585 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.166598 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.166622 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.166636 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.166644 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.166678 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.166688 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.166695 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.166703 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.166711 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.166719 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.166726 | controller | - ' logger.go:42: 04:08:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.166734 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.166741 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.166749 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.166755 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.166761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.166766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.166772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.166778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.166784 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.166790 | controller | - ' exit 0' 2025-12-13 04:16:08.166796 | controller | - ' else' 2025-12-13 04:16:08.166802 | controller | - ' exit 1' 2025-12-13 04:16:08.166808 | controller | - ' fi' 2025-12-13 04:16:08.166814 | controller | - ' ]' 2025-12-13 04:16:08.166820 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.166826 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.166832 | controller | "default-public" }}''' 2025-12-13 04:16:08.166838 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.167013 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.167023 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.167029 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.167038 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.167044 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.167050 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.167056 | controller | "output" at : error calling index: 2025-12-13 04:16:08.167062 | controller | index of untyped nil' 2025-12-13 04:16:08.167068 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.167074 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.167085 | controller | for debugging the template:' 2025-12-13 04:16:08.167091 | controller | - " logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.167097 | controller | was:" 2025-12-13 04:16:08.167103 | controller | - " logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.167109 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.167115 | controller | \"default-public\" }}" 2025-12-13 04:16:08.167121 | controller | - " logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.167127 | controller | was:" 2025-12-13 04:16:08.167133 | controller | - " logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.167140 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.167146 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.167152 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.167169 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.167179 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.167185 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.167191 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.167199 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.167205 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.167211 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.167225 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.167231 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.167237 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.167243 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.167249 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.167255 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.167261 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.167269 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.167275 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.167282 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.167287 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.167293 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.167299 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.167305 | controller | - " logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.167311 | controller | given to template engine was:" 2025-12-13 04:16:08.167317 | controller | - " logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.167323 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.167329 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.167339 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.167347 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.167355 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.167362 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.167371 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.167379 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.167387 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.167406 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.167416 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.167425 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.167433 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.167446 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.167455 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.167462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.167470 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.167477 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.167484 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.167580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.167592 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.167599 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.167624 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.167637 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.167645 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.167652 | controller | = default_backend:swift' 2025-12-13 04:16:08.167660 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.167668 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.167676 | controller | = default_backend' 2025-12-13 04:16:08.167683 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.167690 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.167699 | controller | = True' 2025-12-13 04:16:08.167707 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.167716 | controller | = 3' 2025-12-13 04:16:08.167724 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.167731 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.167739 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.167747 | controller | = internalURL' 2025-12-13 04:16:08.167755 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.167762 | controller | = service:glance' 2025-12-13 04:16:08.167770 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.167777 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.167784 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.167791 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.167799 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.167806 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.167814 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.167822 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.167828 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.167834 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.167844 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.167850 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.167856 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.167862 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.167868 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.167885 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.167892 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.167898 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.167904 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.167910 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.167916 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.167922 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.167928 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.167934 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.167940 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.167946 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.167952 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.167958 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.167964 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.167970 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.167976 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.167986 | controller | - ' logger.go:42: 04:08:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.167992 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.167998 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.168004 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.168010 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.168016 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.168022 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.168028 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.168034 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.168040 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.168046 | controller | - ' exit 0' 2025-12-13 04:16:08.168052 | controller | - ' else' 2025-12-13 04:16:08.168058 | controller | - ' exit 1' 2025-12-13 04:16:08.168064 | controller | - ' fi' 2025-12-13 04:16:08.168070 | controller | - ' ]' 2025-12-13 04:16:08.168076 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.168085 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.168091 | controller | "default-public" }}''' 2025-12-13 04:16:08.168097 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.168103 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.168109 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.168115 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.168121 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.168127 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.168133 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.168139 | controller | "output" at : error calling index: 2025-12-13 04:16:08.168145 | controller | index of untyped nil' 2025-12-13 04:16:08.168151 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.168157 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.168168 | controller | for debugging the template:' 2025-12-13 04:16:08.168174 | controller | - " logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.168180 | controller | was:" 2025-12-13 04:16:08.168186 | controller | - " logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.168192 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.168198 | controller | \"default-public\" }}" 2025-12-13 04:16:08.168204 | controller | - " logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.168217 | controller | was:" 2025-12-13 04:16:08.168224 | controller | - " logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.168230 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.168236 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.168246 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.168253 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.168262 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.168268 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.168274 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.168280 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.168294 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.168300 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.168307 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.168313 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.168319 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.168330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.168336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.168342 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.168349 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.168354 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.168360 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.168367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.168373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.168379 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.168385 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.168391 | controller | - " logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.168397 | controller | given to template engine was:" 2025-12-13 04:16:08.168403 | controller | - " logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.168409 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.168415 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.168428 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.168434 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.168440 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.168446 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.168452 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.168461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.168467 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.168473 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.168479 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.168485 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.168491 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.168497 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.168503 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.168509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.168515 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.168521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.168527 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.168533 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.168538 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.168544 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.168550 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.168560 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.168566 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.168574 | controller | = default_backend:swift' 2025-12-13 04:16:08.168582 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.168589 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.168597 | controller | = default_backend' 2025-12-13 04:16:08.168623 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.168636 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.168644 | controller | = True' 2025-12-13 04:16:08.168650 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.168656 | controller | = 3' 2025-12-13 04:16:08.168662 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.168668 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.168674 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.168680 | controller | = internalURL' 2025-12-13 04:16:08.168686 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.168692 | controller | = service:glance' 2025-12-13 04:16:08.168698 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.168704 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.168710 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.168720 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.168726 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.168732 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.168748 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.168755 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.168761 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.168771 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.168777 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.168783 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.168789 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.168795 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.168801 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.168807 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.168813 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.168819 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.168825 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.168831 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.168838 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.168844 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.168850 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.168856 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.168862 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.168868 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.168874 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.168880 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.168886 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.168892 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.168900 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.168911 | controller | - ' logger.go:42: 04:08:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.168919 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.168928 | controller | - ' logger.go:42: 04:08:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.168936 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.168943 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.168955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.168963 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.168971 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.168979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.168987 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.168995 | controller | - ' exit 0' 2025-12-13 04:16:08.169003 | controller | - ' else' 2025-12-13 04:16:08.169010 | controller | - ' exit 1' 2025-12-13 04:16:08.169018 | controller | - ' fi' 2025-12-13 04:16:08.169026 | controller | - ' ]' 2025-12-13 04:16:08.169033 | controller | - ' logger.go:42: 04:08:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.169042 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.169049 | controller | "default-public" }}''' 2025-12-13 04:16:08.169057 | controller | - ' logger.go:42: 04:08:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.169065 | controller | - ' logger.go:42: 04:08:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.169071 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.169077 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.169083 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.169099 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.169106 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.169112 | controller | "output" at : error calling index: 2025-12-13 04:16:08.169118 | controller | index of untyped nil' 2025-12-13 04:16:08.169124 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.169130 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.169146 | controller | for debugging the template:' 2025-12-13 04:16:08.169152 | controller | - " logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.169158 | controller | was:" 2025-12-13 04:16:08.169164 | controller | - " logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.169172 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.169178 | controller | \"default-public\" }}" 2025-12-13 04:16:08.169184 | controller | - " logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.169190 | controller | was:" 2025-12-13 04:16:08.169197 | controller | - " logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.169203 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.169209 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.169219 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.169236 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.169243 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.169249 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.169255 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.169261 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.169267 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.169273 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.169283 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.169289 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.169294 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.169300 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.169306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.169312 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.169318 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.169324 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.169330 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.169336 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.169342 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.169348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.169361 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.169368 | controller | - " logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.169374 | controller | given to template engine was:" 2025-12-13 04:16:08.169380 | controller | - " logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.169387 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.169394 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.169401 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.169415 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.169422 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.169428 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.169434 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.169439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.169445 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.169451 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.169457 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.169463 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.169469 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.169541 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.169550 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.169556 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.169562 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.169568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.169574 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.169580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.169586 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.169592 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.169598 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.169620 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.169633 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.169641 | controller | = default_backend:swift' 2025-12-13 04:16:08.169647 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.169659 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.169666 | controller | = default_backend' 2025-12-13 04:16:08.169673 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.169680 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.169686 | controller | = True' 2025-12-13 04:16:08.169703 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.169715 | controller | = 3' 2025-12-13 04:16:08.169721 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.169727 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.169733 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.169739 | controller | = internalURL' 2025-12-13 04:16:08.169745 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.169751 | controller | = service:glance' 2025-12-13 04:16:08.169757 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.169763 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.169769 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.169775 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.169781 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.169786 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.169792 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.169798 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.169804 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.169810 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.169816 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.169822 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.169828 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.169834 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.169839 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.169845 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.169851 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.169857 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.169863 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.169869 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.169875 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.169881 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.169887 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.169893 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.169898 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.169907 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.169913 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.169919 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.169927 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.169933 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.169939 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.169945 | controller | - ' logger.go:42: 04:08:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.169951 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.169957 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.169963 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.169969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.169975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.169981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.169994 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.170000 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.170007 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.170015 | controller | - ' exit 0' 2025-12-13 04:16:08.170022 | controller | - ' else' 2025-12-13 04:16:08.170033 | controller | - ' exit 1' 2025-12-13 04:16:08.170041 | controller | - ' fi' 2025-12-13 04:16:08.170048 | controller | - ' ]' 2025-12-13 04:16:08.170056 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.170063 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.170070 | controller | "default-public" }}''' 2025-12-13 04:16:08.170077 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.170084 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.170092 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.170099 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.170106 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.170113 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.170121 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.170128 | controller | "output" at : error calling index: 2025-12-13 04:16:08.170134 | controller | index of untyped nil' 2025-12-13 04:16:08.170140 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.170146 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.170158 | controller | for debugging the template:' 2025-12-13 04:16:08.170164 | controller | - " logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.170170 | controller | was:" 2025-12-13 04:16:08.170176 | controller | - " logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.170182 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.170188 | controller | \"default-public\" }}" 2025-12-13 04:16:08.170193 | controller | - " logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.170203 | controller | was:" 2025-12-13 04:16:08.170209 | controller | - " logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.170216 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.170222 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.170228 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.170249 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.170256 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.170262 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.170268 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.170278 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.170284 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.170291 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.170297 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.170303 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.170309 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.170315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.170320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.170327 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.170340 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.170346 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.170352 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.170358 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.170364 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.170370 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.170376 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.170382 | controller | - " logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.170391 | controller | given to template engine was:" 2025-12-13 04:16:08.170397 | controller | - " logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.170406 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.170412 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.170418 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.170424 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.170432 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.170438 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.170444 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.170450 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.170456 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.170462 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.170468 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.170474 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.170480 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.170486 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.170492 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.170497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.170503 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.170509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.170515 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.170528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.170534 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.170540 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.170546 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.170552 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.170558 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.170567 | controller | = default_backend:swift' 2025-12-13 04:16:08.170573 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.170579 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.170585 | controller | = default_backend' 2025-12-13 04:16:08.170591 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.170597 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.170603 | controller | = True' 2025-12-13 04:16:08.170640 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.170649 | controller | = 3' 2025-12-13 04:16:08.170657 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.170663 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.170669 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.170675 | controller | = internalURL' 2025-12-13 04:16:08.170681 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.170687 | controller | = service:glance' 2025-12-13 04:16:08.170693 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.170699 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.170705 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.170711 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.170717 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.170723 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.170729 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.170735 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.170741 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.170747 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.170753 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.170759 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.170765 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.170771 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.170777 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.170783 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.170789 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.170795 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.170801 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.170810 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.170817 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.170826 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.170832 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.170838 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.170844 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.170850 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.170865 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.170872 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.170878 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.170884 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.170890 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.170896 | controller | - ' logger.go:42: 04:08:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.170902 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.170908 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.170914 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.170920 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.170926 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.170931 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.170937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.170943 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.170949 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.170955 | controller | - ' exit 0' 2025-12-13 04:16:08.170961 | controller | - ' else' 2025-12-13 04:16:08.170967 | controller | - ' exit 1' 2025-12-13 04:16:08.170973 | controller | - ' fi' 2025-12-13 04:16:08.170979 | controller | - ' ]' 2025-12-13 04:16:08.170985 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.170991 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.170997 | controller | "default-public" }}''' 2025-12-13 04:16:08.171006 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.171012 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.171018 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.171024 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.171030 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.171038 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.171044 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.171050 | controller | "output" at : error calling index: 2025-12-13 04:16:08.171056 | controller | index of untyped nil' 2025-12-13 04:16:08.171062 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.171068 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.171085 | controller | for debugging the template:' 2025-12-13 04:16:08.171091 | controller | - " logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.171097 | controller | was:" 2025-12-13 04:16:08.171103 | controller | - " logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.171109 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.171115 | controller | \"default-public\" }}" 2025-12-13 04:16:08.171121 | controller | - " logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.171127 | controller | was:" 2025-12-13 04:16:08.171133 | controller | - " logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.171139 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.171145 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.171151 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.171167 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.171185 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.171191 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.171197 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.171203 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.171209 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.171215 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.171228 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.171235 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.171241 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.171247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.171253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.171259 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.171265 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.171271 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.171277 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.171283 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.171291 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.171297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.171303 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.171309 | controller | - " logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.171315 | controller | given to template engine was:" 2025-12-13 04:16:08.171321 | controller | - " logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.171327 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.171333 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.171339 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.171345 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.171351 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.171357 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.171363 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.171369 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.171375 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.171381 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.171393 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.171400 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.171406 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.171412 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.171418 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.171424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.171430 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.171436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.171447 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.171474 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.171480 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.171486 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.171492 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.171498 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.171505 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.171511 | controller | = default_backend:swift' 2025-12-13 04:16:08.171517 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.171523 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.171529 | controller | = default_backend' 2025-12-13 04:16:08.171535 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.171541 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.171547 | controller | = True' 2025-12-13 04:16:08.171553 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.171559 | controller | = 3' 2025-12-13 04:16:08.171564 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.171570 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.171576 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.171582 | controller | = internalURL' 2025-12-13 04:16:08.171588 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.171594 | controller | = service:glance' 2025-12-13 04:16:08.171601 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.171627 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.171636 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.171643 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.171650 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.171658 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.171665 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.171672 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.171737 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.171749 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.171803 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.171857 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.171873 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.171924 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.171935 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.172027 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.172089 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.172098 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.172104 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.172110 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.172116 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.172121 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.172127 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.172133 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.172139 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.172145 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.172151 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.172157 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.172163 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.172169 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.172175 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.172181 | controller | - ' logger.go:42: 04:08:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.172187 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.172193 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.172199 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.172205 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.172211 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.172284 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.172290 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.172296 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.172302 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.172308 | controller | - ' exit 0' 2025-12-13 04:16:08.172314 | controller | - ' else' 2025-12-13 04:16:08.172320 | controller | - ' exit 1' 2025-12-13 04:16:08.172326 | controller | - ' fi' 2025-12-13 04:16:08.172332 | controller | - ' ]' 2025-12-13 04:16:08.172338 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.172344 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.172350 | controller | "default-public" }}''' 2025-12-13 04:16:08.172356 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.172362 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.172368 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.172377 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.172383 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.172389 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.172395 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.172401 | controller | "output" at : error calling index: 2025-12-13 04:16:08.172406 | controller | index of untyped nil' 2025-12-13 04:16:08.172412 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.172418 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.172430 | controller | for debugging the template:' 2025-12-13 04:16:08.172436 | controller | - " logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.172442 | controller | was:" 2025-12-13 04:16:08.172448 | controller | - " logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.172454 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.172460 | controller | \"default-public\" }}" 2025-12-13 04:16:08.172466 | controller | - " logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.172472 | controller | was:" 2025-12-13 04:16:08.172486 | controller | - " logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.172493 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.172499 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.172505 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.172511 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41663\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.172521 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.172527 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.172533 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.172539 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.172552 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.172558 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:28Z\",\"message\":\"Setup 2025-12-13 04:16:08.172564 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.172570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"DB 2025-12-13 04:16:08.172580 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"DBsync 2025-12-13 04:16:08.172586 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.172592 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.172598 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.172621 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.172630 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.172636 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.172642 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.172648 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.172656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Service 2025-12-13 04:16:08.172663 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.172669 | controller | - " logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.172677 | controller | given to template engine was:" 2025-12-13 04:16:08.172683 | controller | - " logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.172689 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.172695 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.172701 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.172715 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.172721 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.172727 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.172733 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.172739 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.172745 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.172751 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.172757 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.172763 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.172772 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.172778 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.172784 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.172790 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.172796 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.172801 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.172807 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.172813 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-13 04:16:08.172819 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-13 04:16:08.172825 | controller | time:2025-12-13T04:08:28Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41663 2025-12-13 04:16:08.172831 | controller | uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.172837 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.172843 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.172849 | controller | = default_backend:swift' 2025-12-13 04:16:08.172855 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.172861 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.172867 | controller | = default_backend' 2025-12-13 04:16:08.172873 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.172878 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.172884 | controller | = True' 2025-12-13 04:16:08.172890 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.172896 | controller | = 3' 2025-12-13 04:16:08.172902 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.172908 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.172914 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.172920 | controller | = internalURL' 2025-12-13 04:16:08.172926 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.172932 | controller | = service:glance' 2025-12-13 04:16:08.172938 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.172944 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.172953 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.172959 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.172965 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.172971 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.172983 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.172989 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.172998 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.173004 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.173010 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.173016 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:28Z 2025-12-13 04:16:08.173022 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.173028 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.173034 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-13 04:16:08.173040 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:DBsync not started reason:Init 2025-12-13 04:16:08.173046 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI 2025-12-13 04:16:08.173052 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.173057 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.173063 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.173069 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.173080 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.173086 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.173092 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.173098 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.173104 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.173110 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.173116 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.173122 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:Service config create not started 2025-12-13 04:16:08.173128 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-13 04:16:08.173134 | controller | observedGeneration:1]]''' 2025-12-13 04:16:08.173140 | controller | - ' logger.go:42: 04:08:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.173146 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.173154 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.173160 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.173166 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.173172 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.173178 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.173184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.173190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.173196 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.173202 | controller | - ' exit 0' 2025-12-13 04:16:08.173208 | controller | - ' else' 2025-12-13 04:16:08.173216 | controller | - ' exit 1' 2025-12-13 04:16:08.173222 | controller | - ' fi' 2025-12-13 04:16:08.173228 | controller | - ' ]' 2025-12-13 04:16:08.173234 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.173240 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.173246 | controller | "default-public" }}''' 2025-12-13 04:16:08.173252 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.173258 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.173264 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.173269 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.173275 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.173281 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.173294 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.173300 | controller | "output" at : error calling index: 2025-12-13 04:16:08.173306 | controller | index of untyped nil' 2025-12-13 04:16:08.173312 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.173318 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.173330 | controller | for debugging the template:' 2025-12-13 04:16:08.173336 | controller | - " logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.173342 | controller | was:" 2025-12-13 04:16:08.173348 | controller | - " logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.173354 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.173360 | controller | \"default-public\" }}" 2025-12-13 04:16:08.173366 | controller | - " logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.173371 | controller | was:" 2025-12-13 04:16:08.173378 | controller | - " logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.173384 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.173390 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.173396 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.173409 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41746\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.173419 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.173425 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.173431 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.173437 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.173443 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.173449 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.173455 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.173461 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.173470 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.173476 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.173482 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.173491 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Keystone 2025-12-13 04:16:08.173497 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.173503 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.173509 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.173515 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.173520 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.173526 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.173538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.173545 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.173551 | controller | - " logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.173557 | controller | given to template engine was:" 2025-12-13 04:16:08.173563 | controller | - " logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.173569 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.173575 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.173581 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.173587 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.173593 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.173602 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.173622 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.173628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.173634 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.173641 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.173647 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.173652 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.173658 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.173664 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.173670 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.173676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.173685 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.173691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.173697 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.173703 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.173709 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-13 04:16:08.173714 | controller | subresource:status time:2025-12-13T04:08:38Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.173720 | controller | resourceVersion:41746 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.173726 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.173732 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.173738 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.173744 | controller | = default_backend:swift' 2025-12-13 04:16:08.173750 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.173756 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.173761 | controller | = default_backend' 2025-12-13 04:16:08.173775 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.173781 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.173787 | controller | = True' 2025-12-13 04:16:08.173793 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.173802 | controller | = 3' 2025-12-13 04:16:08.173808 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.173814 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.173820 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.173825 | controller | = internalURL' 2025-12-13 04:16:08.173834 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.173840 | controller | = service:glance' 2025-12-13 04:16:08.173846 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.173852 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.173858 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.173867 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.173873 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.173879 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.173885 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.173891 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.173896 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.173902 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.173908 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.173914 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.173920 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.173929 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.173935 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.173941 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.173947 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.173953 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.173959 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.173965 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.173971 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-13 04:16:08.173976 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:MariaDBAccount 2025-12-13 04:16:08.173982 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.173988 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-13 04:16:08.173994 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:NotificationBusInstance successfully 2025-12-13 04:16:08.174000 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.174006 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.174012 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.174018 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.174024 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.174030 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.174039 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-12-13 04:16:08.174045 | controller | - ' logger.go:42: 04:08:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.174050 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.174056 | controller | - ' logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.174062 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.174075 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.174081 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.174087 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.174093 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.174099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.174105 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.174111 | controller | - ' exit 0' 2025-12-13 04:16:08.174117 | controller | - ' else' 2025-12-13 04:16:08.174123 | controller | - ' exit 1' 2025-12-13 04:16:08.174129 | controller | - ' fi' 2025-12-13 04:16:08.174135 | controller | - ' ]' 2025-12-13 04:16:08.174141 | controller | - ' logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.174147 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.174152 | controller | "default-public" }}''' 2025-12-13 04:16:08.174158 | controller | - ' logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.174164 | controller | - ' logger.go:42: 04:08:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.174170 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.174176 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.174182 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.174188 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.174194 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.174200 | controller | "output" at : error calling index: 2025-12-13 04:16:08.174205 | controller | index of untyped nil' 2025-12-13 04:16:08.174211 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.174217 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.174229 | controller | for debugging the template:' 2025-12-13 04:16:08.174235 | controller | - " logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.174241 | controller | was:" 2025-12-13 04:16:08.174247 | controller | - " logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.174255 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.174261 | controller | \"default-public\" }}" 2025-12-13 04:16:08.174267 | controller | - " logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.174273 | controller | was:" 2025-12-13 04:16:08.174279 | controller | - " logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.174289 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.174295 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.174300 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.174314 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41746\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.174321 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.174327 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.174333 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.174339 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.174351 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.174357 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.174363 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.174369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.174375 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.174381 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.174393 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.174399 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Keystone 2025-12-13 04:16:08.174405 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.174411 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.174417 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.174423 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.174429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.174435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.174441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.174447 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-13 04:16:08.174453 | controller | - " logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.174462 | controller | given to template engine was:" 2025-12-13 04:16:08.174468 | controller | - " logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.174474 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.174480 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.174486 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.174492 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.174500 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.174506 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.174512 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.174518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.174524 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.174530 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.174536 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.174542 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.174548 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.174554 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.174560 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.174580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.174587 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.174593 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.174599 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.174629 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.174638 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-13 04:16:08.174644 | controller | subresource:status time:2025-12-13T04:08:38Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.174650 | controller | resourceVersion:41746 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.174658 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.174664 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.174679 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.174685 | controller | = default_backend:swift' 2025-12-13 04:16:08.174691 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.174697 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.174703 | controller | = default_backend' 2025-12-13 04:16:08.174709 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.174717 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.174723 | controller | = True' 2025-12-13 04:16:08.174729 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.174735 | controller | = 3' 2025-12-13 04:16:08.174741 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.174747 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.174753 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.174759 | controller | = internalURL' 2025-12-13 04:16:08.174765 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.174771 | controller | = service:glance' 2025-12-13 04:16:08.174777 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.174783 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.174789 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.174795 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.174801 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.174807 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.174813 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.174819 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.174824 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.174830 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.174836 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.174842 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.174848 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.174854 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.174860 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.174866 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.174872 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.174877 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.174883 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.174889 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.174895 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-13 04:16:08.174911 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z message:MariaDBAccount 2025-12-13 04:16:08.174917 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.174923 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-13 04:16:08.174929 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:NotificationBusInstance successfully 2025-12-13 04:16:08.174935 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.174941 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.174947 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.174953 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.174959 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.174965 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.174971 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-12-13 04:16:08.174977 | controller | - ' logger.go:42: 04:08:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.174983 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.174988 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.174994 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.175000 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.175006 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.175015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.175020 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.175026 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.175032 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.175038 | controller | - ' exit 0' 2025-12-13 04:16:08.175044 | controller | - ' else' 2025-12-13 04:16:08.175050 | controller | - ' exit 1' 2025-12-13 04:16:08.175056 | controller | - ' fi' 2025-12-13 04:16:08.175062 | controller | - ' ]' 2025-12-13 04:16:08.175071 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.175076 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.175082 | controller | "default-public" }}''' 2025-12-13 04:16:08.175090 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.175096 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.175102 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.175108 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.175114 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.175120 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.175126 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.175132 | controller | "output" at : error calling index: 2025-12-13 04:16:08.175141 | controller | index of untyped nil' 2025-12-13 04:16:08.175147 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.175152 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.175164 | controller | for debugging the template:' 2025-12-13 04:16:08.175170 | controller | - " logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.175176 | controller | was:" 2025-12-13 04:16:08.175182 | controller | - " logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.175188 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.175194 | controller | \"default-public\" }}" 2025-12-13 04:16:08.175200 | controller | - " logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.175206 | controller | was:" 2025-12-13 04:16:08.175219 | controller | - " logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.175225 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.175231 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.175237 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.175243 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.175253 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.175259 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.175265 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.175270 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.175276 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.175292 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.175300 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.175307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.175315 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.175322 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.175330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.175337 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.175344 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.175352 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.175359 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.175370 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.175378 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.175385 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.175392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.175399 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}" 2025-12-13 04:16:08.175407 | controller | - " logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.175414 | controller | given to template engine was:" 2025-12-13 04:16:08.175421 | controller | - " logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.175428 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.175436 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.175443 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.175450 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.175466 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.175474 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.175481 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.175489 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.175496 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.175503 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.175510 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.175517 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.175525 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.175532 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.175539 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.175554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.175561 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.175568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.175575 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.175583 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.175594 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.175601 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.175635 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.175643 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.175650 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.175657 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.175664 | controller | = default_backend:swift' 2025-12-13 04:16:08.175671 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.175678 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.175685 | controller | = default_backend' 2025-12-13 04:16:08.175692 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.175701 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.175709 | controller | = True' 2025-12-13 04:16:08.175717 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.175725 | controller | = 3' 2025-12-13 04:16:08.175732 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.175738 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.175745 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.175752 | controller | = internalURL' 2025-12-13 04:16:08.175760 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.175773 | controller | = service:glance' 2025-12-13 04:16:08.175780 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.175787 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.175793 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.175800 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.175808 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.175815 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.175822 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.175839 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.175846 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.175853 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.175860 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.175870 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.175877 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.175887 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.175894 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.175901 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.175908 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.175915 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.175922 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.175929 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.175936 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.175943 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.175950 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.175957 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.175964 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.175971 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.175978 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.175985 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.175992 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.175999 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.176006 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.176013 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.176020 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]''' 2025-12-13 04:16:08.176027 | controller | - ' logger.go:42: 04:08:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.176034 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.176041 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.176048 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.176055 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.176062 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.176069 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.176076 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.176082 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.176089 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.176096 | controller | - ' exit 0' 2025-12-13 04:16:08.176103 | controller | - ' else' 2025-12-13 04:16:08.176111 | controller | - ' exit 1' 2025-12-13 04:16:08.176122 | controller | - ' fi' 2025-12-13 04:16:08.176129 | controller | - ' ]' 2025-12-13 04:16:08.176136 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.176143 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.176150 | controller | "default-public" }}''' 2025-12-13 04:16:08.176157 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.176164 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.176171 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.176178 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.176196 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.176203 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.176210 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.176217 | controller | "output" at : error calling index: 2025-12-13 04:16:08.176224 | controller | index of untyped nil' 2025-12-13 04:16:08.176231 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.176237 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.176252 | controller | for debugging the template:' 2025-12-13 04:16:08.176259 | controller | - " logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.176266 | controller | was:" 2025-12-13 04:16:08.176273 | controller | - " logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.176280 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.176287 | controller | \"default-public\" }}" 2025-12-13 04:16:08.176294 | controller | - " logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.176301 | controller | was:" 2025-12-13 04:16:08.176308 | controller | - " logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.176315 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.176322 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.176329 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.176347 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.176359 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.176367 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.176374 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.176381 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.176388 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.176395 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.176402 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.176409 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.176424 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.176432 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.176439 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.176446 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.176454 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.176461 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.176468 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.176476 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.176483 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.176490 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.176508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.176516 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}" 2025-12-13 04:16:08.176524 | controller | - " logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.176531 | controller | given to template engine was:" 2025-12-13 04:16:08.176539 | controller | - " logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.176546 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.176553 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.176560 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.176567 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.176574 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.176584 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.176592 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.176599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.176625 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.176635 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.176643 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.176654 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.176664 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.176671 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.176680 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.176688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.176695 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.176703 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.176710 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.176717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.176725 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.176732 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.176739 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.176745 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.176753 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.176763 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.176770 | controller | = default_backend:swift' 2025-12-13 04:16:08.176777 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.176794 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.176801 | controller | = default_backend' 2025-12-13 04:16:08.176813 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.176820 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.176826 | controller | = True' 2025-12-13 04:16:08.176833 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.176840 | controller | = 3' 2025-12-13 04:16:08.176847 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.176854 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.176861 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.176867 | controller | = internalURL' 2025-12-13 04:16:08.176879 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.176886 | controller | = service:glance' 2025-12-13 04:16:08.176893 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.176900 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.176907 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.176914 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.176921 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.176928 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.176935 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.176941 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.176951 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.176958 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.176966 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.176972 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.176979 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.176986 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.176993 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.177000 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.177007 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.177014 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.177021 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.177028 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.177035 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.177042 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.177049 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.177056 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.177063 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.177070 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.177077 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.177084 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.177091 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.177098 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.177105 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.177116 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.177123 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]''' 2025-12-13 04:16:08.177130 | controller | - ' logger.go:42: 04:08:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.177145 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.177153 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.177160 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.177167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.177174 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.177181 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.177188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.177197 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.177204 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.177211 | controller | - ' exit 0' 2025-12-13 04:16:08.177218 | controller | - ' else' 2025-12-13 04:16:08.177225 | controller | - ' exit 1' 2025-12-13 04:16:08.177232 | controller | - ' fi' 2025-12-13 04:16:08.177238 | controller | - ' ]' 2025-12-13 04:16:08.177245 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.177252 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.177259 | controller | "default-public" }}''' 2025-12-13 04:16:08.177266 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.177273 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.177280 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.177287 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.177294 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.177301 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.177308 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.177319 | controller | "output" at : error calling index: 2025-12-13 04:16:08.177326 | controller | index of untyped nil' 2025-12-13 04:16:08.177333 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.177339 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.177353 | controller | for debugging the template:' 2025-12-13 04:16:08.177360 | controller | - " logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.177367 | controller | was:" 2025-12-13 04:16:08.177374 | controller | - " logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.177381 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.177389 | controller | \"default-public\" }}" 2025-12-13 04:16:08.177396 | controller | - " logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.177403 | controller | was:" 2025-12-13 04:16:08.177431 | controller | - " logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.177442 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.177449 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.177456 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.177476 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.177485 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.177492 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.177499 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.177506 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.177519 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.177527 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.177534 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.177541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.177549 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.177564 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.177571 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.177578 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.177585 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.177593 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.177600 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.177619 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.177629 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.177640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.177647 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.177655 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}" 2025-12-13 04:16:08.177665 | controller | - " logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.177672 | controller | given to template engine was:" 2025-12-13 04:16:08.177679 | controller | - " logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.177686 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.177694 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.177700 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.177707 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.177717 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.177724 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.177731 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.177738 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.177748 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.177754 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.177761 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.177768 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.177775 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.177792 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.177800 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.177807 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.177814 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.177821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.177828 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.177835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.177842 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.177849 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.177855 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.177862 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.177881 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.177888 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.177895 | controller | = default_backend:swift' 2025-12-13 04:16:08.177902 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.177909 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.177916 | controller | = default_backend' 2025-12-13 04:16:08.177922 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.177929 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.177936 | controller | = True' 2025-12-13 04:16:08.177944 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.177951 | controller | = 3' 2025-12-13 04:16:08.177971 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.177978 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.177985 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.177992 | controller | = internalURL' 2025-12-13 04:16:08.177998 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.178005 | controller | = service:glance' 2025-12-13 04:16:08.178012 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.178019 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.178025 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.178032 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.178039 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.178046 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.178053 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.178060 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.178067 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.178073 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.178080 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.178087 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.178097 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.178103 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.178110 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.178117 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.178124 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.178130 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.178137 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.178156 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.178168 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.178175 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.178181 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.178188 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.178195 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.178202 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.178209 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.178216 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.178226 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.178233 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.178240 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.178247 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.178256 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]''' 2025-12-13 04:16:08.178263 | controller | - ' logger.go:42: 04:08:43 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.178270 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.178280 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.178287 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.178293 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.178300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.178307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.178314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.178320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.178330 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.178337 | controller | - ' exit 0' 2025-12-13 04:16:08.178344 | controller | - ' else' 2025-12-13 04:16:08.178351 | controller | - ' exit 1' 2025-12-13 04:16:08.178358 | controller | - ' fi' 2025-12-13 04:16:08.178367 | controller | - ' ]' 2025-12-13 04:16:08.178374 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.178381 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.178388 | controller | "default-public" }}''' 2025-12-13 04:16:08.178395 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.178402 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.178409 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.178416 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.178422 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.178429 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.178441 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.178451 | controller | "output" at : error calling index: 2025-12-13 04:16:08.178458 | controller | index of untyped nil' 2025-12-13 04:16:08.178465 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.178472 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.178485 | controller | for debugging the template:' 2025-12-13 04:16:08.178492 | controller | - " logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.178499 | controller | was:" 2025-12-13 04:16:08.178506 | controller | - " logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.178513 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.178519 | controller | \"default-public\" }}" 2025-12-13 04:16:08.178526 | controller | - " logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.178533 | controller | was:" 2025-12-13 04:16:08.178559 | controller | - " logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.178567 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.178589 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.178625 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.178640 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.178653 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.178665 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.178674 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.178681 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.178705 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.178713 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.178720 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.178727 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.178734 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.178741 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.178751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.178757 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.178764 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.178772 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.178782 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.178789 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.178798 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.178805 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.178812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.178819 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}" 2025-12-13 04:16:08.178826 | controller | - " logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.178832 | controller | given to template engine was:" 2025-12-13 04:16:08.178839 | controller | - " logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.178846 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.178868 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.178876 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.178883 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.178890 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.178897 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.178907 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.178914 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.178924 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.178931 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.178938 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.178945 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.178952 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.178958 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.178969 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.178976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.178983 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.178989 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.178996 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.179003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.179010 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.179017 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.179024 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.179030 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.179038 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.179045 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.179052 | controller | = default_backend:swift' 2025-12-13 04:16:08.179059 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.179066 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.179073 | controller | = default_backend' 2025-12-13 04:16:08.179080 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.179088 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.179095 | controller | = True' 2025-12-13 04:16:08.179102 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.179108 | controller | = 3' 2025-12-13 04:16:08.179115 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.179122 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.179129 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.179136 | controller | = internalURL' 2025-12-13 04:16:08.179142 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.179149 | controller | = service:glance' 2025-12-13 04:16:08.179156 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.179164 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.179173 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.179180 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.179195 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.179203 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.179209 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.179216 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.179228 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.179235 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.179245 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.179252 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.179259 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.179266 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.179273 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.179280 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.179287 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.179294 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.179301 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.179308 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.179314 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.179321 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.179328 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.179335 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.179342 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.179349 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.179356 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.179362 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.179369 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.179376 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.179383 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.179392 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.179399 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]''' 2025-12-13 04:16:08.179406 | controller | - ' logger.go:42: 04:08:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.179412 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.179419 | controller | - ' logger.go:42: 04:08:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.179426 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.179433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.179439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.179448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.179455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.179462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.179469 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.179475 | controller | - ' exit 0' 2025-12-13 04:16:08.179487 | controller | - ' else' 2025-12-13 04:16:08.179494 | controller | - ' exit 1' 2025-12-13 04:16:08.179501 | controller | - ' fi' 2025-12-13 04:16:08.179507 | controller | - ' ]' 2025-12-13 04:16:08.179514 | controller | - ' logger.go:42: 04:08:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.179521 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.179528 | controller | "default-public" }}''' 2025-12-13 04:16:08.179541 | controller | - ' logger.go:42: 04:08:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.179562 | controller | - ' logger.go:42: 04:08:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.179569 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.179576 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.179583 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-13 04:16:08.179589 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-13 04:16:08.179596 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-13 04:16:08.179603 | controller | "output" at : error calling index: 2025-12-13 04:16:08.179630 | controller | index of untyped nil' 2025-12-13 04:16:08.179637 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-13 04:16:08.179644 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-13 04:16:08.179660 | controller | for debugging the template:' 2025-12-13 04:16:08.179670 | controller | - " logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-13 04:16:08.179682 | controller | was:" 2025-12-13 04:16:08.179689 | controller | - " logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-13 04:16:08.179696 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.179702 | controller | \"default-public\" }}" 2025-12-13 04:16:08.179710 | controller | - " logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-13 04:16:08.179717 | controller | was:" 2025-12-13 04:16:08.179724 | controller | - " logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-13 04:16:08.179731 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-13 04:16:08.179738 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.179745 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-13 04:16:08.179762 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-12-13T04:08:22Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:22Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-13T04:08:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-13T04:08:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41769\",\"uid\":\"3e9267f1-99bc-4165-9d48-70526a558621\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.179776 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.179783 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.179790 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.179797 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-13 04:16:08.179804 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-13 04:16:08.179811 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.179818 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"CronJob 2025-12-13 04:16:08.179829 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DB 2025-12-13 04:16:08.179836 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"DBsync 2025-12-13 04:16:08.179846 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"GlanceAPI 2025-12-13 04:16:08.179852 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"Input 2025-12-13 04:16:08.179859 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:40Z\",\"message\":\"Setup 2025-12-13 04:16:08.179866 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"MariaDBAccount 2025-12-13 04:16:08.179873 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\" 2025-12-13 04:16:08.179880 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"NotificationBusInstance 2025-12-13 04:16:08.179887 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:23Z\",\"message\":\"RoleBinding 2025-12-13 04:16:08.179901 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"Role 2025-12-13 04:16:08.179912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:22Z\",\"message\":\"ServiceAccount 2025-12-13 04:16:08.179919 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-13T04:08:38Z\",\"message\":\"Service 2025-12-13 04:16:08.179926 | 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\":\"e9e6ca6a40c24478aa058c55740b11ed\"}}" 2025-12-13 04:16:08.179933 | controller | - " logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-13 04:16:08.179940 | controller | given to template engine was:" 2025-12-13 04:16:08.179947 | controller | - " logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.179954 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-13 04:16:08.179961 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-13 04:16:08.179968 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-13 04:16:08.179975 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-13 04:16:08.179985 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-12-13 04:16:08.179996 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-13T04:08:22Z 2025-12-13 04:16:08.180002 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.180009 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-13 04:16:08.180016 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-13 04:16:08.180023 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-13 04:16:08.180029 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-13 04:16:08.180036 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-13 04:16:08.180043 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-13 04:16:08.180049 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-13 04:16:08.180056 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.180063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-13 04:16:08.180070 | controller | manager:manager operation:Update time:2025-12-13T04:08:22Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.180077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-13 04:16:08.180085 | controller | manager:kubectl-patch operation:Update time:2025-12-13T04:08:23Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-13 04:16:08.180092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-13 04:16:08.180098 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-13 04:16:08.180105 | controller | operation:Update subresource:status time:2025-12-13T04:08:40Z]] name:glance namespace:glance-kuttl-tests 2025-12-13 04:16:08.180115 | controller | resourceVersion:41769 uid:3e9267f1-99bc-4165-9d48-70526a558621] spec:map[apiTimeout:60 2025-12-13 04:16:08.180123 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.180137 | controller | customServiceConfig:[DEFAULT]' 2025-12-13 04:16:08.180144 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-13 04:16:08.180151 | controller | = default_backend:swift' 2025-12-13 04:16:08.180158 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-13 04:16:08.180167 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-13 04:16:08.180174 | controller | = default_backend' 2025-12-13 04:16:08.180181 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-13 04:16:08.180187 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-13 04:16:08.180194 | controller | = True' 2025-12-13 04:16:08.180205 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-13 04:16:08.180211 | controller | = 3' 2025-12-13 04:16:08.180218 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-13 04:16:08.180225 | controller | = {{ .KeystoneInternalURL }}' 2025-12-13 04:16:08.180232 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-13 04:16:08.180242 | controller | = internalURL' 2025-12-13 04:16:08.180248 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-13 04:16:08.180255 | controller | = service:glance' 2025-12-13 04:16:08.180262 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-13 04:16:08.180269 | controller | = {{ .ServicePassword }}' 2025-12-13 04:16:08.180275 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-13 04:16:08.180282 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-13 04:16:08.180289 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-13 04:16:08.180296 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-13 04:16:08.180302 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-13 04:16:08.180309 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-13 04:16:08.180316 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-13 04:16:08.180323 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-13 04:16:08.180329 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-13 04:16:08.180336 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.180344 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-13 04:16:08.180351 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:CronJob not started reason:Init 2025-12-13 04:16:08.180361 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-13T04:08:38Z message:DB 2025-12-13 04:16:08.180367 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-13T04:08:38Z 2025-12-13 04:16:08.180374 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-13 04:16:08.180381 | controller | map[lastTransitionTime:2025-12-13T04:08:22Z message:GlanceAPI not started reason:Init 2025-12-13 04:16:08.180388 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.180396 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-13T04:08:40Z 2025-12-13 04:16:08.180403 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.180410 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-13 04:16:08.180416 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message: Memcached instance has been 2025-12-13 04:16:08.180433 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-13T04:08:23Z 2025-12-13 04:16:08.180440 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-13 04:16:08.180446 | controller | map[lastTransitionTime:2025-12-13T04:08:23Z message:RoleBinding created reason:Ready 2025-12-13 04:16:08.180453 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-13T04:08:22Z message:Role 2025-12-13 04:16:08.180462 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-13T04:08:22Z 2025-12-13 04:16:08.180469 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-13 04:16:08.180476 | controller | map[lastTransitionTime:2025-12-13T04:08:38Z message:Service config create completed 2025-12-13 04:16:08.180489 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-13 04:16:08.180504 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-13 04:16:08.180511 | controller | serviceID:e9e6ca6a40c24478aa058c55740b11ed]]''' 2025-12-13 04:16:08.180518 | controller | - ' logger.go:42: 04:08:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-13 04:16:08.180525 | controller | skipping 1 additional commands' 2025-12-13 04:16:08.180532 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.180544 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.180551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.180558 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.180564 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.180576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.180582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.180593 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.180600 | controller | - ' exit 0' 2025-12-13 04:16:08.180635 | controller | - ' else' 2025-12-13 04:16:08.180649 | controller | - ' exit 1' 2025-12-13 04:16:08.180656 | controller | - ' fi' 2025-12-13 04:16:08.180663 | controller | - ' ]' 2025-12-13 04:16:08.180669 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.180676 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.180683 | controller | "default-public" }}''' 2025-12-13 04:16:08.180690 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.180697 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.180704 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.180711 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.180718 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.180725 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.180732 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.180739 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.180748 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.180757 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.180764 | controller | '''' '']''' 2025-12-13 04:16:08.180771 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.180777 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.180784 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.180790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.180797 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.180804 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.180817 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.180824 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.180830 | controller | - ' # it is an image' 2025-12-13 04:16:08.180837 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.180844 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.180851 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.180858 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.180865 | controller | - ' case $NAME in' 2025-12-13 04:16:08.180872 | controller | - ' API)' 2025-12-13 04:16:08.180880 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.180887 | controller | - ' ;;' 2025-12-13 04:16:08.180894 | controller | - ' esac' 2025-12-13 04:16:08.180900 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.180907 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.180914 | controller | - ' exit 1' 2025-12-13 04:16:08.180921 | controller | - ' fi' 2025-12-13 04:16:08.180928 | controller | - ' fi' 2025-12-13 04:16:08.180935 | controller | - ' done' 2025-12-13 04:16:08.180942 | controller | - ' exit 0' 2025-12-13 04:16:08.180948 | controller | - ' ]' 2025-12-13 04:16:08.180955 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.180965 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.180972 | controller | end }}''' 2025-12-13 04:16:08.180988 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.180995 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.181002 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.181009 | controller | end }}''' 2025-12-13 04:16:08.181016 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.181023 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.181030 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.181037 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.181044 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.181050 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.181058 | controller | - ' logger.go:42: 04:08:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.181065 | controller | - ' logger.go:42: 04:08:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.181072 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.181079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.181086 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.181096 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.181105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.181112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.181119 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.181126 | controller | - ' exit 0' 2025-12-13 04:16:08.181133 | controller | - ' else' 2025-12-13 04:16:08.181143 | controller | - ' exit 1' 2025-12-13 04:16:08.181149 | controller | - ' fi' 2025-12-13 04:16:08.181156 | controller | - ' ]' 2025-12-13 04:16:08.181163 | controller | - ' logger.go:42: 04:08:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.181170 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.181177 | controller | "default-public" }}''' 2025-12-13 04:16:08.181184 | controller | - ' logger.go:42: 04:08:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.181191 | controller | - ' logger.go:42: 04:08:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.181197 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.181204 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.181211 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.181219 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.181226 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.181233 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.181240 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.181247 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.181254 | controller | '''' '']''' 2025-12-13 04:16:08.181260 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.181267 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.181275 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.181281 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.181288 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.181295 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.181302 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.181309 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.181316 | controller | - ' # it is an image' 2025-12-13 04:16:08.181322 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.181329 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.181336 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.181343 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.181349 | controller | - ' case $NAME in' 2025-12-13 04:16:08.181356 | controller | - ' API)' 2025-12-13 04:16:08.181373 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.181380 | controller | - ' ;;' 2025-12-13 04:16:08.181387 | controller | - ' esac' 2025-12-13 04:16:08.181394 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.181400 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.181407 | controller | - ' exit 1' 2025-12-13 04:16:08.181414 | controller | - ' fi' 2025-12-13 04:16:08.181421 | controller | - ' fi' 2025-12-13 04:16:08.181428 | controller | - ' done' 2025-12-13 04:16:08.181439 | controller | - ' exit 0' 2025-12-13 04:16:08.181446 | controller | - ' ]' 2025-12-13 04:16:08.181453 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.181460 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.181467 | controller | end }}''' 2025-12-13 04:16:08.181476 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.181483 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.181489 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.181496 | controller | end }}''' 2025-12-13 04:16:08.181503 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.181510 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.181519 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.181526 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.181533 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.181539 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.181548 | controller | - ' logger.go:42: 04:08:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.181555 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.181562 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.181569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.181576 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.181586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.181594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.181601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.181626 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.181634 | controller | - ' exit 0' 2025-12-13 04:16:08.181641 | controller | - ' else' 2025-12-13 04:16:08.181648 | controller | - ' exit 1' 2025-12-13 04:16:08.181655 | controller | - ' fi' 2025-12-13 04:16:08.181662 | controller | - ' ]' 2025-12-13 04:16:08.181669 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.181677 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.181684 | controller | "default-public" }}''' 2025-12-13 04:16:08.181692 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.181699 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.181706 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.181713 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.181721 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.181728 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.181740 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.181747 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.181754 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.181761 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.181768 | controller | '''' '']''' 2025-12-13 04:16:08.181776 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.181783 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.181790 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.181808 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.181816 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.181823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.181830 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.181838 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.181845 | controller | - ' # it is an image' 2025-12-13 04:16:08.181852 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.181859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.181867 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.181874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.181881 | controller | - ' case $NAME in' 2025-12-13 04:16:08.181888 | controller | - ' API)' 2025-12-13 04:16:08.181906 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.181916 | controller | - ' ;;' 2025-12-13 04:16:08.181923 | controller | - ' esac' 2025-12-13 04:16:08.181931 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.181939 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.181946 | controller | - ' exit 1' 2025-12-13 04:16:08.181954 | controller | - ' fi' 2025-12-13 04:16:08.181961 | controller | - ' fi' 2025-12-13 04:16:08.181968 | controller | - ' done' 2025-12-13 04:16:08.181975 | controller | - ' exit 0' 2025-12-13 04:16:08.181982 | controller | - ' ]' 2025-12-13 04:16:08.181989 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.182013 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.182021 | controller | end }}''' 2025-12-13 04:16:08.182029 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.182036 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.182044 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.182051 | controller | end }}''' 2025-12-13 04:16:08.182059 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182066 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182073 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.182080 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.182088 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182099 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.182110 | controller | - ' logger.go:42: 04:08:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.182117 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.182124 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.182132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.182140 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.182147 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.182154 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.182162 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.182169 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.182176 | controller | - ' exit 0' 2025-12-13 04:16:08.182183 | controller | - ' else' 2025-12-13 04:16:08.182189 | controller | - ' exit 1' 2025-12-13 04:16:08.182195 | controller | - ' fi' 2025-12-13 04:16:08.182201 | controller | - ' ]' 2025-12-13 04:16:08.182207 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.182213 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.182219 | controller | "default-public" }}''' 2025-12-13 04:16:08.182225 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.182231 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.182237 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.182242 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.182248 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.182266 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.182273 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.182279 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.182285 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.182291 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.182297 | controller | '''' '']''' 2025-12-13 04:16:08.182303 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.182308 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.182314 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.182320 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.182326 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.182335 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.182341 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.182347 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.182353 | controller | - ' # it is an image' 2025-12-13 04:16:08.182362 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.182368 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.182377 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.182383 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.182389 | controller | - ' case $NAME in' 2025-12-13 04:16:08.182397 | controller | - ' API)' 2025-12-13 04:16:08.182403 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.182409 | controller | - ' ;;' 2025-12-13 04:16:08.182415 | controller | - ' esac' 2025-12-13 04:16:08.182421 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.182427 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.182433 | controller | - ' exit 1' 2025-12-13 04:16:08.182439 | controller | - ' fi' 2025-12-13 04:16:08.182445 | controller | - ' fi' 2025-12-13 04:16:08.182450 | controller | - ' done' 2025-12-13 04:16:08.182461 | controller | - ' exit 0' 2025-12-13 04:16:08.182467 | controller | - ' ]' 2025-12-13 04:16:08.182473 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.182479 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.182488 | controller | end }}''' 2025-12-13 04:16:08.182494 | controller | - ' logger.go:42: 04:08:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.182500 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.182506 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.182512 | controller | end }}''' 2025-12-13 04:16:08.182518 | controller | - ' logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182524 | controller | - ' logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182529 | controller | - ' logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.182535 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.182542 | controller | - ' logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182563 | controller | - ' logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.182569 | controller | - ' logger.go:42: 04:08:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.182575 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.182581 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.182587 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.182593 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.182625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.182631 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.182637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.182643 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.182649 | controller | - ' exit 0' 2025-12-13 04:16:08.182655 | controller | - ' else' 2025-12-13 04:16:08.182661 | controller | - ' exit 1' 2025-12-13 04:16:08.182667 | controller | - ' fi' 2025-12-13 04:16:08.182673 | controller | - ' ]' 2025-12-13 04:16:08.182679 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.182688 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.182694 | controller | "default-public" }}''' 2025-12-13 04:16:08.182709 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.182716 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.182722 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.182728 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.182734 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.182740 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.182745 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.182751 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.182757 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.182763 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.182769 | controller | '''' '']''' 2025-12-13 04:16:08.182775 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.182781 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.182787 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.182793 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.182799 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.182805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.182811 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.182817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.182823 | controller | - ' # it is an image' 2025-12-13 04:16:08.182829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.182835 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.182840 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.182846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.182852 | controller | - ' case $NAME in' 2025-12-13 04:16:08.182858 | controller | - ' API)' 2025-12-13 04:16:08.182864 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.182870 | controller | - ' ;;' 2025-12-13 04:16:08.182876 | controller | - ' esac' 2025-12-13 04:16:08.182882 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.182888 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.182894 | controller | - ' exit 1' 2025-12-13 04:16:08.182900 | controller | - ' fi' 2025-12-13 04:16:08.182906 | controller | - ' fi' 2025-12-13 04:16:08.182912 | controller | - ' done' 2025-12-13 04:16:08.182917 | controller | - ' exit 0' 2025-12-13 04:16:08.182923 | controller | - ' ]' 2025-12-13 04:16:08.182929 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.182935 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.182945 | controller | end }}''' 2025-12-13 04:16:08.182951 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.182957 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.182963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.182969 | controller | end }}''' 2025-12-13 04:16:08.182974 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182980 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.182986 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.182992 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.182998 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.183004 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.183010 | controller | - ' logger.go:42: 04:08:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.183016 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.183022 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.183028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.183034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.183047 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.183053 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.183059 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.183065 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.183071 | controller | - ' exit 0' 2025-12-13 04:16:08.183077 | controller | - ' else' 2025-12-13 04:16:08.183083 | controller | - ' exit 1' 2025-12-13 04:16:08.183089 | controller | - ' fi' 2025-12-13 04:16:08.183095 | controller | - ' ]' 2025-12-13 04:16:08.183100 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.183106 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.183112 | controller | "default-public" }}''' 2025-12-13 04:16:08.183118 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.183124 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.183130 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.183139 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.183145 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.183151 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.183157 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.183163 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.183176 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.183182 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.183188 | controller | '''' '']''' 2025-12-13 04:16:08.183194 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.183199 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.183205 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.183211 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.183217 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.183223 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.183229 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.183235 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.183241 | controller | - ' # it is an image' 2025-12-13 04:16:08.183247 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.183253 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.183259 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.183264 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.183270 | controller | - ' case $NAME in' 2025-12-13 04:16:08.183276 | controller | - ' API)' 2025-12-13 04:16:08.183282 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.183288 | controller | - ' ;;' 2025-12-13 04:16:08.183294 | controller | - ' esac' 2025-12-13 04:16:08.183300 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.183306 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.183312 | controller | - ' exit 1' 2025-12-13 04:16:08.183318 | controller | - ' fi' 2025-12-13 04:16:08.183324 | controller | - ' fi' 2025-12-13 04:16:08.183330 | controller | - ' done' 2025-12-13 04:16:08.183335 | controller | - ' exit 0' 2025-12-13 04:16:08.183341 | controller | - ' ]' 2025-12-13 04:16:08.183347 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.183353 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.183359 | controller | end }}''' 2025-12-13 04:16:08.183365 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.183371 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.183377 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.183383 | controller | end }}''' 2025-12-13 04:16:08.183389 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.183395 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.183401 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.183407 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.183420 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.183426 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.183432 | controller | - ' logger.go:42: 04:08:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.183438 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.183447 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.183453 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.183459 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.183465 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.183471 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.183476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.183482 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.183488 | controller | - ' exit 0' 2025-12-13 04:16:08.183494 | controller | - ' else' 2025-12-13 04:16:08.183500 | controller | - ' exit 1' 2025-12-13 04:16:08.183506 | controller | - ' fi' 2025-12-13 04:16:08.183512 | controller | - ' ]' 2025-12-13 04:16:08.183518 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.183524 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.183530 | controller | "default-public" }}''' 2025-12-13 04:16:08.183538 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.183544 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.183550 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.183556 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.183562 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.183568 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.183574 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.183580 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.183586 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.183592 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.183598 | controller | '''' '']''' 2025-12-13 04:16:08.183615 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.183623 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.183629 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.183635 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.183641 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.183647 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.183653 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.183659 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.183664 | controller | - ' # it is an image' 2025-12-13 04:16:08.183670 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.183676 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.183682 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.183691 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.183697 | controller | - ' case $NAME in' 2025-12-13 04:16:08.183703 | controller | - ' API)' 2025-12-13 04:16:08.183709 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.183715 | controller | - ' ;;' 2025-12-13 04:16:08.183721 | controller | - ' esac' 2025-12-13 04:16:08.183727 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.183732 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.183738 | controller | - ' exit 1' 2025-12-13 04:16:08.183744 | controller | - ' fi' 2025-12-13 04:16:08.183750 | controller | - ' fi' 2025-12-13 04:16:08.183756 | controller | - ' done' 2025-12-13 04:16:08.183762 | controller | - ' exit 0' 2025-12-13 04:16:08.183768 | controller | - ' ]' 2025-12-13 04:16:08.183774 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.183780 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.183786 | controller | end }}''' 2025-12-13 04:16:08.183800 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.183806 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.183812 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.183818 | controller | end }}''' 2025-12-13 04:16:08.183824 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.183830 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.183836 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.183842 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.183848 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.183854 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.183860 | controller | - ' logger.go:42: 04:08:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.183869 | controller | - ' logger.go:42: 04:08:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.183875 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.183881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.183887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.183892 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.183898 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.183904 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.183910 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.183916 | controller | - ' exit 0' 2025-12-13 04:16:08.183925 | controller | - ' else' 2025-12-13 04:16:08.183931 | controller | - ' exit 1' 2025-12-13 04:16:08.183936 | controller | - ' fi' 2025-12-13 04:16:08.183942 | controller | - ' ]' 2025-12-13 04:16:08.183948 | controller | - ' logger.go:42: 04:08:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.183954 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.183960 | controller | "default-public" }}''' 2025-12-13 04:16:08.183966 | controller | - ' logger.go:42: 04:08:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.183976 | controller | - ' logger.go:42: 04:08:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.183981 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.183987 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.183993 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.183999 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.184005 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.184011 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.184017 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.184023 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.184029 | controller | '''' '']''' 2025-12-13 04:16:08.184035 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.184041 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.184047 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.184052 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.184058 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.184064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.184070 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.184076 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.184082 | controller | - ' # it is an image' 2025-12-13 04:16:08.184088 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.184094 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.184100 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.184106 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.184118 | controller | - ' case $NAME in' 2025-12-13 04:16:08.184125 | controller | - ' API)' 2025-12-13 04:16:08.184131 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.184137 | controller | - ' ;;' 2025-12-13 04:16:08.184143 | controller | - ' esac' 2025-12-13 04:16:08.184149 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.184155 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.184161 | controller | - ' exit 1' 2025-12-13 04:16:08.184167 | controller | - ' fi' 2025-12-13 04:16:08.184173 | controller | - ' fi' 2025-12-13 04:16:08.184179 | controller | - ' done' 2025-12-13 04:16:08.184185 | controller | - ' exit 0' 2025-12-13 04:16:08.184190 | controller | - ' ]' 2025-12-13 04:16:08.184196 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.184202 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.184208 | controller | end }}''' 2025-12-13 04:16:08.184214 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.184220 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.184230 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.184236 | controller | end }}''' 2025-12-13 04:16:08.184242 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.184248 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.184253 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.184259 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.184265 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.184271 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.184277 | controller | - ' logger.go:42: 04:08:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.184283 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.184289 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.184295 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.184301 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.184307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.184313 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.184319 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.184325 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.184330 | controller | - ' exit 0' 2025-12-13 04:16:08.184336 | controller | - ' else' 2025-12-13 04:16:08.184342 | controller | - ' exit 1' 2025-12-13 04:16:08.184348 | controller | - ' fi' 2025-12-13 04:16:08.184354 | controller | - ' ]' 2025-12-13 04:16:08.184360 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.184366 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.184372 | controller | "default-public" }}''' 2025-12-13 04:16:08.184378 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.184384 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.184390 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.184396 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.184402 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.184408 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.184416 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.184423 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.184428 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.184434 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.184440 | controller | '''' '']''' 2025-12-13 04:16:08.184452 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.184460 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.184466 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.184479 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.184486 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.184492 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.184498 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.184504 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.184510 | controller | - ' # it is an image' 2025-12-13 04:16:08.184516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.184522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.184528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.184533 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.184539 | controller | - ' case $NAME in' 2025-12-13 04:16:08.184545 | controller | - ' API)' 2025-12-13 04:16:08.184551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.184557 | controller | - ' ;;' 2025-12-13 04:16:08.184563 | controller | - ' esac' 2025-12-13 04:16:08.184569 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.184575 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.184581 | controller | - ' exit 1' 2025-12-13 04:16:08.184587 | controller | - ' fi' 2025-12-13 04:16:08.184593 | controller | - ' fi' 2025-12-13 04:16:08.184599 | controller | - ' done' 2025-12-13 04:16:08.184619 | controller | - ' exit 0' 2025-12-13 04:16:08.184625 | controller | - ' ]' 2025-12-13 04:16:08.184631 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.184640 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.184646 | controller | end }}''' 2025-12-13 04:16:08.184652 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.184658 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.184664 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.184670 | controller | end }}''' 2025-12-13 04:16:08.184676 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.184681 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.184687 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.184693 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.184699 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.184705 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.184711 | controller | - ' logger.go:42: 04:08:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.184717 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.184723 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.184729 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.184738 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.184744 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.184750 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.184756 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.184762 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.184768 | controller | - ' exit 0' 2025-12-13 04:16:08.184774 | controller | - ' else' 2025-12-13 04:16:08.184780 | controller | - ' exit 1' 2025-12-13 04:16:08.184785 | controller | - ' fi' 2025-12-13 04:16:08.184791 | controller | - ' ]' 2025-12-13 04:16:08.184797 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.184803 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.184809 | controller | "default-public" }}''' 2025-12-13 04:16:08.184815 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.184821 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.184827 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.184833 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.184839 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.184845 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.184859 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.184865 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.184871 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.184877 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.184883 | controller | '''' '']''' 2025-12-13 04:16:08.184889 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.184895 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.184901 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.184911 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.184917 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.184923 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.184929 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.184935 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.184941 | controller | - ' # it is an image' 2025-12-13 04:16:08.184947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.184953 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.184959 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.184965 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.184970 | controller | - ' case $NAME in' 2025-12-13 04:16:08.184976 | controller | - ' API)' 2025-12-13 04:16:08.184982 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.184991 | controller | - ' ;;' 2025-12-13 04:16:08.184997 | controller | - ' esac' 2025-12-13 04:16:08.185003 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.185009 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.185015 | controller | - ' exit 1' 2025-12-13 04:16:08.185021 | controller | - ' fi' 2025-12-13 04:16:08.185027 | controller | - ' fi' 2025-12-13 04:16:08.185033 | controller | - ' done' 2025-12-13 04:16:08.185039 | controller | - ' exit 0' 2025-12-13 04:16:08.185045 | controller | - ' ]' 2025-12-13 04:16:08.185050 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.185056 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.185062 | controller | end }}''' 2025-12-13 04:16:08.185068 | controller | - ' logger.go:42: 04:09:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.185074 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.185080 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.185086 | controller | end }}''' 2025-12-13 04:16:08.185092 | controller | - ' logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.185098 | controller | - ' logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.185104 | controller | - ' logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.185110 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.185116 | controller | - ' logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.185122 | controller | - ' logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.185128 | controller | - ' logger.go:42: 04:09:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.185134 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.185139 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.185145 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.185151 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.185157 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.185163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.185169 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.185175 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.185181 | controller | - ' exit 0' 2025-12-13 04:16:08.185187 | controller | - ' else' 2025-12-13 04:16:08.185193 | controller | - ' exit 1' 2025-12-13 04:16:08.185199 | controller | - ' fi' 2025-12-13 04:16:08.185205 | controller | - ' ]' 2025-12-13 04:16:08.185210 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-13 04:16:08.185216 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-13 04:16:08.185222 | controller | "default-public" }}''' 2025-12-13 04:16:08.185238 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.185245 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.185250 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-13 04:16:08.185268 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.185274 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.185280 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.185286 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-13 04:16:08.185292 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.185298 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-13 04:16:08.185303 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-13 04:16:08.185309 | controller | '''' '']''' 2025-12-13 04:16:08.185318 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.185324 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-13 04:16:08.185330 | controller | [sh -c set -euxo pipefail' 2025-12-13 04:16:08.185336 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.185342 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.185348 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.185354 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.185360 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.185366 | controller | - ' # it is an image' 2025-12-13 04:16:08.185372 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.185378 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.185383 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.185389 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.185395 | controller | - ' case $NAME in' 2025-12-13 04:16:08.185401 | controller | - ' API)' 2025-12-13 04:16:08.185407 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.185413 | controller | - ' ;;' 2025-12-13 04:16:08.185419 | controller | - ' esac' 2025-12-13 04:16:08.185425 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.185431 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.185437 | controller | - ' exit 1' 2025-12-13 04:16:08.185443 | controller | - ' fi' 2025-12-13 04:16:08.185449 | controller | - ' fi' 2025-12-13 04:16:08.185455 | controller | - ' done' 2025-12-13 04:16:08.185461 | controller | - ' exit 0' 2025-12-13 04:16:08.185467 | controller | - ' ]' 2025-12-13 04:16:08.185472 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.185478 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.185484 | controller | end }}''' 2025-12-13 04:16:08.185490 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-13 04:16:08.185496 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-13 04:16:08.185502 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.185508 | controller | end }}''' 2025-12-13 04:16:08.185514 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.185523 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.185529 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-13 04:16:08.185535 | controller | in $(echo $imageTuples)' 2025-12-13 04:16:08.185543 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.185549 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.185555 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.185561 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/1-deploy_glance | test step 2025-12-13 04:16:08.185567 | controller | completed 1-deploy_glance' 2025-12-13 04:16:08.185573 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/2-scale-glanceapis | starting 2025-12-13 04:16:08.185579 | controller | test step 2-scale-glanceapis' 2025-12-13 04:16:08.185592 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/2-scale-glanceapis | running 2025-12-13 04:16:08.185599 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-12-13 04:16:08.185616 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-12-13 04:16:08.185625 | controller | - ' ]' 2025-12-13 04:16:08.185631 | controller | - ' logger.go:42: 04:09:02 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-12-13 04:16:08.185637 | controller | patched' 2025-12-13 04:16:08.185643 | controller | - ' logger.go:42: 04:12:03 | glance_split_proxypass/2-scale-glanceapis | test step 2025-12-13 04:16:08.185649 | controller | failed 2-scale-glanceapis' 2025-12-13 04:16:08.185655 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-12-13 04:16:08.185661 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-13 04:16:08.185667 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-13 04:16:08.185673 | controller | - ' @@ -1,11 +1,49 @@' 2025-12-13 04:16:08.185679 | controller | - ' apiVersion: apps/v1' 2025-12-13 04:16:08.185684 | controller | - ' kind: StatefulSet' 2025-12-13 04:16:08.185690 | controller | - ' metadata:' 2025-12-13 04:16:08.185696 | controller | - ' + labels:' 2025-12-13 04:16:08.185702 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.185708 | controller | - ' + glanceAPI: glance-default-external' 2025-12-13 04:16:08.185714 | controller | - ' + owner: glance-default-external' 2025-12-13 04:16:08.185720 | controller | - ' + service: glance' 2025-12-13 04:16:08.185726 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.185732 | controller | - ' name: glance-default-external-api' 2025-12-13 04:16:08.185738 | controller | - ' namespace: glance-kuttl-tests' 2025-12-13 04:16:08.185744 | controller | - ' + ownerReferences:' 2025-12-13 04:16:08.185750 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-13 04:16:08.185756 | controller | - ' + blockOwnerDeletion: true' 2025-12-13 04:16:08.185762 | controller | - ' + controller: true' 2025-12-13 04:16:08.185768 | controller | - ' + kind: GlanceAPI' 2025-12-13 04:16:08.185776 | controller | - ' + name: glance-default-external' 2025-12-13 04:16:08.185782 | controller | - ' + uid: 4ce1f80e-aa38-40bf-9b3f-6626e100243f' 2025-12-13 04:16:08.185788 | controller | - ' spec:' 2025-12-13 04:16:08.185794 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-13 04:16:08.185800 | controller | - ' + whenDeleted: Retain' 2025-12-13 04:16:08.185806 | controller | - ' + whenScaled: Retain' 2025-12-13 04:16:08.185812 | controller | - ' + podManagementPolicy: Parallel' 2025-12-13 04:16:08.185818 | controller | - ' replicas: 3' 2025-12-13 04:16:08.185827 | controller | - ' + revisionHistoryLimit: 10' 2025-12-13 04:16:08.185833 | controller | - ' + selector:' 2025-12-13 04:16:08.185839 | controller | - ' + matchLabels:' 2025-12-13 04:16:08.185844 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.185850 | controller | - ' + glanceAPI: glance-default-external' 2025-12-13 04:16:08.185856 | controller | - ' + owner: glance-default-external' 2025-12-13 04:16:08.185862 | controller | - ' + service: glance' 2025-12-13 04:16:08.185869 | controller | - ' + serviceName: glance-default-external-api' 2025-12-13 04:16:08.185875 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.185881 | controller | - ' + updateStrategy:' 2025-12-13 04:16:08.185887 | controller | - ' + rollingUpdate:' 2025-12-13 04:16:08.185892 | controller | - ' + partition: 0' 2025-12-13 04:16:08.185898 | controller | - ' + type: RollingUpdate' 2025-12-13 04:16:08.185904 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.185910 | controller | - ' status:' 2025-12-13 04:16:08.185916 | controller | - ' - availableReplicas: 3' 2025-12-13 04:16:08.185922 | controller | - ' + availableReplicas: 1' 2025-12-13 04:16:08.185928 | controller | - ' + collisionCount: 0' 2025-12-13 04:16:08.185934 | controller | - ' + currentReplicas: 3' 2025-12-13 04:16:08.185940 | controller | - ' + currentRevision: glance-default-external-api-5b84999c9b' 2025-12-13 04:16:08.185946 | controller | - ' + observedGeneration: 3' 2025-12-13 04:16:08.185952 | controller | - ' + readyReplicas: 1' 2025-12-13 04:16:08.185957 | controller | - ' replicas: 3' 2025-12-13 04:16:08.185963 | controller | - ' + updateRevision: glance-default-external-api-5b84999c9b' 2025-12-13 04:16:08.185969 | controller | - ' + updatedReplicas: 3' 2025-12-13 04:16:08.185975 | controller | - ' ' 2025-12-13 04:16:08.185981 | controller | - ' ' 2025-12-13 04:16:08.185987 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-13 04:16:08.185993 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-12-13 04:16:08.185999 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-13 04:16:08.186007 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-13 04:16:08.186013 | controller | - ' @@ -1,11 +1,49 @@' 2025-12-13 04:16:08.186019 | controller | - ' apiVersion: apps/v1' 2025-12-13 04:16:08.186025 | controller | - ' kind: StatefulSet' 2025-12-13 04:16:08.186031 | controller | - ' metadata:' 2025-12-13 04:16:08.186037 | controller | - ' + labels:' 2025-12-13 04:16:08.186043 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.186049 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-13 04:16:08.186055 | controller | - ' + owner: glance-default-internal' 2025-12-13 04:16:08.186061 | controller | - ' + service: glance' 2025-12-13 04:16:08.186067 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.186073 | controller | - ' name: glance-default-internal-api' 2025-12-13 04:16:08.186079 | controller | - ' namespace: glance-kuttl-tests' 2025-12-13 04:16:08.186084 | controller | - ' + ownerReferences:' 2025-12-13 04:16:08.186090 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-13 04:16:08.186096 | controller | - ' + blockOwnerDeletion: true' 2025-12-13 04:16:08.186102 | controller | - ' + controller: true' 2025-12-13 04:16:08.186108 | controller | - ' + kind: GlanceAPI' 2025-12-13 04:16:08.186114 | controller | - ' + name: glance-default-internal' 2025-12-13 04:16:08.186128 | controller | - ' + uid: a8497387-ba89-44df-8885-d2ea66eaa5fb' 2025-12-13 04:16:08.186134 | controller | - ' spec:' 2025-12-13 04:16:08.186140 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-13 04:16:08.186146 | controller | - ' + whenDeleted: Retain' 2025-12-13 04:16:08.186152 | controller | - ' + whenScaled: Retain' 2025-12-13 04:16:08.186162 | controller | - ' + podManagementPolicy: Parallel' 2025-12-13 04:16:08.186168 | controller | - ' replicas: 3' 2025-12-13 04:16:08.186174 | controller | - ' + revisionHistoryLimit: 10' 2025-12-13 04:16:08.186185 | controller | - ' + selector:' 2025-12-13 04:16:08.186191 | controller | - ' + matchLabels:' 2025-12-13 04:16:08.186197 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.186203 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-13 04:16:08.186209 | controller | - ' + owner: glance-default-internal' 2025-12-13 04:16:08.186215 | controller | - ' + service: glance' 2025-12-13 04:16:08.186221 | controller | - ' + serviceName: glance-default-internal-api' 2025-12-13 04:16:08.186227 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.186232 | controller | - ' + updateStrategy:' 2025-12-13 04:16:08.186238 | controller | - ' + rollingUpdate:' 2025-12-13 04:16:08.186244 | controller | - ' + partition: 0' 2025-12-13 04:16:08.186250 | controller | - ' + type: RollingUpdate' 2025-12-13 04:16:08.186256 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.186262 | controller | - ' status:' 2025-12-13 04:16:08.186268 | controller | - ' - availableReplicas: 3' 2025-12-13 04:16:08.186274 | controller | - ' + availableReplicas: 1' 2025-12-13 04:16:08.186280 | controller | - ' + collisionCount: 0' 2025-12-13 04:16:08.186285 | controller | - ' + currentReplicas: 3' 2025-12-13 04:16:08.186291 | controller | - ' + currentRevision: glance-default-internal-api-7769b79f7' 2025-12-13 04:16:08.186297 | controller | - ' + observedGeneration: 3' 2025-12-13 04:16:08.186303 | controller | - ' + readyReplicas: 1' 2025-12-13 04:16:08.186309 | controller | - ' replicas: 3' 2025-12-13 04:16:08.186315 | controller | - ' + updateRevision: glance-default-internal-api-7769b79f7' 2025-12-13 04:16:08.186321 | controller | - ' + updatedReplicas: 3' 2025-12-13 04:16:08.186327 | controller | - ' ' 2025-12-13 04:16:08.186333 | controller | - ' ' 2025-12-13 04:16:08.186339 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-13 04:16:08.186344 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-12-13 04:16:08.186350 | controller | - ' logger.go:42: 04:12:03 | glance_split_proxypass | skipping kubernetes event 2025-12-13 04:16:08.186356 | controller | logging' 2025-12-13 04:16:08.186362 | controller | - === CONT kuttl/harness/glance_split 2025-12-13 04:16:08.186368 | controller | - ' logger.go:42: 04:12:03 | glance_split | Skipping creation of user-supplied 2025-12-13 04:16:08.186374 | controller | namespace: glance-kuttl-tests' 2025-12-13 04:16:08.186380 | controller | - ' logger.go:42: 04:12:03 | glance_split/1-deploy_glance | starting test step 2025-12-13 04:16:08.186386 | controller | 1-deploy_glance' 2025-12-13 04:16:08.186392 | controller | - ' logger.go:42: 04:12:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.186400 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-12-13 04:16:08.186406 | controller | -f -' 2025-12-13 04:16:08.186412 | controller | - ' ]' 2025-12-13 04:16:08.186418 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-13 04:16:08.186424 | controller | configured' 2025-12-13 04:16:08.186430 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.186435 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.186441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.186447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.186453 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.186459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.186468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.186474 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.186480 | controller | - ' exit 0' 2025-12-13 04:16:08.186486 | controller | - ' else' 2025-12-13 04:16:08.186492 | controller | - ' exit 1' 2025-12-13 04:16:08.186498 | controller | - ' fi' 2025-12-13 04:16:08.186503 | controller | - ' ]' 2025-12-13 04:16:08.186509 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.186524 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.186531 | controller | }}''' 2025-12-13 04:16:08.186537 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.186545 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.186552 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.186559 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.186567 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.186574 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.186616 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.186628 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.186634 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.186640 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.186646 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.186652 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.186658 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.186664 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.186670 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.186676 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.186682 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.186688 | controller | - ' # it is an image' 2025-12-13 04:16:08.186694 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.186700 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.186728 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.186734 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.186740 | controller | - ' case $NAME in' 2025-12-13 04:16:08.186746 | controller | - ' API)' 2025-12-13 04:16:08.186751 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.186757 | controller | - ' ;;' 2025-12-13 04:16:08.186763 | controller | - ' esac' 2025-12-13 04:16:08.186769 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.186775 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.186781 | controller | - ' exit 1' 2025-12-13 04:16:08.186787 | controller | - ' fi' 2025-12-13 04:16:08.186793 | controller | - ' fi' 2025-12-13 04:16:08.186802 | controller | - ' done' 2025-12-13 04:16:08.186808 | controller | - ' exit 0' 2025-12-13 04:16:08.186814 | controller | - ' ]' 2025-12-13 04:16:08.186820 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.186826 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.186832 | controller | end }}''' 2025-12-13 04:16:08.186838 | controller | - ' logger.go:42: 04:12:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.186844 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.186850 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.186856 | controller | - ' logger.go:42: 04:12:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.186861 | controller | - ' logger.go:42: 04:12:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.186867 | controller | - ' logger.go:42: 04:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.186873 | controller | $imageTuples)' 2025-12-13 04:16:08.186879 | controller | - ' logger.go:42: 04:12:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.186885 | controller | - ' logger.go:42: 04:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.186894 | controller | - ' logger.go:42: 04:12:07 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.186900 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.186906 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.186912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.186918 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.186924 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.186930 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.186936 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.186942 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.186948 | controller | - ' exit 0' 2025-12-13 04:16:08.186953 | controller | - ' else' 2025-12-13 04:16:08.186959 | controller | - ' exit 1' 2025-12-13 04:16:08.186965 | controller | - ' fi' 2025-12-13 04:16:08.186971 | controller | - ' ]' 2025-12-13 04:16:08.186977 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.186983 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.186989 | controller | }}''' 2025-12-13 04:16:08.186995 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.187001 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.187015 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.187021 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.187027 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.187033 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.187039 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.187048 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.187054 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.187060 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.187065 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.187071 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.187077 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.187083 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.187089 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.187095 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.187101 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.187107 | controller | - ' # it is an image' 2025-12-13 04:16:08.187113 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.187119 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.187125 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.187131 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.187137 | controller | - ' case $NAME in' 2025-12-13 04:16:08.187142 | controller | - ' API)' 2025-12-13 04:16:08.187148 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.187154 | controller | - ' ;;' 2025-12-13 04:16:08.187160 | controller | - ' esac' 2025-12-13 04:16:08.187166 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.187172 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.187178 | controller | - ' exit 1' 2025-12-13 04:16:08.187187 | controller | - ' fi' 2025-12-13 04:16:08.187192 | controller | - ' fi' 2025-12-13 04:16:08.187198 | controller | - ' done' 2025-12-13 04:16:08.187204 | controller | - ' exit 0' 2025-12-13 04:16:08.187210 | controller | - ' ]' 2025-12-13 04:16:08.187216 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.187222 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.187228 | controller | end }}''' 2025-12-13 04:16:08.187234 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.187239 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.187245 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.187261 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.187267 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.187273 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.187279 | controller | $imageTuples)' 2025-12-13 04:16:08.187285 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.187291 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.187297 | controller | - ' logger.go:42: 04:12:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.187303 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.187311 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.187317 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.187323 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.187329 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.187335 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.187341 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.187347 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.187353 | controller | - ' exit 0' 2025-12-13 04:16:08.187359 | controller | - ' else' 2025-12-13 04:16:08.187365 | controller | - ' exit 1' 2025-12-13 04:16:08.187370 | controller | - ' fi' 2025-12-13 04:16:08.187376 | controller | - ' ]' 2025-12-13 04:16:08.187382 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.187397 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.187404 | controller | }}''' 2025-12-13 04:16:08.187410 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.187416 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.187422 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.187428 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.187437 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.187443 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.187449 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.187455 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.187461 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.187467 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.187475 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.187481 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.187487 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.187492 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.187498 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.187504 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.187510 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.187516 | controller | - ' # it is an image' 2025-12-13 04:16:08.187522 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.187528 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.187534 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.187540 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.187546 | controller | - ' case $NAME in' 2025-12-13 04:16:08.187552 | controller | - ' API)' 2025-12-13 04:16:08.187561 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.187567 | controller | - ' ;;' 2025-12-13 04:16:08.187573 | controller | - ' esac' 2025-12-13 04:16:08.187579 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.187585 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.187591 | controller | - ' exit 1' 2025-12-13 04:16:08.187597 | controller | - ' fi' 2025-12-13 04:16:08.187615 | controller | - ' fi' 2025-12-13 04:16:08.187624 | controller | - ' done' 2025-12-13 04:16:08.187630 | controller | - ' exit 0' 2025-12-13 04:16:08.187636 | controller | - ' ]' 2025-12-13 04:16:08.187642 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.187648 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.187654 | controller | end }}''' 2025-12-13 04:16:08.187660 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.187666 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.187672 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.187678 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.187684 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.187690 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.187696 | controller | $imageTuples)' 2025-12-13 04:16:08.187702 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.187708 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.187714 | controller | - ' logger.go:42: 04:12:09 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.187720 | controller | - ' logger.go:42: 04:12:10 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.187726 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.187732 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.187740 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.187754 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.187761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.187767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.187773 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.187779 | controller | - ' exit 0' 2025-12-13 04:16:08.187785 | controller | - ' else' 2025-12-13 04:16:08.187791 | controller | - ' exit 1' 2025-12-13 04:16:08.187797 | controller | - ' fi' 2025-12-13 04:16:08.187803 | controller | - ' ]' 2025-12-13 04:16:08.187809 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.187815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.187821 | controller | }}''' 2025-12-13 04:16:08.187827 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.187833 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.187839 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.187848 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.187854 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.187860 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.187866 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.187872 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.187878 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.187884 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.187890 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.187896 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.187902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.187908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.187914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.187920 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.187928 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.187934 | controller | - ' # it is an image' 2025-12-13 04:16:08.187940 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.187946 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.187952 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.187958 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.187964 | controller | - ' case $NAME in' 2025-12-13 04:16:08.187970 | controller | - ' API)' 2025-12-13 04:16:08.187976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.187982 | controller | - ' ;;' 2025-12-13 04:16:08.187988 | controller | - ' esac' 2025-12-13 04:16:08.187994 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.188000 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.188006 | controller | - ' exit 1' 2025-12-13 04:16:08.188012 | controller | - ' fi' 2025-12-13 04:16:08.188018 | controller | - ' fi' 2025-12-13 04:16:08.188024 | controller | - ' done' 2025-12-13 04:16:08.188030 | controller | - ' exit 0' 2025-12-13 04:16:08.188036 | controller | - ' ]' 2025-12-13 04:16:08.188042 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.188048 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.188054 | controller | end }}''' 2025-12-13 04:16:08.188060 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.188066 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.188072 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.188078 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188084 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188090 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.188101 | controller | $imageTuples)' 2025-12-13 04:16:08.188114 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188120 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.188126 | controller | - ' logger.go:42: 04:12:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.188132 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.188138 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.188144 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.188150 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.188156 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.188162 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.188168 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.188174 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.188180 | controller | - ' exit 0' 2025-12-13 04:16:08.188186 | controller | - ' else' 2025-12-13 04:16:08.188192 | controller | - ' exit 1' 2025-12-13 04:16:08.188198 | controller | - ' fi' 2025-12-13 04:16:08.188204 | controller | - ' ]' 2025-12-13 04:16:08.188210 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.188216 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.188222 | controller | }}''' 2025-12-13 04:16:08.188228 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.188234 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.188240 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.188246 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.188252 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.188258 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.188264 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.188270 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.188276 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.188282 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.188288 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.188294 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.188300 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.188306 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.188312 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.188318 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.188324 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.188332 | controller | - ' # it is an image' 2025-12-13 04:16:08.188339 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.188344 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.188350 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.188359 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.188365 | controller | - ' case $NAME in' 2025-12-13 04:16:08.188371 | controller | - ' API)' 2025-12-13 04:16:08.188377 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.188383 | controller | - ' ;;' 2025-12-13 04:16:08.188389 | controller | - ' esac' 2025-12-13 04:16:08.188395 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.188401 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.188407 | controller | - ' exit 1' 2025-12-13 04:16:08.188413 | controller | - ' fi' 2025-12-13 04:16:08.188419 | controller | - ' fi' 2025-12-13 04:16:08.188425 | controller | - ' done' 2025-12-13 04:16:08.188431 | controller | - ' exit 0' 2025-12-13 04:16:08.188437 | controller | - ' ]' 2025-12-13 04:16:08.188443 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.188449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.188455 | controller | end }}''' 2025-12-13 04:16:08.188461 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.188467 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.188479 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.188485 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188491 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188497 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.188503 | controller | $imageTuples)' 2025-12-13 04:16:08.188509 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188515 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.188521 | controller | - ' logger.go:42: 04:12:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.188527 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.188533 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.188542 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.188548 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.188554 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.188560 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.188566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.188572 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.188578 | controller | - ' exit 0' 2025-12-13 04:16:08.188587 | controller | - ' else' 2025-12-13 04:16:08.188593 | controller | - ' exit 1' 2025-12-13 04:16:08.188599 | controller | - ' fi' 2025-12-13 04:16:08.188619 | controller | - ' ]' 2025-12-13 04:16:08.188625 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.188631 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.188640 | controller | }}''' 2025-12-13 04:16:08.188646 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.188652 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.188659 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.188666 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.188673 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.188680 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.188687 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.188693 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.188699 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.188704 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.188710 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.188716 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.188722 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.188728 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.188734 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.188740 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.188746 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.188752 | controller | - ' # it is an image' 2025-12-13 04:16:08.188758 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.188764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.188770 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.188776 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.188782 | controller | - ' case $NAME in' 2025-12-13 04:16:08.188788 | controller | - ' API)' 2025-12-13 04:16:08.188794 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.188800 | controller | - ' ;;' 2025-12-13 04:16:08.188805 | controller | - ' esac' 2025-12-13 04:16:08.188811 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.188817 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.188823 | controller | - ' exit 1' 2025-12-13 04:16:08.188829 | controller | - ' fi' 2025-12-13 04:16:08.188835 | controller | - ' fi' 2025-12-13 04:16:08.188841 | controller | - ' done' 2025-12-13 04:16:08.188847 | controller | - ' exit 0' 2025-12-13 04:16:08.188860 | controller | - ' ]' 2025-12-13 04:16:08.188866 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.188872 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.188878 | controller | end }}''' 2025-12-13 04:16:08.188884 | controller | - ' logger.go:42: 04:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.188893 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.188899 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.188904 | controller | - ' logger.go:42: 04:12:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188910 | controller | - ' logger.go:42: 04:12:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188916 | controller | - ' logger.go:42: 04:12:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.188922 | controller | $imageTuples)' 2025-12-13 04:16:08.188928 | controller | - ' logger.go:42: 04:12:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.188934 | controller | - ' logger.go:42: 04:12:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.188940 | controller | - ' logger.go:42: 04:12:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.188946 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.188952 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.188958 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.188964 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.188970 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.188975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.188981 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.188987 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.188993 | controller | - ' exit 0' 2025-12-13 04:16:08.188999 | controller | - ' else' 2025-12-13 04:16:08.189005 | controller | - ' exit 1' 2025-12-13 04:16:08.189011 | controller | - ' fi' 2025-12-13 04:16:08.189017 | controller | - ' ]' 2025-12-13 04:16:08.189023 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.189029 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.189034 | controller | }}''' 2025-12-13 04:16:08.189040 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.189046 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.189052 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.189058 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.189064 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.189070 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.189076 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.189082 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.189088 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.189094 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.189100 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.189109 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.189115 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.189121 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.189127 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.189133 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.189139 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.189145 | controller | - ' # it is an image' 2025-12-13 04:16:08.189151 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.189157 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.189163 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.189175 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.189181 | controller | - ' case $NAME in' 2025-12-13 04:16:08.189187 | controller | - ' API)' 2025-12-13 04:16:08.189194 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.189200 | controller | - ' ;;' 2025-12-13 04:16:08.189206 | controller | - ' esac' 2025-12-13 04:16:08.189212 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.189220 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.189226 | controller | - ' exit 1' 2025-12-13 04:16:08.189232 | controller | - ' fi' 2025-12-13 04:16:08.189238 | controller | - ' fi' 2025-12-13 04:16:08.189244 | controller | - ' done' 2025-12-13 04:16:08.189250 | controller | - ' exit 0' 2025-12-13 04:16:08.189256 | controller | - ' ]' 2025-12-13 04:16:08.189262 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.189268 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.189274 | controller | end }}''' 2025-12-13 04:16:08.189280 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.189286 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.189292 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.189298 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.189304 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.189310 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.189316 | controller | $imageTuples)' 2025-12-13 04:16:08.189322 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.189328 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.189334 | controller | - ' logger.go:42: 04:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.189340 | controller | - ' logger.go:42: 04:12:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.189346 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.189352 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.189358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.189364 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.189370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.189379 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.189387 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.189393 | controller | - ' exit 0' 2025-12-13 04:16:08.189399 | controller | - ' else' 2025-12-13 04:16:08.189405 | controller | - ' exit 1' 2025-12-13 04:16:08.189411 | controller | - ' fi' 2025-12-13 04:16:08.189417 | controller | - ' ]' 2025-12-13 04:16:08.189423 | controller | - ' logger.go:42: 04:12:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.189429 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.189435 | controller | }}''' 2025-12-13 04:16:08.189441 | controller | - ' logger.go:42: 04:12:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.189447 | controller | - ' logger.go:42: 04:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.189453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.189459 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.189465 | controller | - ' logger.go:42: 04:12:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.189471 | controller | - ' logger.go:42: 04:12:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.189477 | controller | - ' logger.go:42: 04:12:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.189483 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.189489 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.189497 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.189503 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.189509 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.189515 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.189521 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.189534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.189540 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.189546 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.189552 | controller | - ' # it is an image' 2025-12-13 04:16:08.189558 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.189567 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.189575 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.189581 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.189587 | controller | - ' case $NAME in' 2025-12-13 04:16:08.189593 | controller | - ' API)' 2025-12-13 04:16:08.189599 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.189618 | controller | - ' ;;' 2025-12-13 04:16:08.189624 | controller | - ' esac' 2025-12-13 04:16:08.189630 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.189636 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.189642 | controller | - ' exit 1' 2025-12-13 04:16:08.189648 | controller | - ' fi' 2025-12-13 04:16:08.189654 | controller | - ' fi' 2025-12-13 04:16:08.189663 | controller | - ' done' 2025-12-13 04:16:08.189669 | controller | - ' exit 0' 2025-12-13 04:16:08.189675 | controller | - ' ]' 2025-12-13 04:16:08.189681 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.189687 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.189693 | controller | end }}''' 2025-12-13 04:16:08.189698 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.189704 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.189710 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.189716 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.189722 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.189728 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.189734 | controller | $imageTuples)' 2025-12-13 04:16:08.189740 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.189746 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.189752 | controller | - ' logger.go:42: 04:12:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.189758 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.189764 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.189770 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.189775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.189781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.189787 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.189793 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.189799 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.189805 | controller | - ' exit 0' 2025-12-13 04:16:08.189811 | controller | - ' else' 2025-12-13 04:16:08.189817 | controller | - ' exit 1' 2025-12-13 04:16:08.189823 | controller | - ' fi' 2025-12-13 04:16:08.189829 | controller | - ' ]' 2025-12-13 04:16:08.189835 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.189841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.189847 | controller | }}''' 2025-12-13 04:16:08.189853 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.189859 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.189865 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.189870 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.189876 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.189882 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.189888 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.189907 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.189913 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.189919 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.189925 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.189931 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.189937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.189943 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.189949 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.189955 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.189964 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.189970 | controller | - ' # it is an image' 2025-12-13 04:16:08.189976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.189982 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.189988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.189994 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.190000 | controller | - ' case $NAME in' 2025-12-13 04:16:08.190006 | controller | - ' API)' 2025-12-13 04:16:08.190012 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.190018 | controller | - ' ;;' 2025-12-13 04:16:08.190024 | controller | - ' esac' 2025-12-13 04:16:08.190029 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.190035 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.190041 | controller | - ' exit 1' 2025-12-13 04:16:08.190050 | controller | - ' fi' 2025-12-13 04:16:08.190056 | controller | - ' fi' 2025-12-13 04:16:08.190061 | controller | - ' done' 2025-12-13 04:16:08.190067 | controller | - ' exit 0' 2025-12-13 04:16:08.190073 | controller | - ' ]' 2025-12-13 04:16:08.190079 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.190085 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.190091 | controller | end }}''' 2025-12-13 04:16:08.190097 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.190103 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.190109 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.190115 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190121 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190127 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.190132 | controller | $imageTuples)' 2025-12-13 04:16:08.190138 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190144 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.190150 | controller | - ' logger.go:42: 04:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.190156 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.190165 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.190171 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.190177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.190183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.190188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.190194 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.190200 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.190206 | controller | - ' exit 0' 2025-12-13 04:16:08.190212 | controller | - ' else' 2025-12-13 04:16:08.190218 | controller | - ' exit 1' 2025-12-13 04:16:08.190224 | controller | - ' fi' 2025-12-13 04:16:08.190230 | controller | - ' ]' 2025-12-13 04:16:08.190236 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.190242 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.190247 | controller | }}''' 2025-12-13 04:16:08.190253 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.190259 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.190265 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.190271 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.190283 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.190290 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.190296 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.190302 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.190308 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.190314 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.190319 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.190325 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.190331 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.190337 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.190343 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.190349 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.190355 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.190361 | controller | - ' # it is an image' 2025-12-13 04:16:08.190367 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.190373 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.190379 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.190385 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.190390 | controller | - ' case $NAME in' 2025-12-13 04:16:08.190396 | controller | - ' API)' 2025-12-13 04:16:08.190405 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.190411 | controller | - ' ;;' 2025-12-13 04:16:08.190417 | controller | - ' esac' 2025-12-13 04:16:08.190423 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.190429 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.190435 | controller | - ' exit 1' 2025-12-13 04:16:08.190441 | controller | - ' fi' 2025-12-13 04:16:08.190446 | controller | - ' fi' 2025-12-13 04:16:08.190452 | controller | - ' done' 2025-12-13 04:16:08.190458 | controller | - ' exit 0' 2025-12-13 04:16:08.190464 | controller | - ' ]' 2025-12-13 04:16:08.190470 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.190476 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.190482 | controller | end }}''' 2025-12-13 04:16:08.190499 | controller | - ' logger.go:42: 04:12:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.190505 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.190511 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.190517 | controller | - ' logger.go:42: 04:12:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190523 | controller | - ' logger.go:42: 04:12:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190529 | controller | - ' logger.go:42: 04:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.190535 | controller | $imageTuples)' 2025-12-13 04:16:08.190541 | controller | - ' logger.go:42: 04:12:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190546 | controller | - ' logger.go:42: 04:12:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.190552 | controller | - ' logger.go:42: 04:12:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.190558 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.190564 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.190570 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.190576 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.190582 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.190588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.190594 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.190621 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.190627 | controller | - ' exit 0' 2025-12-13 04:16:08.190633 | controller | - ' else' 2025-12-13 04:16:08.190639 | controller | - ' exit 1' 2025-12-13 04:16:08.190645 | controller | - ' fi' 2025-12-13 04:16:08.190651 | controller | - ' ]' 2025-12-13 04:16:08.190660 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.190666 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.190672 | controller | }}''' 2025-12-13 04:16:08.190685 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.190692 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.190698 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.190704 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.190713 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.190719 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.190725 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.190730 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.190736 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.190742 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.190748 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.190754 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.190760 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.190766 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.190772 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.190778 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.190784 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.190790 | controller | - ' # it is an image' 2025-12-13 04:16:08.190795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.190801 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.190807 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.190813 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.190819 | controller | - ' case $NAME in' 2025-12-13 04:16:08.190825 | controller | - ' API)' 2025-12-13 04:16:08.190831 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.190837 | controller | - ' ;;' 2025-12-13 04:16:08.190843 | controller | - ' esac' 2025-12-13 04:16:08.190848 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.190854 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.190860 | controller | - ' exit 1' 2025-12-13 04:16:08.190866 | controller | - ' fi' 2025-12-13 04:16:08.190872 | controller | - ' fi' 2025-12-13 04:16:08.190878 | controller | - ' done' 2025-12-13 04:16:08.190884 | controller | - ' exit 0' 2025-12-13 04:16:08.190890 | controller | - ' ]' 2025-12-13 04:16:08.190896 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.190902 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.190908 | controller | end }}''' 2025-12-13 04:16:08.190913 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.190919 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.190925 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.190931 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190937 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190943 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.190952 | controller | $imageTuples)' 2025-12-13 04:16:08.190958 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.190964 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.190970 | controller | - ' logger.go:42: 04:12:21 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.190976 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.190982 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.190988 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.190996 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.191002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.191008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.191020 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.191027 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.191033 | controller | - ' exit 0' 2025-12-13 04:16:08.191039 | controller | - ' else' 2025-12-13 04:16:08.191045 | controller | - ' exit 1' 2025-12-13 04:16:08.191050 | controller | - ' fi' 2025-12-13 04:16:08.191056 | controller | - ' ]' 2025-12-13 04:16:08.191062 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.191068 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.191074 | controller | }}''' 2025-12-13 04:16:08.191080 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.191086 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.191092 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.191098 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.191104 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.191110 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.191116 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.191122 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.191130 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.191136 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.191142 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.191148 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.191154 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.191159 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.191165 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.191171 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.191180 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.191186 | controller | - ' # it is an image' 2025-12-13 04:16:08.191195 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.191201 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.191207 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.191212 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.191218 | controller | - ' case $NAME in' 2025-12-13 04:16:08.191224 | controller | - ' API)' 2025-12-13 04:16:08.191230 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.191236 | controller | - ' ;;' 2025-12-13 04:16:08.191242 | controller | - ' esac' 2025-12-13 04:16:08.191248 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.191254 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.191260 | controller | - ' exit 1' 2025-12-13 04:16:08.191266 | controller | - ' fi' 2025-12-13 04:16:08.191272 | controller | - ' fi' 2025-12-13 04:16:08.191277 | controller | - ' done' 2025-12-13 04:16:08.191283 | controller | - ' exit 0' 2025-12-13 04:16:08.191289 | controller | - ' ]' 2025-12-13 04:16:08.191295 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.191301 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.191307 | controller | end }}''' 2025-12-13 04:16:08.191313 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.191319 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.191325 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.191331 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.191336 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.191342 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.191348 | controller | $imageTuples)' 2025-12-13 04:16:08.191354 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.191360 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.191366 | controller | - ' logger.go:42: 04:12:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.191378 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.191385 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.191391 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.191397 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.191403 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.191409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.191415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.191420 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.191426 | controller | - ' exit 0' 2025-12-13 04:16:08.191435 | controller | - ' else' 2025-12-13 04:16:08.191441 | controller | - ' exit 1' 2025-12-13 04:16:08.191447 | controller | - ' fi' 2025-12-13 04:16:08.191452 | controller | - ' ]' 2025-12-13 04:16:08.191458 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.191464 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.191473 | controller | }}''' 2025-12-13 04:16:08.191479 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.191485 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.191491 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.191497 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.191503 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.191509 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.191518 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.191523 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.191529 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.191535 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.191541 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.191547 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.191553 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.191559 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.191565 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.191571 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.191577 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.191583 | controller | - ' # it is an image' 2025-12-13 04:16:08.191589 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.191594 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.191600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.191620 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.191627 | controller | - ' case $NAME in' 2025-12-13 04:16:08.191633 | controller | - ' API)' 2025-12-13 04:16:08.191638 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.191644 | controller | - ' ;;' 2025-12-13 04:16:08.191650 | controller | - ' esac' 2025-12-13 04:16:08.191656 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.191662 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.191668 | controller | - ' exit 1' 2025-12-13 04:16:08.191679 | controller | - ' fi' 2025-12-13 04:16:08.191685 | controller | - ' fi' 2025-12-13 04:16:08.191691 | controller | - ' done' 2025-12-13 04:16:08.191697 | controller | - ' exit 0' 2025-12-13 04:16:08.191703 | controller | - ' ]' 2025-12-13 04:16:08.191709 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.191715 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.191721 | controller | end }}''' 2025-12-13 04:16:08.191727 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.191738 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.191743 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.191749 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.191763 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.191769 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.191775 | controller | $imageTuples)' 2025-12-13 04:16:08.191784 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.191790 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.191796 | controller | - ' logger.go:42: 04:12:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.191801 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.191807 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.191813 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.191819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.191825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.191831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.191837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.191843 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.191849 | controller | - ' exit 0' 2025-12-13 04:16:08.191855 | controller | - ' else' 2025-12-13 04:16:08.191861 | controller | - ' exit 1' 2025-12-13 04:16:08.191867 | controller | - ' fi' 2025-12-13 04:16:08.191873 | controller | - ' ]' 2025-12-13 04:16:08.191879 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.191885 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.191891 | controller | }}''' 2025-12-13 04:16:08.191897 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.191903 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.191909 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.191915 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.191920 | controller | - ' logger.go:42: 04:12: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-12-13 04:16:08.191926 | controller | - ' logger.go:42: 04:12: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-12-13 04:16:08.191932 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.191938 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.191944 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.191950 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.191956 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.191965 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.191971 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.191977 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.191983 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.191989 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.191995 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.192001 | controller | - ' # it is an image' 2025-12-13 04:16:08.192007 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.192012 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.192018 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.192024 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.192030 | controller | - ' case $NAME in' 2025-12-13 04:16:08.192036 | controller | - ' API)' 2025-12-13 04:16:08.192042 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.192048 | controller | - ' ;;' 2025-12-13 04:16:08.192054 | controller | - ' esac' 2025-12-13 04:16:08.192060 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.192066 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.192072 | controller | - ' exit 1' 2025-12-13 04:16:08.192078 | controller | - ' fi' 2025-12-13 04:16:08.192083 | controller | - ' fi' 2025-12-13 04:16:08.192089 | controller | - ' done' 2025-12-13 04:16:08.192095 | controller | - ' exit 0' 2025-12-13 04:16:08.192103 | controller | - ' ]' 2025-12-13 04:16:08.192110 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.192117 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.192124 | controller | end }}''' 2025-12-13 04:16:08.192140 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.192147 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.192153 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.192159 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.192168 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.192174 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.192180 | controller | $imageTuples)' 2025-12-13 04:16:08.192186 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.192192 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.192198 | controller | - ' logger.go:42: 04:12:25 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.192204 | controller | - ' logger.go:42: 04:12:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.192210 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.192308 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.192318 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.192324 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.192330 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.192336 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.192345 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.192351 | controller | - ' exit 0' 2025-12-13 04:16:08.192357 | controller | - ' else' 2025-12-13 04:16:08.192363 | controller | - ' exit 1' 2025-12-13 04:16:08.192369 | controller | - ' fi' 2025-12-13 04:16:08.192375 | controller | - ' ]' 2025-12-13 04:16:08.192381 | controller | - ' logger.go:42: 04:12:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.192386 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.192392 | controller | }}''' 2025-12-13 04:16:08.192401 | controller | - ' logger.go:42: 04:12:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.192407 | controller | - ' logger.go:42: 04:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.192413 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.192419 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.192425 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.192431 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.192437 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.192443 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.192449 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.192455 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.192461 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.192467 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.192473 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.192479 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.192485 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.192490 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.192496 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.192502 | controller | - ' # it is an image' 2025-12-13 04:16:08.192508 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.192514 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.192520 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.192526 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.192532 | controller | - ' case $NAME in' 2025-12-13 04:16:08.192538 | controller | - ' API)' 2025-12-13 04:16:08.192544 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.192550 | controller | - ' ;;' 2025-12-13 04:16:08.192556 | controller | - ' esac' 2025-12-13 04:16:08.192571 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.192577 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.192583 | controller | - ' exit 1' 2025-12-13 04:16:08.192589 | controller | - ' fi' 2025-12-13 04:16:08.192595 | controller | - ' fi' 2025-12-13 04:16:08.192620 | controller | - ' done' 2025-12-13 04:16:08.192630 | controller | - ' exit 0' 2025-12-13 04:16:08.192635 | controller | - ' ]' 2025-12-13 04:16:08.192641 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.192647 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.192653 | controller | end }}''' 2025-12-13 04:16:08.192659 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.192665 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.192671 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.192677 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.192683 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.192689 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.192695 | controller | $imageTuples)' 2025-12-13 04:16:08.192701 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.192707 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.192713 | controller | - ' logger.go:42: 04:12:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.192719 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.192724 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.192730 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.192736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.192742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.192748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.192754 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.192760 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.192766 | controller | - ' exit 0' 2025-12-13 04:16:08.192772 | controller | - ' else' 2025-12-13 04:16:08.192777 | controller | - ' exit 1' 2025-12-13 04:16:08.192783 | controller | - ' fi' 2025-12-13 04:16:08.192789 | controller | - ' ]' 2025-12-13 04:16:08.192795 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.192801 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.192807 | controller | }}''' 2025-12-13 04:16:08.192813 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.192819 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.192825 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.192831 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.192840 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.192846 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.192852 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.192860 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.192866 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.192872 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.192878 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.192884 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.192890 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.192896 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.192902 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.192907 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.192924 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.192930 | controller | - ' # it is an image' 2025-12-13 04:16:08.192943 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.192950 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.192956 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.192962 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.192967 | controller | - ' case $NAME in' 2025-12-13 04:16:08.192973 | controller | - ' API)' 2025-12-13 04:16:08.192979 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.192986 | controller | - ' ;;' 2025-12-13 04:16:08.192992 | controller | - ' esac' 2025-12-13 04:16:08.192998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.193003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.193009 | controller | - ' exit 1' 2025-12-13 04:16:08.193018 | controller | - ' fi' 2025-12-13 04:16:08.193024 | controller | - ' fi' 2025-12-13 04:16:08.193030 | controller | - ' done' 2025-12-13 04:16:08.193035 | controller | - ' exit 0' 2025-12-13 04:16:08.193041 | controller | - ' ]' 2025-12-13 04:16:08.193047 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.193053 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.193059 | controller | end }}''' 2025-12-13 04:16:08.193065 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.193071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.193077 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.193085 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193091 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193097 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.193103 | controller | $imageTuples)' 2025-12-13 04:16:08.193109 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193115 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.193121 | controller | - ' logger.go:42: 04:12:28 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.193126 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.193135 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.193141 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.193147 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.193153 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.193159 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.193165 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.193171 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.193177 | controller | - ' exit 0' 2025-12-13 04:16:08.193183 | controller | - ' else' 2025-12-13 04:16:08.193189 | controller | - ' exit 1' 2025-12-13 04:16:08.193194 | controller | - ' fi' 2025-12-13 04:16:08.193200 | controller | - ' ]' 2025-12-13 04:16:08.193206 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.193212 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.193218 | controller | }}''' 2025-12-13 04:16:08.193224 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.193230 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.193236 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.193242 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.193248 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.193254 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.193260 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.193266 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.193272 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.193277 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.193290 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.193296 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.193302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.193308 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.193314 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.193320 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.193326 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.193332 | controller | - ' # it is an image' 2025-12-13 04:16:08.193338 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.193344 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.193350 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.193356 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.193361 | controller | - ' case $NAME in' 2025-12-13 04:16:08.193367 | controller | - ' API)' 2025-12-13 04:16:08.193376 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.193382 | controller | - ' ;;' 2025-12-13 04:16:08.193388 | controller | - ' esac' 2025-12-13 04:16:08.193394 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.193400 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.193406 | controller | - ' exit 1' 2025-12-13 04:16:08.193412 | controller | - ' fi' 2025-12-13 04:16:08.193418 | controller | - ' fi' 2025-12-13 04:16:08.193423 | controller | - ' done' 2025-12-13 04:16:08.193429 | controller | - ' exit 0' 2025-12-13 04:16:08.193435 | controller | - ' ]' 2025-12-13 04:16:08.193441 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.193447 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.193453 | controller | end }}''' 2025-12-13 04:16:08.193459 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.193465 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.193471 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.193477 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193482 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193488 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.193494 | controller | $imageTuples)' 2025-12-13 04:16:08.193500 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193506 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.193512 | controller | - ' logger.go:42: 04:12:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.193518 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.193524 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.193530 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.193536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.193541 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.193547 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.193553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.193559 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.193565 | controller | - ' exit 0' 2025-12-13 04:16:08.193571 | controller | - ' else' 2025-12-13 04:16:08.193577 | controller | - ' exit 1' 2025-12-13 04:16:08.193583 | controller | - ' fi' 2025-12-13 04:16:08.193589 | controller | - ' ]' 2025-12-13 04:16:08.193594 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.193600 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.193624 | controller | }}''' 2025-12-13 04:16:08.193631 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.193637 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.193642 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.193648 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.193660 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.193666 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.193679 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.193685 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.193691 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.193697 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.193704 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.193711 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.193718 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.193725 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.193731 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.193737 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.193743 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.193749 | controller | - ' # it is an image' 2025-12-13 04:16:08.193755 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.193761 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.193767 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.193773 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.193779 | controller | - ' case $NAME in' 2025-12-13 04:16:08.193785 | controller | - ' API)' 2025-12-13 04:16:08.193790 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.193796 | controller | - ' ;;' 2025-12-13 04:16:08.193802 | controller | - ' esac' 2025-12-13 04:16:08.193808 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.193814 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.193820 | controller | - ' exit 1' 2025-12-13 04:16:08.193826 | controller | - ' fi' 2025-12-13 04:16:08.193832 | controller | - ' fi' 2025-12-13 04:16:08.193838 | controller | - ' done' 2025-12-13 04:16:08.193843 | controller | - ' exit 0' 2025-12-13 04:16:08.193849 | controller | - ' ]' 2025-12-13 04:16:08.193855 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.193861 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.193867 | controller | end }}''' 2025-12-13 04:16:08.193873 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.193879 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.193885 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.193891 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193897 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193903 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.193911 | controller | $imageTuples)' 2025-12-13 04:16:08.193917 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.193923 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.193929 | controller | - ' logger.go:42: 04:12:31 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.193938 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.193944 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.193950 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.193956 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.193962 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.193968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.193973 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.193979 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.193985 | controller | - ' exit 0' 2025-12-13 04:16:08.193991 | controller | - ' else' 2025-12-13 04:16:08.193997 | controller | - ' exit 1' 2025-12-13 04:16:08.194003 | controller | - ' fi' 2025-12-13 04:16:08.194009 | controller | - ' ]' 2025-12-13 04:16:08.194015 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.194021 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.194027 | controller | }}''' 2025-12-13 04:16:08.194033 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.194039 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.194051 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.194057 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.194066 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.194072 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.194078 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.194084 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.194090 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.194096 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.194102 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.194108 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.194113 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.194119 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.194125 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.194131 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.194137 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.194143 | controller | - ' # it is an image' 2025-12-13 04:16:08.194152 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.194158 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.194164 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.194170 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.194175 | controller | - ' case $NAME in' 2025-12-13 04:16:08.194181 | controller | - ' API)' 2025-12-13 04:16:08.194187 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.194193 | controller | - ' ;;' 2025-12-13 04:16:08.194199 | controller | - ' esac' 2025-12-13 04:16:08.194205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.194211 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.194217 | controller | - ' exit 1' 2025-12-13 04:16:08.194223 | controller | - ' fi' 2025-12-13 04:16:08.194229 | controller | - ' fi' 2025-12-13 04:16:08.194235 | controller | - ' done' 2025-12-13 04:16:08.194240 | controller | - ' exit 0' 2025-12-13 04:16:08.194246 | controller | - ' ]' 2025-12-13 04:16:08.194252 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.194258 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.194264 | controller | end }}''' 2025-12-13 04:16:08.194270 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.194276 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.194282 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.194288 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.194294 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.194300 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.194305 | controller | $imageTuples)' 2025-12-13 04:16:08.194311 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.194317 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.194323 | controller | - ' logger.go:42: 04:12:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.194329 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.194335 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.194341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.194347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.194353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.194359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.194365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.194371 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.194377 | controller | - ' exit 0' 2025-12-13 04:16:08.194385 | controller | - ' else' 2025-12-13 04:16:08.194391 | controller | - ' exit 1' 2025-12-13 04:16:08.194397 | controller | - ' fi' 2025-12-13 04:16:08.194403 | controller | - ' ]' 2025-12-13 04:16:08.194415 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.194421 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.194430 | controller | }}''' 2025-12-13 04:16:08.194436 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.194442 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.194448 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.194454 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.194473 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.194479 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.194485 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.194491 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.194497 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.194503 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.194509 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.194515 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.194521 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.194527 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.194532 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.194538 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.194547 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.194553 | controller | - ' # it is an image' 2025-12-13 04:16:08.194559 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.194565 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.194571 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.194576 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.194582 | controller | - ' case $NAME in' 2025-12-13 04:16:08.194588 | controller | - ' API)' 2025-12-13 04:16:08.194594 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.194622 | controller | - ' ;;' 2025-12-13 04:16:08.194629 | controller | - ' esac' 2025-12-13 04:16:08.194635 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.194640 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.194646 | controller | - ' exit 1' 2025-12-13 04:16:08.194652 | controller | - ' fi' 2025-12-13 04:16:08.194658 | controller | - ' fi' 2025-12-13 04:16:08.194664 | controller | - ' done' 2025-12-13 04:16:08.194670 | controller | - ' exit 0' 2025-12-13 04:16:08.194676 | controller | - ' ]' 2025-12-13 04:16:08.194682 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.194688 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.194694 | controller | end }}''' 2025-12-13 04:16:08.194700 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.194706 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.194715 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.194721 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.194727 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.194733 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.194741 | controller | $imageTuples)' 2025-12-13 04:16:08.194747 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.194753 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.194759 | controller | - ' logger.go:42: 04:12:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.194765 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.194771 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.194777 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.194783 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.194796 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.194802 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.194808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.194814 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.194820 | controller | - ' exit 0' 2025-12-13 04:16:08.194826 | controller | - ' else' 2025-12-13 04:16:08.194832 | controller | - ' exit 1' 2025-12-13 04:16:08.194838 | controller | - ' fi' 2025-12-13 04:16:08.194844 | controller | - ' ]' 2025-12-13 04:16:08.194850 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.194856 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.194862 | controller | }}''' 2025-12-13 04:16:08.194868 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.194874 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.194880 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.194886 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.194892 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.194898 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.194904 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.194910 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.194915 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.194921 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.194927 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.194937 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.194945 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.194951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.194957 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.194963 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.194969 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.194975 | controller | - ' # it is an image' 2025-12-13 04:16:08.194981 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.194987 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.194993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.194999 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.195004 | controller | - ' case $NAME in' 2025-12-13 04:16:08.195013 | controller | - ' API)' 2025-12-13 04:16:08.195019 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.195025 | controller | - ' ;;' 2025-12-13 04:16:08.195031 | controller | - ' esac' 2025-12-13 04:16:08.195037 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.195043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.195049 | controller | - ' exit 1' 2025-12-13 04:16:08.195055 | controller | - ' fi' 2025-12-13 04:16:08.195061 | controller | - ' fi' 2025-12-13 04:16:08.195067 | controller | - ' done' 2025-12-13 04:16:08.195073 | controller | - ' exit 0' 2025-12-13 04:16:08.195079 | controller | - ' ]' 2025-12-13 04:16:08.195085 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.195090 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.195099 | controller | end }}''' 2025-12-13 04:16:08.195105 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.195111 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.195117 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.195123 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195129 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195135 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.195141 | controller | $imageTuples)' 2025-12-13 04:16:08.195153 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195160 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.195166 | controller | - ' logger.go:42: 04:12:35 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.195172 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.195178 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.195184 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.195190 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.195196 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.195202 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.195208 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.195216 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.195222 | controller | - ' exit 0' 2025-12-13 04:16:08.195228 | controller | - ' else' 2025-12-13 04:16:08.195234 | controller | - ' exit 1' 2025-12-13 04:16:08.195240 | controller | - ' fi' 2025-12-13 04:16:08.195246 | controller | - ' ]' 2025-12-13 04:16:08.195252 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.195258 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.195264 | controller | }}''' 2025-12-13 04:16:08.195270 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.195276 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.195282 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.195288 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.195294 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.195300 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.195306 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.195312 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.195318 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.195324 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.195330 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.195336 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.195342 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.195348 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.195354 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.195360 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.195370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.195377 | controller | - ' # it is an image' 2025-12-13 04:16:08.195383 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.195389 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.195395 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.195401 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.195406 | controller | - ' case $NAME in' 2025-12-13 04:16:08.195412 | controller | - ' API)' 2025-12-13 04:16:08.195418 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.195424 | controller | - ' ;;' 2025-12-13 04:16:08.195430 | controller | - ' esac' 2025-12-13 04:16:08.195436 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.195442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.195448 | controller | - ' exit 1' 2025-12-13 04:16:08.195454 | controller | - ' fi' 2025-12-13 04:16:08.195460 | controller | - ' fi' 2025-12-13 04:16:08.195468 | controller | - ' done' 2025-12-13 04:16:08.195474 | controller | - ' exit 0' 2025-12-13 04:16:08.195480 | controller | - ' ]' 2025-12-13 04:16:08.195486 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.195492 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.195498 | controller | end }}''' 2025-12-13 04:16:08.195504 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.195510 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.195522 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.195529 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195535 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195540 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.195546 | controller | $imageTuples)' 2025-12-13 04:16:08.195552 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195558 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.195564 | controller | - ' logger.go:42: 04:12:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.195570 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.195576 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.195582 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.195588 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.195594 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.195614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.195624 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.195630 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.195636 | controller | - ' exit 0' 2025-12-13 04:16:08.195642 | controller | - ' else' 2025-12-13 04:16:08.195648 | controller | - ' exit 1' 2025-12-13 04:16:08.195656 | controller | - ' fi' 2025-12-13 04:16:08.195662 | controller | - ' ]' 2025-12-13 04:16:08.195669 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.195676 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.195682 | controller | }}''' 2025-12-13 04:16:08.195688 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.195694 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.195700 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.195706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.195712 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.195718 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.195724 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.195733 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.195739 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.195745 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.195751 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.195757 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.195763 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.195769 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.195775 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.195781 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.195787 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.195793 | controller | - ' # it is an image' 2025-12-13 04:16:08.195798 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.195804 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.195810 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.195816 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.195822 | controller | - ' case $NAME in' 2025-12-13 04:16:08.195828 | controller | - ' API)' 2025-12-13 04:16:08.195834 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.195840 | controller | - ' ;;' 2025-12-13 04:16:08.195846 | controller | - ' esac' 2025-12-13 04:16:08.195852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.195858 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.195867 | controller | - ' exit 1' 2025-12-13 04:16:08.195873 | controller | - ' fi' 2025-12-13 04:16:08.195879 | controller | - ' fi' 2025-12-13 04:16:08.195885 | controller | - ' done' 2025-12-13 04:16:08.195898 | controller | - ' exit 0' 2025-12-13 04:16:08.195904 | controller | - ' ]' 2025-12-13 04:16:08.195910 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.195916 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.195925 | controller | end }}''' 2025-12-13 04:16:08.195931 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.195937 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.195943 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.195948 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195954 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195960 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.195966 | controller | $imageTuples)' 2025-12-13 04:16:08.195972 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.195978 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.195984 | controller | - ' logger.go:42: 04:12:38 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.195990 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.195999 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.196005 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.196011 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.196019 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.196025 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.196031 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.196037 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.196043 | controller | - ' exit 0' 2025-12-13 04:16:08.196049 | controller | - ' else' 2025-12-13 04:16:08.196055 | controller | - ' exit 1' 2025-12-13 04:16:08.196061 | controller | - ' fi' 2025-12-13 04:16:08.196067 | controller | - ' ]' 2025-12-13 04:16:08.196073 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.196079 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.196085 | controller | }}''' 2025-12-13 04:16:08.196090 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.196096 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.196102 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.196108 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.196114 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.196123 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.196129 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.196135 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.196140 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.196146 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.196152 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.196158 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.196164 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.196170 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.196176 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.196182 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.196190 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.196196 | controller | - ' # it is an image' 2025-12-13 04:16:08.196202 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.196208 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.196214 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.196226 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.196232 | controller | - ' case $NAME in' 2025-12-13 04:16:08.196238 | controller | - ' API)' 2025-12-13 04:16:08.196244 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.196253 | controller | - ' ;;' 2025-12-13 04:16:08.196259 | controller | - ' esac' 2025-12-13 04:16:08.196265 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.196271 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.196277 | controller | - ' exit 1' 2025-12-13 04:16:08.196283 | controller | - ' fi' 2025-12-13 04:16:08.196289 | controller | - ' fi' 2025-12-13 04:16:08.196295 | controller | - ' done' 2025-12-13 04:16:08.196301 | controller | - ' exit 0' 2025-12-13 04:16:08.196307 | controller | - ' ]' 2025-12-13 04:16:08.196313 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.196318 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.196324 | controller | end }}''' 2025-12-13 04:16:08.196330 | controller | - ' logger.go:42: 04:12:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.196336 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.196342 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.196348 | controller | - ' logger.go:42: 04:12:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.196354 | controller | - ' logger.go:42: 04:12:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.196360 | controller | - ' logger.go:42: 04:12:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.196366 | controller | $imageTuples)' 2025-12-13 04:16:08.196372 | controller | - ' logger.go:42: 04:12:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.196378 | controller | - ' logger.go:42: 04:12:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.196384 | controller | - ' logger.go:42: 04:12:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.196390 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.196396 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.196402 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.196408 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.196414 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.196420 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.196426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.196432 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.196437 | controller | - ' exit 0' 2025-12-13 04:16:08.196443 | controller | - ' else' 2025-12-13 04:16:08.196449 | controller | - ' exit 1' 2025-12-13 04:16:08.196455 | controller | - ' fi' 2025-12-13 04:16:08.196461 | controller | - ' ]' 2025-12-13 04:16:08.196467 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.196473 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.196479 | controller | }}''' 2025-12-13 04:16:08.196486 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.196491 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.196497 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.196503 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.196512 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.196518 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.196524 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.196530 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.196536 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.196542 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.196548 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.196554 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.196560 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.196566 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.196578 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.196584 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.196590 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.196596 | controller | - ' # it is an image' 2025-12-13 04:16:08.196613 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.196621 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.196627 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.196633 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.196639 | controller | - ' case $NAME in' 2025-12-13 04:16:08.196645 | controller | - ' API)' 2025-12-13 04:16:08.196651 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.196657 | controller | - ' ;;' 2025-12-13 04:16:08.196663 | controller | - ' esac' 2025-12-13 04:16:08.196669 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.196675 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.196681 | controller | - ' exit 1' 2025-12-13 04:16:08.196687 | controller | - ' fi' 2025-12-13 04:16:08.196693 | controller | - ' fi' 2025-12-13 04:16:08.196698 | controller | - ' done' 2025-12-13 04:16:08.196704 | controller | - ' exit 0' 2025-12-13 04:16:08.196710 | controller | - ' ]' 2025-12-13 04:16:08.196716 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.196722 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.196728 | controller | end }}''' 2025-12-13 04:16:08.196734 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.196740 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.196746 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.196752 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.196758 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.196764 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.196772 | controller | $imageTuples)' 2025-12-13 04:16:08.196778 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.196784 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.196790 | controller | - ' logger.go:42: 04:12:41 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.196796 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.196802 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.196808 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.196814 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.196820 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.196826 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.196832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.196838 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.196844 | controller | - ' exit 0' 2025-12-13 04:16:08.196850 | controller | - ' else' 2025-12-13 04:16:08.196856 | controller | - ' exit 1' 2025-12-13 04:16:08.196861 | controller | - ' fi' 2025-12-13 04:16:08.196867 | controller | - ' ]' 2025-12-13 04:16:08.196873 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.196879 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.196885 | controller | }}''' 2025-12-13 04:16:08.196891 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.196897 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.196903 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.196909 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.196915 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.196921 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.196927 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.196940 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.196949 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.196955 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.196961 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.196967 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.196973 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.196979 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.196985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.196990 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.196996 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.197002 | controller | - ' # it is an image' 2025-12-13 04:16:08.197011 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.197017 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.197023 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.197029 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.197040 | controller | - ' case $NAME in' 2025-12-13 04:16:08.197046 | controller | - ' API)' 2025-12-13 04:16:08.197052 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.197058 | controller | - ' ;;' 2025-12-13 04:16:08.197063 | controller | - ' esac' 2025-12-13 04:16:08.197069 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.197075 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.197081 | controller | - ' exit 1' 2025-12-13 04:16:08.197087 | controller | - ' fi' 2025-12-13 04:16:08.197093 | controller | - ' fi' 2025-12-13 04:16:08.197099 | controller | - ' done' 2025-12-13 04:16:08.197105 | controller | - ' exit 0' 2025-12-13 04:16:08.197111 | controller | - ' ]' 2025-12-13 04:16:08.197117 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.197123 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.197129 | controller | end }}''' 2025-12-13 04:16:08.197135 | controller | - ' logger.go:42: 04:12:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.197141 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.197146 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.197152 | controller | - ' logger.go:42: 04:12:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197158 | controller | - ' logger.go:42: 04:12:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197164 | controller | - ' logger.go:42: 04:12:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.197170 | controller | $imageTuples)' 2025-12-13 04:16:08.197176 | controller | - ' logger.go:42: 04:12:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197182 | controller | - ' logger.go:42: 04:12:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.197190 | controller | - ' logger.go:42: 04:12:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.197196 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.197202 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.197208 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.197214 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.197220 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.197226 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.197232 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.197238 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.197244 | controller | - ' exit 0' 2025-12-13 04:16:08.197253 | controller | - ' else' 2025-12-13 04:16:08.197259 | controller | - ' exit 1' 2025-12-13 04:16:08.197264 | controller | - ' fi' 2025-12-13 04:16:08.197270 | controller | - ' ]' 2025-12-13 04:16:08.197276 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.197282 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.197291 | controller | }}''' 2025-12-13 04:16:08.197297 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.197303 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.197309 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.197315 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.197327 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.197333 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.197339 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.197345 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.197351 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.197357 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.197363 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.197368 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.197374 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.197380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.197386 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.197392 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.197398 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.197404 | controller | - ' # it is an image' 2025-12-13 04:16:08.197410 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.197416 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.197422 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.197428 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.197434 | controller | - ' case $NAME in' 2025-12-13 04:16:08.197439 | controller | - ' API)' 2025-12-13 04:16:08.197445 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.197451 | controller | - ' ;;' 2025-12-13 04:16:08.197457 | controller | - ' esac' 2025-12-13 04:16:08.197463 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.197469 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.197475 | controller | - ' exit 1' 2025-12-13 04:16:08.197481 | controller | - ' fi' 2025-12-13 04:16:08.197487 | controller | - ' fi' 2025-12-13 04:16:08.197493 | controller | - ' done' 2025-12-13 04:16:08.197499 | controller | - ' exit 0' 2025-12-13 04:16:08.197504 | controller | - ' ]' 2025-12-13 04:16:08.197510 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.197516 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.197522 | controller | end }}''' 2025-12-13 04:16:08.197528 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.197534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.197543 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.197549 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197555 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197561 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.197567 | controller | $imageTuples)' 2025-12-13 04:16:08.197573 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197579 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.197585 | controller | - ' logger.go:42: 04:12:44 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.197590 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.197596 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.197615 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.197626 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.197632 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.197638 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.197644 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.197650 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.197656 | controller | - ' exit 0' 2025-12-13 04:16:08.197662 | controller | - ' else' 2025-12-13 04:16:08.197668 | controller | - ' exit 1' 2025-12-13 04:16:08.197674 | controller | - ' fi' 2025-12-13 04:16:08.197680 | controller | - ' ]' 2025-12-13 04:16:08.197686 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.197692 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.197697 | controller | }}''' 2025-12-13 04:16:08.197710 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.197717 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.197723 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.197729 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.197735 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.197741 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.197747 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.197753 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.197759 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.197765 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.197771 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.197780 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.197785 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.197791 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.197797 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.197803 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.197812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.197818 | controller | - ' # it is an image' 2025-12-13 04:16:08.197824 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.197830 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.197836 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.197842 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.197848 | controller | - ' case $NAME in' 2025-12-13 04:16:08.197853 | controller | - ' API)' 2025-12-13 04:16:08.197859 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.197865 | controller | - ' ;;' 2025-12-13 04:16:08.197871 | controller | - ' esac' 2025-12-13 04:16:08.197877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.197883 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.197889 | controller | - ' exit 1' 2025-12-13 04:16:08.197895 | controller | - ' fi' 2025-12-13 04:16:08.197901 | controller | - ' fi' 2025-12-13 04:16:08.197907 | controller | - ' done' 2025-12-13 04:16:08.197913 | controller | - ' exit 0' 2025-12-13 04:16:08.197919 | controller | - ' ]' 2025-12-13 04:16:08.197925 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.197931 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.197936 | controller | end }}''' 2025-12-13 04:16:08.197942 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.197948 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.197954 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.197960 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197966 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197972 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.197978 | controller | $imageTuples)' 2025-12-13 04:16:08.197984 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.197990 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.197996 | controller | - ' logger.go:42: 04:12:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.198002 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.198008 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.198013 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.198019 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.198025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.198031 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.198043 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.198052 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.198058 | controller | - ' exit 0' 2025-12-13 04:16:08.198064 | controller | - ' else' 2025-12-13 04:16:08.198070 | controller | - ' exit 1' 2025-12-13 04:16:08.198076 | controller | - ' fi' 2025-12-13 04:16:08.198082 | controller | - ' ]' 2025-12-13 04:16:08.198088 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.198094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.198100 | controller | }}''' 2025-12-13 04:16:08.198106 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.198112 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.198120 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.198126 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.198132 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.198138 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.198146 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.198152 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.198158 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.198164 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.198170 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.198176 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.198181 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.198187 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.198193 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.198199 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.198205 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.198211 | controller | - ' # it is an image' 2025-12-13 04:16:08.198217 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.198223 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.198229 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.198235 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.198240 | controller | - ' case $NAME in' 2025-12-13 04:16:08.198246 | controller | - ' API)' 2025-12-13 04:16:08.198252 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.198258 | controller | - ' ;;' 2025-12-13 04:16:08.198264 | controller | - ' esac' 2025-12-13 04:16:08.198270 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.198276 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.198282 | controller | - ' exit 1' 2025-12-13 04:16:08.198288 | controller | - ' fi' 2025-12-13 04:16:08.198294 | controller | - ' fi' 2025-12-13 04:16:08.198300 | controller | - ' done' 2025-12-13 04:16:08.198309 | controller | - ' exit 0' 2025-12-13 04:16:08.198315 | controller | - ' ]' 2025-12-13 04:16:08.198321 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.198327 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.198332 | controller | end }}''' 2025-12-13 04:16:08.198338 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.198344 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.198350 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.198356 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.198362 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.198368 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.198374 | controller | $imageTuples)' 2025-12-13 04:16:08.198380 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.198386 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.198392 | controller | - ' logger.go:42: 04:12:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.198404 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.198411 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.198417 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.198422 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.198437 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.198443 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.198449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.198455 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.198461 | controller | - ' exit 0' 2025-12-13 04:16:08.198467 | controller | - ' else' 2025-12-13 04:16:08.198473 | controller | - ' exit 1' 2025-12-13 04:16:08.198479 | controller | - ' fi' 2025-12-13 04:16:08.198485 | controller | - ' ]' 2025-12-13 04:16:08.198491 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.198497 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.198503 | controller | }}''' 2025-12-13 04:16:08.198509 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.198514 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.198520 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.198526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.198532 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.198538 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.198544 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.198553 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.198559 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.198565 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.198571 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.198576 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.198582 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.198588 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.198594 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.198621 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.198628 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.198633 | controller | - ' # it is an image' 2025-12-13 04:16:08.198639 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.198645 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.198651 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.198657 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.198663 | controller | - ' case $NAME in' 2025-12-13 04:16:08.198672 | controller | - ' API)' 2025-12-13 04:16:08.198678 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.198684 | controller | - ' ;;' 2025-12-13 04:16:08.198690 | controller | - ' esac' 2025-12-13 04:16:08.198696 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.198702 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.198708 | controller | - ' exit 1' 2025-12-13 04:16:08.198716 | controller | - ' fi' 2025-12-13 04:16:08.198722 | controller | - ' fi' 2025-12-13 04:16:08.198728 | controller | - ' done' 2025-12-13 04:16:08.198734 | controller | - ' exit 0' 2025-12-13 04:16:08.198740 | controller | - ' ]' 2025-12-13 04:16:08.198746 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.198752 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.198758 | controller | end }}''' 2025-12-13 04:16:08.198764 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.198769 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.198775 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.198786 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.198799 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.198806 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.198812 | controller | $imageTuples)' 2025-12-13 04:16:08.198818 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.198823 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.198829 | controller | - ' logger.go:42: 04:12:48 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.198835 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.198844 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.198850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.198856 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.198862 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.198868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.198874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.198880 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.198886 | controller | - ' exit 0' 2025-12-13 04:16:08.198892 | controller | - ' else' 2025-12-13 04:16:08.198898 | controller | - ' exit 1' 2025-12-13 04:16:08.198904 | controller | - ' fi' 2025-12-13 04:16:08.198909 | controller | - ' ]' 2025-12-13 04:16:08.198915 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.198921 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.198927 | controller | }}''' 2025-12-13 04:16:08.198933 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.198939 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.198945 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.198951 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.198957 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.198963 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.198969 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.198975 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.198981 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.198987 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.198993 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.198999 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.199005 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.199011 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.199016 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.199022 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.199028 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.199034 | controller | - ' # it is an image' 2025-12-13 04:16:08.199040 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.199046 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.199052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.199058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.199064 | controller | - ' case $NAME in' 2025-12-13 04:16:08.199070 | controller | - ' API)' 2025-12-13 04:16:08.199076 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.199084 | controller | - ' ;;' 2025-12-13 04:16:08.199090 | controller | - ' esac' 2025-12-13 04:16:08.199096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.199102 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.199108 | controller | - ' exit 1' 2025-12-13 04:16:08.199114 | controller | - ' fi' 2025-12-13 04:16:08.199120 | controller | - ' fi' 2025-12-13 04:16:08.199126 | controller | - ' done' 2025-12-13 04:16:08.199132 | controller | - ' exit 0' 2025-12-13 04:16:08.199138 | controller | - ' ]' 2025-12-13 04:16:08.199144 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.199150 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.199164 | controller | end }}''' 2025-12-13 04:16:08.199170 | controller | - ' logger.go:42: 04:12:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.199176 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.199182 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.199188 | controller | - ' logger.go:42: 04:12:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.199194 | controller | - ' logger.go:42: 04:12:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.199200 | controller | - ' logger.go:42: 04:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.199206 | controller | $imageTuples)' 2025-12-13 04:16:08.199212 | controller | - ' logger.go:42: 04:12:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.199221 | controller | - ' logger.go:42: 04:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.199227 | controller | - ' logger.go:42: 04:12:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.199233 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.199239 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.199245 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.199250 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.199256 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.199262 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.199268 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.199274 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.199280 | controller | - ' exit 0' 2025-12-13 04:16:08.199286 | controller | - ' else' 2025-12-13 04:16:08.199292 | controller | - ' exit 1' 2025-12-13 04:16:08.199298 | controller | - ' fi' 2025-12-13 04:16:08.199304 | controller | - ' ]' 2025-12-13 04:16:08.199310 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.199316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.199322 | controller | }}''' 2025-12-13 04:16:08.199328 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.199334 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.199339 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.199345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.199354 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.199360 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.199366 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.199372 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.199378 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.199384 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.199390 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.199396 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.199401 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.199407 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.199413 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.199419 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.199427 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.199433 | controller | - ' # it is an image' 2025-12-13 04:16:08.199439 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.199445 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.199451 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.199457 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.199463 | controller | - ' case $NAME in' 2025-12-13 04:16:08.199469 | controller | - ' API)' 2025-12-13 04:16:08.199475 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.199481 | controller | - ' ;;' 2025-12-13 04:16:08.199493 | controller | - ' esac' 2025-12-13 04:16:08.199499 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.199505 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.199511 | controller | - ' exit 1' 2025-12-13 04:16:08.199517 | controller | - ' fi' 2025-12-13 04:16:08.199523 | controller | - ' fi' 2025-12-13 04:16:08.199529 | controller | - ' done' 2025-12-13 04:16:08.199535 | controller | - ' exit 0' 2025-12-13 04:16:08.199541 | controller | - ' ]' 2025-12-13 04:16:08.199547 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.199553 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.199559 | controller | end }}''' 2025-12-13 04:16:08.199565 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.199571 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.199577 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.199583 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.199588 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.199594 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.199615 | controller | $imageTuples)' 2025-12-13 04:16:08.199623 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.199629 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.199635 | controller | - ' logger.go:42: 04:12:51 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.199641 | controller | - ' logger.go:42: 04:12:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.199647 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.199653 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.199659 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.199665 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.199670 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.199679 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.199685 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.199691 | controller | - ' exit 0' 2025-12-13 04:16:08.199697 | controller | - ' else' 2025-12-13 04:16:08.199703 | controller | - ' exit 1' 2025-12-13 04:16:08.199709 | controller | - ' fi' 2025-12-13 04:16:08.199715 | controller | - ' ]' 2025-12-13 04:16:08.199721 | controller | - ' logger.go:42: 04:12:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.199727 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.199733 | controller | }}''' 2025-12-13 04:16:08.199739 | controller | - ' logger.go:42: 04:12:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.199745 | controller | - ' logger.go:42: 04:12:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.199751 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.199759 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.199765 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.199771 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.199777 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.199783 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.199789 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.199795 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.199801 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.199807 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.199812 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.199818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.199824 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.199830 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.199836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.199842 | controller | - ' # it is an image' 2025-12-13 04:16:08.199858 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.199864 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.199870 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.199876 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.199882 | controller | - ' case $NAME in' 2025-12-13 04:16:08.199888 | controller | - ' API)' 2025-12-13 04:16:08.199894 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.199900 | controller | - ' ;;' 2025-12-13 04:16:08.199906 | controller | - ' esac' 2025-12-13 04:16:08.199912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.199918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.199924 | controller | - ' exit 1' 2025-12-13 04:16:08.199930 | controller | - ' fi' 2025-12-13 04:16:08.199936 | controller | - ' fi' 2025-12-13 04:16:08.199942 | controller | - ' done' 2025-12-13 04:16:08.199948 | controller | - ' exit 0' 2025-12-13 04:16:08.199954 | controller | - ' ]' 2025-12-13 04:16:08.199959 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.199965 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.199971 | controller | end }}''' 2025-12-13 04:16:08.199977 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.199983 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.199989 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.199995 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200001 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200007 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.200013 | controller | $imageTuples)' 2025-12-13 04:16:08.200019 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200025 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.200031 | controller | - ' logger.go:42: 04:12:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.200037 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.200043 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.200048 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.200054 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.200060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.200066 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.200072 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.200078 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.200084 | controller | - ' exit 0' 2025-12-13 04:16:08.200093 | controller | - ' else' 2025-12-13 04:16:08.200099 | controller | - ' exit 1' 2025-12-13 04:16:08.200105 | controller | - ' fi' 2025-12-13 04:16:08.200111 | controller | - ' ]' 2025-12-13 04:16:08.200116 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.200122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.200131 | controller | }}''' 2025-12-13 04:16:08.200137 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.200143 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.200149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.200155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.200161 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.200167 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.200173 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.200179 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.200185 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.200190 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.200205 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.200211 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.200217 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.200223 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.200229 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.200235 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.200251 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.200257 | controller | - ' # it is an image' 2025-12-13 04:16:08.200263 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.200269 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.200275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.200281 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.200287 | controller | - ' case $NAME in' 2025-12-13 04:16:08.200293 | controller | - ' API)' 2025-12-13 04:16:08.200299 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.200305 | controller | - ' ;;' 2025-12-13 04:16:08.200311 | controller | - ' esac' 2025-12-13 04:16:08.200317 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.200323 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.200329 | controller | - ' exit 1' 2025-12-13 04:16:08.200335 | controller | - ' fi' 2025-12-13 04:16:08.200341 | controller | - ' fi' 2025-12-13 04:16:08.200346 | controller | - ' done' 2025-12-13 04:16:08.200352 | controller | - ' exit 0' 2025-12-13 04:16:08.200358 | controller | - ' ]' 2025-12-13 04:16:08.200364 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.200370 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.200376 | controller | end }}''' 2025-12-13 04:16:08.200382 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.200388 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.200397 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.200403 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200409 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200414 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.200420 | controller | $imageTuples)' 2025-12-13 04:16:08.200426 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200432 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.200438 | controller | - ' logger.go:42: 04:12:54 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.200444 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.200450 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.200456 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.200462 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.200468 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.200474 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.200480 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.200485 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.200491 | controller | - ' exit 0' 2025-12-13 04:16:08.200497 | controller | - ' else' 2025-12-13 04:16:08.200503 | controller | - ' exit 1' 2025-12-13 04:16:08.200509 | controller | - ' fi' 2025-12-13 04:16:08.200515 | controller | - ' ]' 2025-12-13 04:16:08.200521 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.200527 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.200533 | controller | }}''' 2025-12-13 04:16:08.200539 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.200545 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.200551 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.200557 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.200567 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.200580 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.200586 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.200592 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.200598 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.200616 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.200624 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.200633 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.200639 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.200645 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.200651 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.200657 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.200663 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.200669 | controller | - ' # it is an image' 2025-12-13 04:16:08.200675 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.200681 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.200687 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.200693 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.200699 | controller | - ' case $NAME in' 2025-12-13 04:16:08.200705 | controller | - ' API)' 2025-12-13 04:16:08.200711 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.200717 | controller | - ' ;;' 2025-12-13 04:16:08.200723 | controller | - ' esac' 2025-12-13 04:16:08.200728 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.200737 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.200743 | controller | - ' exit 1' 2025-12-13 04:16:08.200749 | controller | - ' fi' 2025-12-13 04:16:08.200755 | controller | - ' fi' 2025-12-13 04:16:08.200761 | controller | - ' done' 2025-12-13 04:16:08.200767 | controller | - ' exit 0' 2025-12-13 04:16:08.200773 | controller | - ' ]' 2025-12-13 04:16:08.200779 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.200785 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.200791 | controller | end }}''' 2025-12-13 04:16:08.200797 | controller | - ' logger.go:42: 04:12:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.200803 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.200808 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.200814 | controller | - ' logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200820 | controller | - ' logger.go:42: 04:12:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200826 | controller | - ' logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.200832 | controller | $imageTuples)' 2025-12-13 04:16:08.200838 | controller | - ' logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.200844 | controller | - ' logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.200850 | controller | - ' logger.go:42: 04:12:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.200856 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.200862 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.200868 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.200876 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.200882 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.200888 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.200894 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.200903 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.200908 | controller | - ' exit 0' 2025-12-13 04:16:08.200914 | controller | - ' else' 2025-12-13 04:16:08.200920 | controller | - ' exit 1' 2025-12-13 04:16:08.200926 | controller | - ' fi' 2025-12-13 04:16:08.200932 | controller | - ' ]' 2025-12-13 04:16:08.200938 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.200944 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.200950 | controller | }}''' 2025-12-13 04:16:08.200956 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.200962 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.200975 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.200981 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.200987 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.200993 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.200999 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.201005 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.201011 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.201017 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.201023 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.201029 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.201035 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.201040 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.201046 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.201052 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.201061 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.201067 | controller | - ' # it is an image' 2025-12-13 04:16:08.201073 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.201079 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.201084 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.201090 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.201096 | controller | - ' case $NAME in' 2025-12-13 04:16:08.201102 | controller | - ' API)' 2025-12-13 04:16:08.201108 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.201114 | controller | - ' ;;' 2025-12-13 04:16:08.201120 | controller | - ' esac' 2025-12-13 04:16:08.201126 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.201132 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.201138 | controller | - ' exit 1' 2025-12-13 04:16:08.201144 | controller | - ' fi' 2025-12-13 04:16:08.201149 | controller | - ' fi' 2025-12-13 04:16:08.201155 | controller | - ' done' 2025-12-13 04:16:08.201164 | controller | - ' exit 0' 2025-12-13 04:16:08.201170 | controller | - ' ]' 2025-12-13 04:16:08.201176 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.201182 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.201188 | controller | end }}''' 2025-12-13 04:16:08.201194 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.201200 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.201206 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.201211 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.201217 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.201223 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.201229 | controller | $imageTuples)' 2025-12-13 04:16:08.201235 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.201241 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.201247 | controller | - ' logger.go:42: 04:12:57 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.201253 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.201259 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.201267 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.201273 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.201279 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.201285 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.201291 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.201297 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.201303 | controller | - ' exit 0' 2025-12-13 04:16:08.201308 | controller | - ' else' 2025-12-13 04:16:08.201314 | controller | - ' exit 1' 2025-12-13 04:16:08.201320 | controller | - ' fi' 2025-12-13 04:16:08.201326 | controller | - ' ]' 2025-12-13 04:16:08.201338 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.201345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.201350 | controller | }}''' 2025-12-13 04:16:08.201356 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.201362 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.201368 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.201374 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.201380 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.201386 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.201392 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.201401 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.201407 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.201413 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.201419 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.201425 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.201431 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.201437 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.201442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.201448 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.201454 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.201460 | controller | - ' # it is an image' 2025-12-13 04:16:08.201466 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.201472 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.201478 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.201484 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.201490 | controller | - ' case $NAME in' 2025-12-13 04:16:08.201496 | controller | - ' API)' 2025-12-13 04:16:08.201502 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.201507 | controller | - ' ;;' 2025-12-13 04:16:08.201513 | controller | - ' esac' 2025-12-13 04:16:08.201519 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.201525 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.201531 | controller | - ' exit 1' 2025-12-13 04:16:08.201540 | controller | - ' fi' 2025-12-13 04:16:08.201546 | controller | - ' fi' 2025-12-13 04:16:08.201552 | controller | - ' done' 2025-12-13 04:16:08.201558 | controller | - ' exit 0' 2025-12-13 04:16:08.201563 | controller | - ' ]' 2025-12-13 04:16:08.201569 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.201575 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.201581 | controller | end }}''' 2025-12-13 04:16:08.201587 | controller | - ' logger.go:42: 04:12:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.201593 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.201599 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.201621 | controller | - ' logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.201627 | controller | - ' logger.go:42: 04:12:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.201633 | controller | - ' logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.201639 | controller | $imageTuples)' 2025-12-13 04:16:08.201645 | controller | - ' logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.201651 | controller | - ' logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.201658 | controller | - ' logger.go:42: 04:12:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.201666 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.201675 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.201682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.201689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.201702 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.201708 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.201714 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.201720 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.201726 | controller | - ' exit 0' 2025-12-13 04:16:08.201732 | controller | - ' else' 2025-12-13 04:16:08.201738 | controller | - ' exit 1' 2025-12-13 04:16:08.201744 | controller | - ' fi' 2025-12-13 04:16:08.201749 | controller | - ' ]' 2025-12-13 04:16:08.201755 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.201761 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.201767 | controller | }}''' 2025-12-13 04:16:08.201773 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.201779 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.201785 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.201791 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.201797 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.201803 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.201809 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.201814 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.201820 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.201826 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.201832 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.201838 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.201844 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.201850 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.201856 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.201862 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.201868 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.201874 | controller | - ' # it is an image' 2025-12-13 04:16:08.201880 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.201885 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.201891 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.201897 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.201903 | controller | - ' case $NAME in' 2025-12-13 04:16:08.201909 | controller | - ' API)' 2025-12-13 04:16:08.201915 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.201924 | controller | - ' ;;' 2025-12-13 04:16:08.201930 | controller | - ' esac' 2025-12-13 04:16:08.201936 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.201942 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.201947 | controller | - ' exit 1' 2025-12-13 04:16:08.201953 | controller | - ' fi' 2025-12-13 04:16:08.201959 | controller | - ' fi' 2025-12-13 04:16:08.201965 | controller | - ' done' 2025-12-13 04:16:08.201971 | controller | - ' exit 0' 2025-12-13 04:16:08.201977 | controller | - ' ]' 2025-12-13 04:16:08.201983 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.201989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.201995 | controller | end }}''' 2025-12-13 04:16:08.202001 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.202007 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.202013 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.202019 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202024 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202030 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.202036 | controller | $imageTuples)' 2025-12-13 04:16:08.202048 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202055 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.202061 | controller | - ' logger.go:42: 04:13:00 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.202067 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.202072 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.202078 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.202084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.202090 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.202096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.202102 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.202108 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.202114 | controller | - ' exit 0' 2025-12-13 04:16:08.202123 | controller | - ' else' 2025-12-13 04:16:08.202129 | controller | - ' exit 1' 2025-12-13 04:16:08.202134 | controller | - ' fi' 2025-12-13 04:16:08.202140 | controller | - ' ]' 2025-12-13 04:16:08.202146 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.202152 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.202158 | controller | }}''' 2025-12-13 04:16:08.202164 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.202170 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.202176 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.202182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.202190 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.202196 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.202202 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.202208 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.202214 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.202220 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.202226 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.202232 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.202238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.202244 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.202259 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.202265 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.202271 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.202277 | controller | - ' # it is an image' 2025-12-13 04:16:08.202283 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.202289 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.202295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.202301 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.202307 | controller | - ' case $NAME in' 2025-12-13 04:16:08.202313 | controller | - ' API)' 2025-12-13 04:16:08.202319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.202325 | controller | - ' ;;' 2025-12-13 04:16:08.202330 | controller | - ' esac' 2025-12-13 04:16:08.202336 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.202342 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.202348 | controller | - ' exit 1' 2025-12-13 04:16:08.202354 | controller | - ' fi' 2025-12-13 04:16:08.202360 | controller | - ' fi' 2025-12-13 04:16:08.202366 | controller | - ' done' 2025-12-13 04:16:08.202372 | controller | - ' exit 0' 2025-12-13 04:16:08.202378 | controller | - ' ]' 2025-12-13 04:16:08.202384 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.202390 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.202409 | controller | end }}''' 2025-12-13 04:16:08.202415 | controller | - ' logger.go:42: 04:13:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.202421 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.202434 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.202441 | controller | - ' logger.go:42: 04:13:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202452 | controller | - ' logger.go:42: 04:13:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202458 | controller | - ' logger.go:42: 04:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.202467 | controller | $imageTuples)' 2025-12-13 04:16:08.202473 | controller | - ' logger.go:42: 04:13:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202479 | controller | - ' logger.go:42: 04:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.202485 | controller | - ' logger.go:42: 04:13:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.202491 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.202496 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.202502 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.202508 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.202514 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.202520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.202526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.202532 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.202538 | controller | - ' exit 0' 2025-12-13 04:16:08.202544 | controller | - ' else' 2025-12-13 04:16:08.202550 | controller | - ' exit 1' 2025-12-13 04:16:08.202555 | controller | - ' fi' 2025-12-13 04:16:08.202561 | controller | - ' ]' 2025-12-13 04:16:08.202567 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.202573 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.202579 | controller | }}''' 2025-12-13 04:16:08.202585 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.202591 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.202617 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.202625 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.202631 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.202640 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.202646 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.202652 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.202660 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.202666 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.202672 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.202678 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.202683 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.202689 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.202695 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.202701 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.202709 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.202715 | controller | - ' # it is an image' 2025-12-13 04:16:08.202724 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.202730 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.202736 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.202742 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.202748 | controller | - ' case $NAME in' 2025-12-13 04:16:08.202754 | controller | - ' API)' 2025-12-13 04:16:08.202760 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.202766 | controller | - ' ;;' 2025-12-13 04:16:08.202772 | controller | - ' esac' 2025-12-13 04:16:08.202777 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.202783 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.202789 | controller | - ' exit 1' 2025-12-13 04:16:08.202795 | controller | - ' fi' 2025-12-13 04:16:08.202801 | controller | - ' fi' 2025-12-13 04:16:08.202815 | controller | - ' done' 2025-12-13 04:16:08.202821 | controller | - ' exit 0' 2025-12-13 04:16:08.202827 | controller | - ' ]' 2025-12-13 04:16:08.202833 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.202839 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.202845 | controller | end }}''' 2025-12-13 04:16:08.202851 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.202857 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.202863 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.202869 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202875 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202881 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.202887 | controller | $imageTuples)' 2025-12-13 04:16:08.202892 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.202898 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.202904 | controller | - ' logger.go:42: 04:13:03 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.202910 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.202916 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.202922 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.202928 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.202934 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.202940 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.202946 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.202952 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.202958 | controller | - ' exit 0' 2025-12-13 04:16:08.202966 | controller | - ' else' 2025-12-13 04:16:08.202972 | controller | - ' exit 1' 2025-12-13 04:16:08.202978 | controller | - ' fi' 2025-12-13 04:16:08.202984 | controller | - ' ]' 2025-12-13 04:16:08.202990 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.202996 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.203005 | controller | }}''' 2025-12-13 04:16:08.203011 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.203017 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.203023 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.203029 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.203035 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.203041 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.203047 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.203052 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.203058 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.203064 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.203070 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.203076 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.203082 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.203088 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.203094 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.203100 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.203106 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.203112 | controller | - ' # it is an image' 2025-12-13 04:16:08.203118 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.203124 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.203130 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.203142 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.203148 | controller | - ' case $NAME in' 2025-12-13 04:16:08.203154 | controller | - ' API)' 2025-12-13 04:16:08.203160 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.203166 | controller | - ' ;;' 2025-12-13 04:16:08.203172 | controller | - ' esac' 2025-12-13 04:16:08.203178 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.203184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.203190 | controller | - ' exit 1' 2025-12-13 04:16:08.203196 | controller | - ' fi' 2025-12-13 04:16:08.203202 | controller | - ' fi' 2025-12-13 04:16:08.203208 | controller | - ' done' 2025-12-13 04:16:08.203214 | controller | - ' exit 0' 2025-12-13 04:16:08.203220 | controller | - ' ]' 2025-12-13 04:16:08.203226 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.203231 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.203237 | controller | end }}''' 2025-12-13 04:16:08.203243 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.203249 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.203258 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.203264 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.203270 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.203276 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.203282 | controller | $imageTuples)' 2025-12-13 04:16:08.203288 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.203294 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.203300 | controller | - ' logger.go:42: 04:13:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.203306 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.203311 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.203317 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.203323 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.203329 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.203335 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.203341 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.203347 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.203353 | controller | - ' exit 0' 2025-12-13 04:16:08.203359 | controller | - ' else' 2025-12-13 04:16:08.203365 | controller | - ' exit 1' 2025-12-13 04:16:08.203371 | controller | - ' fi' 2025-12-13 04:16:08.203377 | controller | - ' ]' 2025-12-13 04:16:08.203385 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.203391 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.203397 | controller | }}''' 2025-12-13 04:16:08.203403 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.203409 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.203415 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.203421 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.203427 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.203433 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.203439 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.203445 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.203450 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.203456 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.203462 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.203468 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.203477 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.203483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.203495 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.203502 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.203508 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.203514 | controller | - ' # it is an image' 2025-12-13 04:16:08.203520 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.203526 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.203532 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.203537 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.203543 | controller | - ' case $NAME in' 2025-12-13 04:16:08.203549 | controller | - ' API)' 2025-12-13 04:16:08.203555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.203561 | controller | - ' ;;' 2025-12-13 04:16:08.203567 | controller | - ' esac' 2025-12-13 04:16:08.203573 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.203579 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.203585 | controller | - ' exit 1' 2025-12-13 04:16:08.203591 | controller | - ' fi' 2025-12-13 04:16:08.203597 | controller | - ' fi' 2025-12-13 04:16:08.203614 | controller | - ' done' 2025-12-13 04:16:08.203622 | controller | - ' exit 0' 2025-12-13 04:16:08.203628 | controller | - ' ]' 2025-12-13 04:16:08.203634 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.203640 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.203646 | controller | end }}''' 2025-12-13 04:16:08.203652 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.203658 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.203664 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.203670 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.203676 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.203682 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.203688 | controller | $imageTuples)' 2025-12-13 04:16:08.203694 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.203699 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.203705 | controller | - ' logger.go:42: 04:13:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.203711 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.203717 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.203723 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.203729 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.203735 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.203741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.203747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.203756 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.203762 | controller | - ' exit 0' 2025-12-13 04:16:08.203768 | controller | - ' else' 2025-12-13 04:16:08.203774 | controller | - ' exit 1' 2025-12-13 04:16:08.203779 | controller | - ' fi' 2025-12-13 04:16:08.203785 | controller | - ' ]' 2025-12-13 04:16:08.203791 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.203797 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.203803 | controller | }}''' 2025-12-13 04:16:08.203809 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.203815 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.203821 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.203827 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.203833 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.203839 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.203845 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.203858 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.203864 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.203870 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.203876 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.203882 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.203888 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.203894 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.203900 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.203906 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.203912 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.203917 | controller | - ' # it is an image' 2025-12-13 04:16:08.203923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.203929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.203935 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.203941 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.203947 | controller | - ' case $NAME in' 2025-12-13 04:16:08.203953 | controller | - ' API)' 2025-12-13 04:16:08.203959 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.203965 | controller | - ' ;;' 2025-12-13 04:16:08.203971 | controller | - ' esac' 2025-12-13 04:16:08.203977 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.203983 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.203989 | controller | - ' exit 1' 2025-12-13 04:16:08.203995 | controller | - ' fi' 2025-12-13 04:16:08.204001 | controller | - ' fi' 2025-12-13 04:16:08.204007 | controller | - ' done' 2025-12-13 04:16:08.204015 | controller | - ' exit 0' 2025-12-13 04:16:08.204021 | controller | - ' ]' 2025-12-13 04:16:08.204027 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.204033 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.204039 | controller | end }}''' 2025-12-13 04:16:08.204045 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.204051 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.204057 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.204063 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204069 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204075 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.204081 | controller | $imageTuples)' 2025-12-13 04:16:08.204087 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204093 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.204099 | controller | - ' logger.go:42: 04:13:07 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.204104 | controller | - ' logger.go:42: 04:13:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.204110 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.204116 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.204125 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.204131 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.204137 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.204143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.204149 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.204155 | controller | - ' exit 0' 2025-12-13 04:16:08.204161 | controller | - ' else' 2025-12-13 04:16:08.204167 | controller | - ' exit 1' 2025-12-13 04:16:08.204172 | controller | - ' fi' 2025-12-13 04:16:08.204178 | controller | - ' ]' 2025-12-13 04:16:08.204184 | controller | - ' logger.go:42: 04:13:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.204190 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.204196 | controller | }}''' 2025-12-13 04:16:08.204202 | controller | - ' logger.go:42: 04:13:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.204208 | controller | - ' logger.go:42: 04:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.204214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.204220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.204232 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.204238 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.204244 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.204253 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.204259 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.204265 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.204270 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.204276 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.204282 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.204288 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.204294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.204300 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.204311 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.204317 | controller | - ' # it is an image' 2025-12-13 04:16:08.204323 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.204329 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.204335 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.204341 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.204346 | controller | - ' case $NAME in' 2025-12-13 04:16:08.204352 | controller | - ' API)' 2025-12-13 04:16:08.204358 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.204364 | controller | - ' ;;' 2025-12-13 04:16:08.204370 | controller | - ' esac' 2025-12-13 04:16:08.204376 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.204382 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.204388 | controller | - ' exit 1' 2025-12-13 04:16:08.204396 | controller | - ' fi' 2025-12-13 04:16:08.204402 | controller | - ' fi' 2025-12-13 04:16:08.204408 | controller | - ' done' 2025-12-13 04:16:08.204414 | controller | - ' exit 0' 2025-12-13 04:16:08.204420 | controller | - ' ]' 2025-12-13 04:16:08.204426 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.204431 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.204437 | controller | end }}''' 2025-12-13 04:16:08.204443 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.204449 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.204455 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.204463 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204469 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204475 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.204481 | controller | $imageTuples)' 2025-12-13 04:16:08.204487 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204493 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.204499 | controller | - ' logger.go:42: 04:13:09 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.204507 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.204513 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.204521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.204527 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.204533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.204539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.204545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.204551 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.204557 | controller | - ' exit 0' 2025-12-13 04:16:08.204563 | controller | - ' else' 2025-12-13 04:16:08.204569 | controller | - ' exit 1' 2025-12-13 04:16:08.204575 | controller | - ' fi' 2025-12-13 04:16:08.204581 | controller | - ' ]' 2025-12-13 04:16:08.204586 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.204592 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.204598 | controller | }}''' 2025-12-13 04:16:08.204625 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.204632 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.204638 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.204644 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.204650 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.204656 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.204667 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.204673 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.204681 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.204688 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.204693 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.204699 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.204705 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.204711 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.204717 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.204723 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.204729 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.204735 | controller | - ' # it is an image' 2025-12-13 04:16:08.204741 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.204747 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.204753 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.204759 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.204765 | controller | - ' case $NAME in' 2025-12-13 04:16:08.204771 | controller | - ' API)' 2025-12-13 04:16:08.204777 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.204786 | controller | - ' ;;' 2025-12-13 04:16:08.204792 | controller | - ' esac' 2025-12-13 04:16:08.204798 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.204804 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.204810 | controller | - ' exit 1' 2025-12-13 04:16:08.204816 | controller | - ' fi' 2025-12-13 04:16:08.204821 | controller | - ' fi' 2025-12-13 04:16:08.204827 | controller | - ' done' 2025-12-13 04:16:08.204833 | controller | - ' exit 0' 2025-12-13 04:16:08.204839 | controller | - ' ]' 2025-12-13 04:16:08.204845 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.204851 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.204857 | controller | end }}''' 2025-12-13 04:16:08.204863 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.204869 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.204875 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.204881 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204887 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204893 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.204901 | controller | $imageTuples)' 2025-12-13 04:16:08.204907 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.204913 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.204919 | controller | - ' logger.go:42: 04:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.204925 | controller | - ' logger.go:42: 04:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.204931 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.204937 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.204943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.204949 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.204957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.204969 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.204976 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.204982 | controller | - ' exit 0' 2025-12-13 04:16:08.204987 | controller | - ' else' 2025-12-13 04:16:08.204994 | controller | - ' exit 1' 2025-12-13 04:16:08.205000 | controller | - ' fi' 2025-12-13 04:16:08.205005 | controller | - ' ]' 2025-12-13 04:16:08.205011 | controller | - ' logger.go:42: 04:13:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.205017 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.205023 | controller | }}''' 2025-12-13 04:16:08.205029 | controller | - ' logger.go:42: 04:13:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.205035 | controller | - ' logger.go:42: 04:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.205041 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.205047 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.205056 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.205061 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.205067 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.205073 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.205079 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.205085 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.205091 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.205097 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.205103 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.205109 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.205115 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.205121 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.205126 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.205132 | controller | - ' # it is an image' 2025-12-13 04:16:08.205138 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.205144 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.205150 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.205156 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.205162 | controller | - ' case $NAME in' 2025-12-13 04:16:08.205168 | controller | - ' API)' 2025-12-13 04:16:08.205174 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.205180 | controller | - ' ;;' 2025-12-13 04:16:08.205186 | controller | - ' esac' 2025-12-13 04:16:08.205192 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.205198 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.205204 | controller | - ' exit 1' 2025-12-13 04:16:08.205210 | controller | - ' fi' 2025-12-13 04:16:08.205216 | controller | - ' fi' 2025-12-13 04:16:08.205222 | controller | - ' done' 2025-12-13 04:16:08.205228 | controller | - ' exit 0' 2025-12-13 04:16:08.205233 | controller | - ' ]' 2025-12-13 04:16:08.205239 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.205245 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.205251 | controller | end }}''' 2025-12-13 04:16:08.205257 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.205263 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.205269 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.205275 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.205284 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.205290 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.205299 | controller | $imageTuples)' 2025-12-13 04:16:08.205305 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.205311 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.205317 | controller | - ' logger.go:42: 04:13:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.205329 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.205335 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.205341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.205347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.205353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.205359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.205365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.205371 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.205377 | controller | - ' exit 0' 2025-12-13 04:16:08.205383 | controller | - ' else' 2025-12-13 04:16:08.205389 | controller | - ' exit 1' 2025-12-13 04:16:08.205395 | controller | - ' fi' 2025-12-13 04:16:08.205401 | controller | - ' ]' 2025-12-13 04:16:08.205407 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.205413 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.205419 | controller | }}''' 2025-12-13 04:16:08.205425 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.205431 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.205437 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.205443 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.205449 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.205455 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.205461 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.205467 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.205475 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.205481 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.205487 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.205493 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.205499 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.205505 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.205511 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.205517 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.205523 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.205529 | controller | - ' # it is an image' 2025-12-13 04:16:08.205537 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.205543 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.205549 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.205557 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.205563 | controller | - ' case $NAME in' 2025-12-13 04:16:08.205569 | controller | - ' API)' 2025-12-13 04:16:08.205575 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.205581 | controller | - ' ;;' 2025-12-13 04:16:08.205587 | controller | - ' esac' 2025-12-13 04:16:08.205593 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.205599 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.205619 | controller | - ' exit 1' 2025-12-13 04:16:08.205625 | controller | - ' fi' 2025-12-13 04:16:08.205631 | controller | - ' fi' 2025-12-13 04:16:08.205637 | controller | - ' done' 2025-12-13 04:16:08.205643 | controller | - ' exit 0' 2025-12-13 04:16:08.205649 | controller | - ' ]' 2025-12-13 04:16:08.205655 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.205661 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.205667 | controller | end }}''' 2025-12-13 04:16:08.205673 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.205679 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.205685 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.205691 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.205703 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.205710 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.205716 | controller | $imageTuples)' 2025-12-13 04:16:08.205722 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.205728 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.205734 | controller | - ' logger.go:42: 04:13:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.205740 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.205746 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.205752 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.205758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.205764 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.205770 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.205776 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.205781 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.205787 | controller | - ' exit 0' 2025-12-13 04:16:08.205798 | controller | - ' else' 2025-12-13 04:16:08.205804 | controller | - ' exit 1' 2025-12-13 04:16:08.205810 | controller | - ' fi' 2025-12-13 04:16:08.205816 | controller | - ' ]' 2025-12-13 04:16:08.205822 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.205828 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.205837 | controller | }}''' 2025-12-13 04:16:08.205843 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.205849 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.205854 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.205860 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.205866 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.205872 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.205878 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.205884 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.205890 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.205896 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.205902 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.205908 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.205914 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.205919 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.205925 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.205931 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.205939 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.205945 | controller | - ' # it is an image' 2025-12-13 04:16:08.205951 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.205957 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.205963 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.205969 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.205975 | controller | - ' case $NAME in' 2025-12-13 04:16:08.205981 | controller | - ' API)' 2025-12-13 04:16:08.205987 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.205993 | controller | - ' ;;' 2025-12-13 04:16:08.205999 | controller | - ' esac' 2025-12-13 04:16:08.206005 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.206010 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.206016 | controller | - ' exit 1' 2025-12-13 04:16:08.206022 | controller | - ' fi' 2025-12-13 04:16:08.206028 | controller | - ' fi' 2025-12-13 04:16:08.206034 | controller | - ' done' 2025-12-13 04:16:08.206040 | controller | - ' exit 0' 2025-12-13 04:16:08.206046 | controller | - ' ]' 2025-12-13 04:16:08.206052 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.206064 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.206070 | controller | end }}''' 2025-12-13 04:16:08.206076 | controller | - ' logger.go:42: 04:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.206082 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.206091 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.206097 | controller | - ' logger.go:42: 04:13:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206103 | controller | - ' logger.go:42: 04:13:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206109 | controller | - ' logger.go:42: 04:13:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.206115 | controller | $imageTuples)' 2025-12-13 04:16:08.206121 | controller | - ' logger.go:42: 04:13:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206127 | controller | - ' logger.go:42: 04:13:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.206133 | controller | - ' logger.go:42: 04:13:15 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.206139 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.206144 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.206150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.206156 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.206162 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.206168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.206174 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.206180 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.206186 | controller | - ' exit 0' 2025-12-13 04:16:08.206192 | controller | - ' else' 2025-12-13 04:16:08.206198 | controller | - ' exit 1' 2025-12-13 04:16:08.206203 | controller | - ' fi' 2025-12-13 04:16:08.206209 | controller | - ' ]' 2025-12-13 04:16:08.206215 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.206221 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.206227 | controller | }}''' 2025-12-13 04:16:08.206233 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.206239 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.206245 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.206251 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.206257 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.206263 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.206269 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.206275 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.206280 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.206286 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.206292 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.206298 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.206307 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.206313 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.206318 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.206324 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.206330 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.206336 | controller | - ' # it is an image' 2025-12-13 04:16:08.206342 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.206348 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.206354 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.206360 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.206396 | controller | - ' case $NAME in' 2025-12-13 04:16:08.206403 | controller | - ' API)' 2025-12-13 04:16:08.206409 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.206421 | controller | - ' ;;' 2025-12-13 04:16:08.206427 | controller | - ' esac' 2025-12-13 04:16:08.206433 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.206442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.206448 | controller | - ' exit 1' 2025-12-13 04:16:08.206454 | controller | - ' fi' 2025-12-13 04:16:08.206460 | controller | - ' fi' 2025-12-13 04:16:08.206466 | controller | - ' done' 2025-12-13 04:16:08.206471 | controller | - ' exit 0' 2025-12-13 04:16:08.206477 | controller | - ' ]' 2025-12-13 04:16:08.206483 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.206489 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.206495 | controller | end }}''' 2025-12-13 04:16:08.206501 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.206507 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.206513 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.206519 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206525 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206531 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.206537 | controller | $imageTuples)' 2025-12-13 04:16:08.206543 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206548 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.206554 | controller | - ' logger.go:42: 04:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.206562 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.206568 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.206574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.206580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.206586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.206592 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.206617 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.206629 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.206635 | controller | - ' exit 0' 2025-12-13 04:16:08.206641 | controller | - ' else' 2025-12-13 04:16:08.206647 | controller | - ' exit 1' 2025-12-13 04:16:08.206653 | controller | - ' fi' 2025-12-13 04:16:08.206659 | controller | - ' ]' 2025-12-13 04:16:08.206664 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.206670 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.206676 | controller | }}''' 2025-12-13 04:16:08.206682 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.206688 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.206694 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.206700 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.206706 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.206712 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.206718 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.206724 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.206730 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.206735 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.206741 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.206747 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.206753 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.206759 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.206765 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.206771 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.206777 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.206783 | controller | - ' # it is an image' 2025-12-13 04:16:08.206796 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.206802 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.206808 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.206814 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.206820 | controller | - ' case $NAME in' 2025-12-13 04:16:08.206826 | controller | - ' API)' 2025-12-13 04:16:08.206832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.206838 | controller | - ' ;;' 2025-12-13 04:16:08.206844 | controller | - ' esac' 2025-12-13 04:16:08.206850 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.206856 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.206861 | controller | - ' exit 1' 2025-12-13 04:16:08.206867 | controller | - ' fi' 2025-12-13 04:16:08.206873 | controller | - ' fi' 2025-12-13 04:16:08.206879 | controller | - ' done' 2025-12-13 04:16:08.206888 | controller | - ' exit 0' 2025-12-13 04:16:08.206894 | controller | - ' ]' 2025-12-13 04:16:08.206900 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.206906 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.206911 | controller | end }}''' 2025-12-13 04:16:08.206917 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.206923 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.206929 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.206935 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206941 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206947 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.206953 | controller | $imageTuples)' 2025-12-13 04:16:08.206959 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.206965 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.206971 | controller | - ' logger.go:42: 04:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.206977 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.206983 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.206989 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.206995 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.207000 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.207006 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.207012 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.207018 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.207024 | controller | - ' exit 0' 2025-12-13 04:16:08.207030 | controller | - ' else' 2025-12-13 04:16:08.207036 | controller | - ' exit 1' 2025-12-13 04:16:08.207042 | controller | - ' fi' 2025-12-13 04:16:08.207048 | controller | - ' ]' 2025-12-13 04:16:08.207054 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.207060 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.207066 | controller | }}''' 2025-12-13 04:16:08.207074 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.207080 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.207086 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.207092 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.207100 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.207106 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.207112 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.207121 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.207127 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.207133 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.207145 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.207151 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.207157 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.207163 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.207169 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.207175 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.207181 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.207187 | controller | - ' # it is an image' 2025-12-13 04:16:08.207193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.207199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.207204 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.207210 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.207216 | controller | - ' case $NAME in' 2025-12-13 04:16:08.207222 | controller | - ' API)' 2025-12-13 04:16:08.207228 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.207234 | controller | - ' ;;' 2025-12-13 04:16:08.207240 | controller | - ' esac' 2025-12-13 04:16:08.207246 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.207252 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.207258 | controller | - ' exit 1' 2025-12-13 04:16:08.207266 | controller | - ' fi' 2025-12-13 04:16:08.207272 | controller | - ' fi' 2025-12-13 04:16:08.207278 | controller | - ' done' 2025-12-13 04:16:08.207284 | controller | - ' exit 0' 2025-12-13 04:16:08.207290 | controller | - ' ]' 2025-12-13 04:16:08.207295 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.207301 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.207307 | controller | end }}''' 2025-12-13 04:16:08.207313 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.207319 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.207325 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.207331 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.207337 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.207343 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.207349 | controller | $imageTuples)' 2025-12-13 04:16:08.207355 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.207361 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.207369 | controller | - ' logger.go:42: 04:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.207375 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.207381 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.207390 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.207400 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.207407 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.207413 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.207419 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.207424 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.207430 | controller | - ' exit 0' 2025-12-13 04:16:08.207436 | controller | - ' else' 2025-12-13 04:16:08.207442 | controller | - ' exit 1' 2025-12-13 04:16:08.207448 | controller | - ' fi' 2025-12-13 04:16:08.207454 | controller | - ' ]' 2025-12-13 04:16:08.207460 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.207466 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.207472 | controller | }}''' 2025-12-13 04:16:08.207478 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.207484 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.207490 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.207496 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.207502 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.207516 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.207522 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.207528 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.207534 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.207540 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.207546 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.207552 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.207565 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.207571 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.207577 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.207583 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.207591 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.207597 | controller | - ' # it is an image' 2025-12-13 04:16:08.207615 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.207623 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.207629 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.207635 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.207641 | controller | - ' case $NAME in' 2025-12-13 04:16:08.207647 | controller | - ' API)' 2025-12-13 04:16:08.207653 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.207661 | controller | - ' ;;' 2025-12-13 04:16:08.207667 | controller | - ' esac' 2025-12-13 04:16:08.207673 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.207679 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.207685 | controller | - ' exit 1' 2025-12-13 04:16:08.207691 | controller | - ' fi' 2025-12-13 04:16:08.207697 | controller | - ' fi' 2025-12-13 04:16:08.207703 | controller | - ' done' 2025-12-13 04:16:08.207709 | controller | - ' exit 0' 2025-12-13 04:16:08.207715 | controller | - ' ]' 2025-12-13 04:16:08.207721 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.207727 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.207732 | controller | end }}''' 2025-12-13 04:16:08.207738 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.207744 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.207750 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.207756 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.207762 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.207768 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.207774 | controller | $imageTuples)' 2025-12-13 04:16:08.207780 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.207786 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.207792 | controller | - ' logger.go:42: 04:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.207798 | controller | - ' logger.go:42: 04:13:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.207804 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.207809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.207815 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.207821 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.207827 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.207833 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.207839 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.207845 | controller | - ' exit 0' 2025-12-13 04:16:08.207851 | controller | - ' else' 2025-12-13 04:16:08.207857 | controller | - ' exit 1' 2025-12-13 04:16:08.207862 | controller | - ' fi' 2025-12-13 04:16:08.207868 | controller | - ' ]' 2025-12-13 04:16:08.207874 | controller | - ' logger.go:42: 04:13:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.207880 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.207886 | controller | }}''' 2025-12-13 04:16:08.207892 | controller | - ' logger.go:42: 04:13:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.207898 | controller | - ' logger.go:42: 04:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.207912 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.207918 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.207927 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.207933 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.207939 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.207945 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.207951 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.207957 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.207963 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.207969 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.207975 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.207981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.207987 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.207993 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.207998 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.208004 | controller | - ' # it is an image' 2025-12-13 04:16:08.208010 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.208016 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.208022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.208028 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.208034 | controller | - ' case $NAME in' 2025-12-13 04:16:08.208040 | controller | - ' API)' 2025-12-13 04:16:08.208046 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.208052 | controller | - ' ;;' 2025-12-13 04:16:08.208057 | controller | - ' esac' 2025-12-13 04:16:08.208063 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.208069 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.208075 | controller | - ' exit 1' 2025-12-13 04:16:08.208081 | controller | - ' fi' 2025-12-13 04:16:08.208087 | controller | - ' fi' 2025-12-13 04:16:08.208093 | controller | - ' done' 2025-12-13 04:16:08.208099 | controller | - ' exit 0' 2025-12-13 04:16:08.208105 | controller | - ' ]' 2025-12-13 04:16:08.208111 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.208117 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.208123 | controller | end }}''' 2025-12-13 04:16:08.208129 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.208135 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.208140 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.208146 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208152 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208158 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.208167 | controller | $imageTuples)' 2025-12-13 04:16:08.208173 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208179 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.208185 | controller | - ' logger.go:42: 04:13:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.208191 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.208196 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.208202 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.208208 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.208214 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.208220 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.208226 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.208232 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.208238 | controller | - ' exit 0' 2025-12-13 04:16:08.208244 | controller | - ' else' 2025-12-13 04:16:08.208250 | controller | - ' exit 1' 2025-12-13 04:16:08.208256 | controller | - ' fi' 2025-12-13 04:16:08.208262 | controller | - ' ]' 2025-12-13 04:16:08.208274 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.208280 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.208286 | controller | }}''' 2025-12-13 04:16:08.208292 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.208298 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.208304 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.208310 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.208316 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.208322 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.208328 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.208334 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.208342 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.208348 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.208354 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.208360 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.208366 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.208372 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.208378 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.208384 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.208390 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.208396 | controller | - ' # it is an image' 2025-12-13 04:16:08.208402 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.208411 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.208417 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.208423 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.208429 | controller | - ' case $NAME in' 2025-12-13 04:16:08.208435 | controller | - ' API)' 2025-12-13 04:16:08.208440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.208446 | controller | - ' ;;' 2025-12-13 04:16:08.208452 | controller | - ' esac' 2025-12-13 04:16:08.208458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.208464 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.208470 | controller | - ' exit 1' 2025-12-13 04:16:08.208476 | controller | - ' fi' 2025-12-13 04:16:08.208482 | controller | - ' fi' 2025-12-13 04:16:08.208487 | controller | - ' done' 2025-12-13 04:16:08.208493 | controller | - ' exit 0' 2025-12-13 04:16:08.208499 | controller | - ' ]' 2025-12-13 04:16:08.208505 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.208511 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.208517 | controller | end }}''' 2025-12-13 04:16:08.208523 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.208529 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.208535 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.208541 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208546 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208552 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.208558 | controller | $imageTuples)' 2025-12-13 04:16:08.208564 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208570 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.208576 | controller | - ' logger.go:42: 04:13:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.208582 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.208588 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.208594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.208620 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.208630 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.208636 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.208642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.208648 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.208654 | controller | - ' exit 0' 2025-12-13 04:16:08.208662 | controller | - ' else' 2025-12-13 04:16:08.208668 | controller | - ' exit 1' 2025-12-13 04:16:08.208674 | controller | - ' fi' 2025-12-13 04:16:08.208680 | controller | - ' ]' 2025-12-13 04:16:08.208686 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.208692 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.208700 | controller | }}''' 2025-12-13 04:16:08.208707 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.208712 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.208718 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.208724 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.208730 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.208736 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.208742 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.208748 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.208754 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.208760 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.208766 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.208772 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.208778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.208784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.208789 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.208795 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.208801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.208807 | controller | - ' # it is an image' 2025-12-13 04:16:08.208813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.208819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.208825 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.208831 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.208837 | controller | - ' case $NAME in' 2025-12-13 04:16:08.208843 | controller | - ' API)' 2025-12-13 04:16:08.208849 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.208855 | controller | - ' ;;' 2025-12-13 04:16:08.208861 | controller | - ' esac' 2025-12-13 04:16:08.208867 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.208873 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.208879 | controller | - ' exit 1' 2025-12-13 04:16:08.208887 | controller | - ' fi' 2025-12-13 04:16:08.208893 | controller | - ' fi' 2025-12-13 04:16:08.208899 | controller | - ' done' 2025-12-13 04:16:08.208905 | controller | - ' exit 0' 2025-12-13 04:16:08.208910 | controller | - ' ]' 2025-12-13 04:16:08.208916 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.208922 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.208928 | controller | end }}''' 2025-12-13 04:16:08.208934 | controller | - ' logger.go:42: 04:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.208940 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.208949 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.208955 | controller | - ' logger.go:42: 04:13:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208961 | controller | - ' logger.go:42: 04:13:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208967 | controller | - ' logger.go:42: 04:13:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.208973 | controller | $imageTuples)' 2025-12-13 04:16:08.208985 | controller | - ' logger.go:42: 04:13:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.208991 | controller | - ' logger.go:42: 04:13:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.208997 | controller | - ' logger.go:42: 04:13:25 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.209003 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.209009 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.209015 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.209021 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.209027 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.209033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.209039 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.209045 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.209051 | controller | - ' exit 0' 2025-12-13 04:16:08.209057 | controller | - ' else' 2025-12-13 04:16:08.209063 | controller | - ' exit 1' 2025-12-13 04:16:08.209069 | controller | - ' fi' 2025-12-13 04:16:08.209075 | controller | - ' ]' 2025-12-13 04:16:08.209081 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.209087 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.209093 | controller | }}''' 2025-12-13 04:16:08.209099 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.209104 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.209110 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.209116 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.209122 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.209131 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.209137 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.209143 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.209148 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.209154 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.209160 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.209166 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.209175 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.209181 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.209187 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.209193 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.209203 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.209209 | controller | - ' # it is an image' 2025-12-13 04:16:08.209215 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.209221 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.209227 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.209233 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.209239 | controller | - ' case $NAME in' 2025-12-13 04:16:08.209245 | controller | - ' API)' 2025-12-13 04:16:08.209251 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.209256 | controller | - ' ;;' 2025-12-13 04:16:08.209262 | controller | - ' esac' 2025-12-13 04:16:08.209268 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.209274 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.209280 | controller | - ' exit 1' 2025-12-13 04:16:08.209286 | controller | - ' fi' 2025-12-13 04:16:08.209292 | controller | - ' fi' 2025-12-13 04:16:08.209298 | controller | - ' done' 2025-12-13 04:16:08.209304 | controller | - ' exit 0' 2025-12-13 04:16:08.209309 | controller | - ' ]' 2025-12-13 04:16:08.209315 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.209321 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.209327 | controller | end }}''' 2025-12-13 04:16:08.209333 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.209345 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.209352 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.209357 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.209363 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.209369 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.209375 | controller | $imageTuples)' 2025-12-13 04:16:08.209381 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.209387 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.209393 | controller | - ' logger.go:42: 04:13:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.209399 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.209405 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.209411 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.209417 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.209423 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.209429 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.209435 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.209443 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.209449 | controller | - ' exit 0' 2025-12-13 04:16:08.209455 | controller | - ' else' 2025-12-13 04:16:08.209461 | controller | - ' exit 1' 2025-12-13 04:16:08.209467 | controller | - ' fi' 2025-12-13 04:16:08.209473 | controller | - ' ]' 2025-12-13 04:16:08.209479 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.209485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.209491 | controller | }}''' 2025-12-13 04:16:08.209497 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.209503 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.209508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.209514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.209520 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.209526 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.209532 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.209538 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.209544 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.209550 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.209556 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.209562 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.209568 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.209573 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.209579 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.209585 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.209591 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.209597 | controller | - ' # it is an image' 2025-12-13 04:16:08.209618 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.209626 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.209632 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.209638 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.209647 | controller | - ' case $NAME in' 2025-12-13 04:16:08.209653 | controller | - ' API)' 2025-12-13 04:16:08.209659 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.209665 | controller | - ' ;;' 2025-12-13 04:16:08.209670 | controller | - ' esac' 2025-12-13 04:16:08.209676 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.209682 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.209688 | controller | - ' exit 1' 2025-12-13 04:16:08.209694 | controller | - ' fi' 2025-12-13 04:16:08.209707 | controller | - ' fi' 2025-12-13 04:16:08.209713 | controller | - ' done' 2025-12-13 04:16:08.209722 | controller | - ' exit 0' 2025-12-13 04:16:08.209728 | controller | - ' ]' 2025-12-13 04:16:08.209734 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.209740 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.209746 | controller | end }}''' 2025-12-13 04:16:08.209752 | controller | - ' logger.go:42: 04:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.209758 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.209764 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.209770 | controller | - ' logger.go:42: 04:13:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.209776 | controller | - ' logger.go:42: 04:13:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.209782 | controller | - ' logger.go:42: 04:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.209788 | controller | $imageTuples)' 2025-12-13 04:16:08.209794 | controller | - ' logger.go:42: 04:13:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.209800 | controller | - ' logger.go:42: 04:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.209806 | controller | - ' logger.go:42: 04:13:28 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.209812 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.209818 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.209824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.209829 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.209835 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.209841 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.209849 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.209855 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.209861 | controller | - ' exit 0' 2025-12-13 04:16:08.209867 | controller | - ' else' 2025-12-13 04:16:08.209873 | controller | - ' exit 1' 2025-12-13 04:16:08.209879 | controller | - ' fi' 2025-12-13 04:16:08.209885 | controller | - ' ]' 2025-12-13 04:16:08.209891 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.209897 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.209903 | controller | }}''' 2025-12-13 04:16:08.209908 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.209914 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.209920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.209926 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.209932 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.209938 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.209944 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.209953 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.209958 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.209964 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.209970 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.209976 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.209982 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.209988 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.209994 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.210000 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.210006 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.210012 | controller | - ' # it is an image' 2025-12-13 04:16:08.210018 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.210023 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.210036 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.210042 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.210048 | controller | - ' case $NAME in' 2025-12-13 04:16:08.210054 | controller | - ' API)' 2025-12-13 04:16:08.210060 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.210066 | controller | - ' ;;' 2025-12-13 04:16:08.210072 | controller | - ' esac' 2025-12-13 04:16:08.210078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.210084 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.210090 | controller | - ' exit 1' 2025-12-13 04:16:08.210096 | controller | - ' fi' 2025-12-13 04:16:08.210102 | controller | - ' fi' 2025-12-13 04:16:08.210107 | controller | - ' done' 2025-12-13 04:16:08.210113 | controller | - ' exit 0' 2025-12-13 04:16:08.210119 | controller | - ' ]' 2025-12-13 04:16:08.210125 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.210133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.210139 | controller | end }}''' 2025-12-13 04:16:08.210145 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.210151 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.210157 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.210165 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.210171 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.210177 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.210183 | controller | $imageTuples)' 2025-12-13 04:16:08.210189 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.210195 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.210201 | controller | - ' logger.go:42: 04:13:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.210207 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.210213 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.210221 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.210227 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.210233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.210239 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.210245 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.210251 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.210257 | controller | - ' exit 0' 2025-12-13 04:16:08.210263 | controller | - ' else' 2025-12-13 04:16:08.210269 | controller | - ' exit 1' 2025-12-13 04:16:08.210275 | controller | - ' fi' 2025-12-13 04:16:08.210281 | controller | - ' ]' 2025-12-13 04:16:08.210287 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.210293 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.210298 | controller | }}''' 2025-12-13 04:16:08.210304 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.210310 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.210316 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.210322 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.210328 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.210334 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.210351 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.210357 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.210363 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.210369 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.210375 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.210381 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.210387 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.210399 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.210405 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.210412 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.210420 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.210427 | controller | - ' # it is an image' 2025-12-13 04:16:08.210433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.210439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.210445 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.210451 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.210457 | controller | - ' case $NAME in' 2025-12-13 04:16:08.210463 | controller | - ' API)' 2025-12-13 04:16:08.210469 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.210477 | controller | - ' ;;' 2025-12-13 04:16:08.210483 | controller | - ' esac' 2025-12-13 04:16:08.210489 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.210495 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.210501 | controller | - ' exit 1' 2025-12-13 04:16:08.210507 | controller | - ' fi' 2025-12-13 04:16:08.210513 | controller | - ' fi' 2025-12-13 04:16:08.210519 | controller | - ' done' 2025-12-13 04:16:08.210525 | controller | - ' exit 0' 2025-12-13 04:16:08.210530 | controller | - ' ]' 2025-12-13 04:16:08.210536 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.210542 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.210548 | controller | end }}''' 2025-12-13 04:16:08.210554 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.210560 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.210566 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.210572 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.210578 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.210584 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.210590 | controller | $imageTuples)' 2025-12-13 04:16:08.210615 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.210623 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.210629 | controller | - ' logger.go:42: 04:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.210635 | controller | - ' logger.go:42: 04:13:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.210641 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.210647 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.210654 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.210661 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.210668 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.210674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.210682 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.210688 | controller | - ' exit 0' 2025-12-13 04:16:08.210694 | controller | - ' else' 2025-12-13 04:16:08.210700 | controller | - ' exit 1' 2025-12-13 04:16:08.210706 | controller | - ' fi' 2025-12-13 04:16:08.210711 | controller | - ' ]' 2025-12-13 04:16:08.210717 | controller | - ' logger.go:42: 04:13:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.210723 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.210729 | controller | }}''' 2025-12-13 04:16:08.210739 | controller | - ' logger.go:42: 04:13:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.210745 | controller | - ' logger.go:42: 04:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.210753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.210759 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.210768 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.210774 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.210780 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.210793 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.210799 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.210805 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.210811 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.210817 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.210823 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.210829 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.210835 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.210841 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.210849 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.210855 | controller | - ' # it is an image' 2025-12-13 04:16:08.210861 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.210867 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.210873 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.210879 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.210885 | controller | - ' case $NAME in' 2025-12-13 04:16:08.210891 | controller | - ' API)' 2025-12-13 04:16:08.210897 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.210903 | controller | - ' ;;' 2025-12-13 04:16:08.210908 | controller | - ' esac' 2025-12-13 04:16:08.210914 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.210920 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.210926 | controller | - ' exit 1' 2025-12-13 04:16:08.210932 | controller | - ' fi' 2025-12-13 04:16:08.210938 | controller | - ' fi' 2025-12-13 04:16:08.210944 | controller | - ' done' 2025-12-13 04:16:08.210950 | controller | - ' exit 0' 2025-12-13 04:16:08.210956 | controller | - ' ]' 2025-12-13 04:16:08.210961 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.210967 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.210973 | controller | end }}''' 2025-12-13 04:16:08.210979 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.210985 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.210991 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.210997 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211003 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211009 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.211018 | controller | $imageTuples)' 2025-12-13 04:16:08.211024 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211030 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.211035 | controller | - ' logger.go:42: 04:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.211041 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.211047 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.211053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.211059 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.211065 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.211071 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.211077 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.211083 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.211089 | controller | - ' exit 0' 2025-12-13 04:16:08.211095 | controller | - ' else' 2025-12-13 04:16:08.211101 | controller | - ' exit 1' 2025-12-13 04:16:08.211107 | controller | - ' fi' 2025-12-13 04:16:08.211112 | controller | - ' ]' 2025-12-13 04:16:08.211118 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.211124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.211130 | controller | }}''' 2025-12-13 04:16:08.211136 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.211142 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.211148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.211154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.211166 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.211178 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.211186 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.211192 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.211198 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.211204 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.211210 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.211216 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.211222 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.211228 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.211234 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.211240 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.211245 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.211251 | controller | - ' # it is an image' 2025-12-13 04:16:08.211257 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.211267 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.211273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.211279 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.211284 | controller | - ' case $NAME in' 2025-12-13 04:16:08.211290 | controller | - ' API)' 2025-12-13 04:16:08.211296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.211302 | controller | - ' ;;' 2025-12-13 04:16:08.211308 | controller | - ' esac' 2025-12-13 04:16:08.211314 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.211320 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.211326 | controller | - ' exit 1' 2025-12-13 04:16:08.211332 | controller | - ' fi' 2025-12-13 04:16:08.211338 | controller | - ' fi' 2025-12-13 04:16:08.211344 | controller | - ' done' 2025-12-13 04:16:08.211349 | controller | - ' exit 0' 2025-12-13 04:16:08.211355 | controller | - ' ]' 2025-12-13 04:16:08.211361 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.211367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.211373 | controller | end }}''' 2025-12-13 04:16:08.211379 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.211385 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.211391 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.211397 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211403 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211409 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.211414 | controller | $imageTuples)' 2025-12-13 04:16:08.211420 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211426 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.211432 | controller | - ' logger.go:42: 04:13:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.211438 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.211444 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.211450 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.211456 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.211462 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.211467 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.211473 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.211479 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.211485 | controller | - ' exit 0' 2025-12-13 04:16:08.211494 | controller | - ' else' 2025-12-13 04:16:08.211499 | controller | - ' exit 1' 2025-12-13 04:16:08.211506 | controller | - ' fi' 2025-12-13 04:16:08.211512 | controller | - ' ]' 2025-12-13 04:16:08.211517 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.211523 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.211529 | controller | }}''' 2025-12-13 04:16:08.211545 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.211551 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.211557 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.211563 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.211569 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.211575 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.211581 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.211587 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.211593 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.211599 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.211619 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.211625 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.211631 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.211637 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.211643 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.211648 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.211654 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.211660 | controller | - ' # it is an image' 2025-12-13 04:16:08.211666 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.211672 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.211678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.211684 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.211690 | controller | - ' case $NAME in' 2025-12-13 04:16:08.211696 | controller | - ' API)' 2025-12-13 04:16:08.211702 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.211708 | controller | - ' ;;' 2025-12-13 04:16:08.211714 | controller | - ' esac' 2025-12-13 04:16:08.211719 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.211725 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.211731 | controller | - ' exit 1' 2025-12-13 04:16:08.211737 | controller | - ' fi' 2025-12-13 04:16:08.211743 | controller | - ' fi' 2025-12-13 04:16:08.211749 | controller | - ' done' 2025-12-13 04:16:08.211755 | controller | - ' exit 0' 2025-12-13 04:16:08.211761 | controller | - ' ]' 2025-12-13 04:16:08.211767 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.211773 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.211779 | controller | end }}''' 2025-12-13 04:16:08.211784 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.211790 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.211799 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.211805 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211811 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211817 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.211823 | controller | $imageTuples)' 2025-12-13 04:16:08.211829 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.211837 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.211843 | controller | - ' logger.go:42: 04:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.211849 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.211855 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.211861 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.211867 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.211872 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.211878 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.211891 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.211898 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.211904 | controller | - ' exit 0' 2025-12-13 04:16:08.211910 | controller | - ' else' 2025-12-13 04:16:08.211916 | controller | - ' exit 1' 2025-12-13 04:16:08.211921 | controller | - ' fi' 2025-12-13 04:16:08.211927 | controller | - ' ]' 2025-12-13 04:16:08.211933 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.211939 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.211945 | controller | }}''' 2025-12-13 04:16:08.211951 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.211957 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.211963 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.211969 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.211975 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.211981 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.211987 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.211993 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.211999 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.212005 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.212011 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.212016 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.212025 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.212031 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.212037 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.212043 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.212049 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.212055 | controller | - ' # it is an image' 2025-12-13 04:16:08.212061 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.212067 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.212073 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.212079 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.212085 | controller | - ' case $NAME in' 2025-12-13 04:16:08.212091 | controller | - ' API)' 2025-12-13 04:16:08.212097 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.212103 | controller | - ' ;;' 2025-12-13 04:16:08.212108 | controller | - ' esac' 2025-12-13 04:16:08.212114 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.212123 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.212129 | controller | - ' exit 1' 2025-12-13 04:16:08.212135 | controller | - ' fi' 2025-12-13 04:16:08.212140 | controller | - ' fi' 2025-12-13 04:16:08.212146 | controller | - ' done' 2025-12-13 04:16:08.212152 | controller | - ' exit 0' 2025-12-13 04:16:08.212158 | controller | - ' ]' 2025-12-13 04:16:08.212164 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.212170 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.212176 | controller | end }}''' 2025-12-13 04:16:08.212182 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.212188 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.212194 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.212200 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.212206 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.212211 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.212217 | controller | $imageTuples)' 2025-12-13 04:16:08.212223 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.212229 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.212241 | controller | - ' logger.go:42: 04:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.212248 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.212253 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.212259 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.212265 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.212271 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.212277 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.212283 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.212292 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.212298 | controller | - ' exit 0' 2025-12-13 04:16:08.212304 | controller | - ' else' 2025-12-13 04:16:08.212309 | controller | - ' exit 1' 2025-12-13 04:16:08.212315 | controller | - ' fi' 2025-12-13 04:16:08.212321 | controller | - ' ]' 2025-12-13 04:16:08.212327 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.212333 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.212339 | controller | }}''' 2025-12-13 04:16:08.212345 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.212351 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.212357 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.212363 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.212369 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.212375 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.212381 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.212386 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.212392 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.212398 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.212404 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.212410 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.212416 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.212422 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.212428 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.212434 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.212442 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.212448 | controller | - ' # it is an image' 2025-12-13 04:16:08.212456 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.212462 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.212468 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.212474 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.212480 | controller | - ' case $NAME in' 2025-12-13 04:16:08.212486 | controller | - ' API)' 2025-12-13 04:16:08.212492 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.212498 | controller | - ' ;;' 2025-12-13 04:16:08.212504 | controller | - ' esac' 2025-12-13 04:16:08.212510 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.212515 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.212521 | controller | - ' exit 1' 2025-12-13 04:16:08.212527 | controller | - ' fi' 2025-12-13 04:16:08.212533 | controller | - ' fi' 2025-12-13 04:16:08.212539 | controller | - ' done' 2025-12-13 04:16:08.212545 | controller | - ' exit 0' 2025-12-13 04:16:08.212553 | controller | - ' ]' 2025-12-13 04:16:08.212559 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.212565 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.212571 | controller | end }}''' 2025-12-13 04:16:08.212577 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.212583 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.212589 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.212595 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.212621 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.212631 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.212637 | controller | $imageTuples)' 2025-12-13 04:16:08.212643 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.212649 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.212655 | controller | - ' logger.go:42: 04:13:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.212661 | controller | - ' logger.go:42: 04:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.212667 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.212672 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.212678 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.212684 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.212690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.212696 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.212702 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.212708 | controller | - ' exit 0' 2025-12-13 04:16:08.212714 | controller | - ' else' 2025-12-13 04:16:08.212720 | controller | - ' exit 1' 2025-12-13 04:16:08.212726 | controller | - ' fi' 2025-12-13 04:16:08.212732 | controller | - ' ]' 2025-12-13 04:16:08.212737 | controller | - ' logger.go:42: 04:13:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.212743 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.212749 | controller | }}''' 2025-12-13 04:16:08.212755 | controller | - ' logger.go:42: 04:13:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.212761 | controller | - ' logger.go:42: 04:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.212767 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.212773 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.212779 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.212785 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.212791 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.212799 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.212805 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.212811 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.212822 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.212828 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.212834 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.212840 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.212845 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.212851 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.212857 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.212863 | controller | - ' # it is an image' 2025-12-13 04:16:08.212869 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.212875 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.212881 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.212887 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.212893 | controller | - ' case $NAME in' 2025-12-13 04:16:08.212899 | controller | - ' API)' 2025-12-13 04:16:08.212905 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.212911 | controller | - ' ;;' 2025-12-13 04:16:08.212917 | controller | - ' esac' 2025-12-13 04:16:08.212923 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.212928 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.212934 | controller | - ' exit 1' 2025-12-13 04:16:08.212943 | controller | - ' fi' 2025-12-13 04:16:08.212948 | controller | - ' fi' 2025-12-13 04:16:08.212954 | controller | - ' done' 2025-12-13 04:16:08.212960 | controller | - ' exit 0' 2025-12-13 04:16:08.212966 | controller | - ' ]' 2025-12-13 04:16:08.212972 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.212984 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.212991 | controller | end }}''' 2025-12-13 04:16:08.212997 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.213003 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.213009 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.213015 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213020 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213026 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.213032 | controller | $imageTuples)' 2025-12-13 04:16:08.213038 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213044 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.213050 | controller | - ' logger.go:42: 04:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.213056 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.213062 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.213070 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.213076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.213082 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.213088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.213094 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.213100 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.213106 | controller | - ' exit 0' 2025-12-13 04:16:08.213112 | controller | - ' else' 2025-12-13 04:16:08.213117 | controller | - ' exit 1' 2025-12-13 04:16:08.213123 | controller | - ' fi' 2025-12-13 04:16:08.213129 | controller | - ' ]' 2025-12-13 04:16:08.213135 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.213141 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.213147 | controller | }}''' 2025-12-13 04:16:08.213153 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.213159 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.213165 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.213171 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.213177 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.213183 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.213189 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.213194 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.213200 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.213206 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.213212 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.213218 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.213224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.213230 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.213236 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.213242 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.213248 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.213253 | controller | - ' # it is an image' 2025-12-13 04:16:08.213259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.213265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.213271 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.213277 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.213283 | controller | - ' case $NAME in' 2025-12-13 04:16:08.213289 | controller | - ' API)' 2025-12-13 04:16:08.213301 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.213310 | controller | - ' ;;' 2025-12-13 04:16:08.213316 | controller | - ' esac' 2025-12-13 04:16:08.213322 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.213327 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.213333 | controller | - ' exit 1' 2025-12-13 04:16:08.213339 | controller | - ' fi' 2025-12-13 04:16:08.213345 | controller | - ' fi' 2025-12-13 04:16:08.213351 | controller | - ' done' 2025-12-13 04:16:08.213357 | controller | - ' exit 0' 2025-12-13 04:16:08.213363 | controller | - ' ]' 2025-12-13 04:16:08.213369 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.213375 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.213381 | controller | end }}''' 2025-12-13 04:16:08.213387 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.213393 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.213399 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.213404 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213410 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213416 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.213422 | controller | $imageTuples)' 2025-12-13 04:16:08.213428 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.213434 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213440 | controller | - ' logger.go:42: 04:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.213446 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.213452 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.213458 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.213464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.213470 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.213475 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.213481 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.213487 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.213493 | controller | - ' exit 0' 2025-12-13 04:16:08.213499 | controller | - ' else' 2025-12-13 04:16:08.213505 | controller | - ' exit 1' 2025-12-13 04:16:08.213511 | controller | - ' fi' 2025-12-13 04:16:08.213517 | controller | - ' ]' 2025-12-13 04:16:08.213523 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.213529 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.213535 | controller | }}''' 2025-12-13 04:16:08.213541 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.213547 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.213552 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.213558 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.213569 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.213575 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.213581 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.213587 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.213593 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.213599 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.213626 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.213632 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.213638 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.213644 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.213650 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.213656 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.213662 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.213674 | controller | - ' # it is an image' 2025-12-13 04:16:08.213681 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.213687 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.213692 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.213698 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.213704 | controller | - ' case $NAME in' 2025-12-13 04:16:08.213710 | controller | - ' API)' 2025-12-13 04:16:08.213716 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.213722 | controller | - ' ;;' 2025-12-13 04:16:08.213728 | controller | - ' esac' 2025-12-13 04:16:08.213734 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.213740 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.213746 | controller | - ' exit 1' 2025-12-13 04:16:08.213752 | controller | - ' fi' 2025-12-13 04:16:08.213758 | controller | - ' fi' 2025-12-13 04:16:08.213764 | controller | - ' done' 2025-12-13 04:16:08.213770 | controller | - ' exit 0' 2025-12-13 04:16:08.213776 | controller | - ' ]' 2025-12-13 04:16:08.213781 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.213787 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.213793 | controller | end }}''' 2025-12-13 04:16:08.213799 | controller | - ' logger.go:42: 04:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.213805 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.213811 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.213817 | controller | - ' logger.go:42: 04:13:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213823 | controller | - ' logger.go:42: 04:13:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213829 | controller | - ' logger.go:42: 04:13:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.213838 | controller | $imageTuples)' 2025-12-13 04:16:08.213844 | controller | - ' logger.go:42: 04:13:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.213850 | controller | - ' logger.go:42: 04:13:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.213856 | controller | - ' logger.go:42: 04:13:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.213861 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.213867 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.213876 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.213884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.213890 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.213896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.213902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.213908 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.213914 | controller | - ' exit 0' 2025-12-13 04:16:08.213919 | controller | - ' else' 2025-12-13 04:16:08.213925 | controller | - ' exit 1' 2025-12-13 04:16:08.213931 | controller | - ' fi' 2025-12-13 04:16:08.213937 | controller | - ' ]' 2025-12-13 04:16:08.213943 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.213949 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.213955 | controller | }}''' 2025-12-13 04:16:08.213961 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.213967 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.213973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.213979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.213985 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.213991 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.213997 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.214003 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.214011 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.214023 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.214031 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.214037 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.214043 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.214049 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.214055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.214061 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.214067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.214073 | controller | - ' # it is an image' 2025-12-13 04:16:08.214079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.214088 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.214094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.214100 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.214105 | controller | - ' case $NAME in' 2025-12-13 04:16:08.214111 | controller | - ' API)' 2025-12-13 04:16:08.214117 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.214123 | controller | - ' ;;' 2025-12-13 04:16:08.214129 | controller | - ' esac' 2025-12-13 04:16:08.214135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.214141 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.214147 | controller | - ' exit 1' 2025-12-13 04:16:08.214153 | controller | - ' fi' 2025-12-13 04:16:08.214159 | controller | - ' fi' 2025-12-13 04:16:08.214165 | controller | - ' done' 2025-12-13 04:16:08.214171 | controller | - ' exit 0' 2025-12-13 04:16:08.214177 | controller | - ' ]' 2025-12-13 04:16:08.214182 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.214188 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.214194 | controller | end }}''' 2025-12-13 04:16:08.214200 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.214206 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.214212 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.214218 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.214224 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.214230 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.214236 | controller | $imageTuples)' 2025-12-13 04:16:08.214242 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.214248 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.214254 | controller | - ' logger.go:42: 04:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.214260 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.214266 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.214272 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.214277 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.214283 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.214291 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.214297 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.214303 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.214321 | controller | - ' exit 0' 2025-12-13 04:16:08.214327 | controller | - ' else' 2025-12-13 04:16:08.214333 | controller | - ' exit 1' 2025-12-13 04:16:08.214339 | controller | - ' fi' 2025-12-13 04:16:08.214345 | controller | - ' ]' 2025-12-13 04:16:08.214351 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.214357 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.214365 | controller | }}''' 2025-12-13 04:16:08.214373 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.214379 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.214390 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.214396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.214402 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.214415 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.214421 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.214427 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.214433 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.214439 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.214445 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.214451 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.214457 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.214463 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.214469 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.214475 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.214481 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.214486 | controller | - ' # it is an image' 2025-12-13 04:16:08.214492 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.214498 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.214504 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.214510 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.214516 | controller | - ' case $NAME in' 2025-12-13 04:16:08.214522 | controller | - ' API)' 2025-12-13 04:16:08.214528 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.214534 | controller | - ' ;;' 2025-12-13 04:16:08.214540 | controller | - ' esac' 2025-12-13 04:16:08.214545 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.214551 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.214557 | controller | - ' exit 1' 2025-12-13 04:16:08.214563 | controller | - ' fi' 2025-12-13 04:16:08.214569 | controller | - ' fi' 2025-12-13 04:16:08.214575 | controller | - ' done' 2025-12-13 04:16:08.214581 | controller | - ' exit 0' 2025-12-13 04:16:08.214587 | controller | - ' ]' 2025-12-13 04:16:08.214593 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.214617 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.214626 | controller | end }}''' 2025-12-13 04:16:08.214632 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.214638 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.214647 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.214653 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.214659 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.214665 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.214670 | controller | $imageTuples)' 2025-12-13 04:16:08.214676 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.214682 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.214688 | controller | - ' logger.go:42: 04:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.214694 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.214700 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.214706 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.214712 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.214718 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.214724 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.214730 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.214736 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.214742 | controller | - ' exit 0' 2025-12-13 04:16:08.214747 | controller | - ' else' 2025-12-13 04:16:08.214753 | controller | - ' exit 1' 2025-12-13 04:16:08.214759 | controller | - ' fi' 2025-12-13 04:16:08.214765 | controller | - ' ]' 2025-12-13 04:16:08.214771 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.214777 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.214783 | controller | }}''' 2025-12-13 04:16:08.214789 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.214795 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.214808 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.214814 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.214820 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.214826 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.214832 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.214838 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.214844 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.214850 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.214856 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.214862 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.214870 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.214876 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.214885 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.214891 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.214897 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.214903 | controller | - ' # it is an image' 2025-12-13 04:16:08.214909 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.214915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.214921 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.214927 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.214933 | controller | - ' case $NAME in' 2025-12-13 04:16:08.214939 | controller | - ' API)' 2025-12-13 04:16:08.214945 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.214950 | controller | - ' ;;' 2025-12-13 04:16:08.214956 | controller | - ' esac' 2025-12-13 04:16:08.214962 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.214968 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.214974 | controller | - ' exit 1' 2025-12-13 04:16:08.214980 | controller | - ' fi' 2025-12-13 04:16:08.214986 | controller | - ' fi' 2025-12-13 04:16:08.214992 | controller | - ' done' 2025-12-13 04:16:08.214998 | controller | - ' exit 0' 2025-12-13 04:16:08.215004 | controller | - ' ]' 2025-12-13 04:16:08.215010 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.215016 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.215022 | controller | end }}''' 2025-12-13 04:16:08.215028 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.215033 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.215039 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.215045 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215051 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215057 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.215070 | controller | $imageTuples)' 2025-12-13 04:16:08.215076 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215082 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.215088 | controller | - ' logger.go:42: 04:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.215094 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.215100 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.215106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.215112 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.215118 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.215124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.215129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.215135 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.215144 | controller | - ' exit 0' 2025-12-13 04:16:08.215150 | controller | - ' else' 2025-12-13 04:16:08.215156 | controller | - ' exit 1' 2025-12-13 04:16:08.215162 | controller | - ' fi' 2025-12-13 04:16:08.215167 | controller | - ' ]' 2025-12-13 04:16:08.215180 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.215186 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.215192 | controller | }}''' 2025-12-13 04:16:08.215198 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.215204 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.215210 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.215216 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.215222 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.215228 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.215234 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.215239 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.215245 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.215251 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.215257 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.215263 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.215269 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.215275 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.215281 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.215287 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.215293 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.215299 | controller | - ' # it is an image' 2025-12-13 04:16:08.215305 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.215310 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.215316 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.215322 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.215328 | controller | - ' case $NAME in' 2025-12-13 04:16:08.215337 | controller | - ' API)' 2025-12-13 04:16:08.215343 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.215349 | controller | - ' ;;' 2025-12-13 04:16:08.215355 | controller | - ' esac' 2025-12-13 04:16:08.215361 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.215367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.215373 | controller | - ' exit 1' 2025-12-13 04:16:08.215379 | controller | - ' fi' 2025-12-13 04:16:08.215385 | controller | - ' fi' 2025-12-13 04:16:08.215391 | controller | - ' done' 2025-12-13 04:16:08.215397 | controller | - ' exit 0' 2025-12-13 04:16:08.215405 | controller | - ' ]' 2025-12-13 04:16:08.215411 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.215417 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.215423 | controller | end }}''' 2025-12-13 04:16:08.215429 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.215435 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.215441 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.215447 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215453 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215459 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.215465 | controller | $imageTuples)' 2025-12-13 04:16:08.215471 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215477 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.215482 | controller | - ' logger.go:42: 04:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.215488 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.215494 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.215500 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.215512 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.215518 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.215524 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.215530 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.215536 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.215542 | controller | - ' exit 0' 2025-12-13 04:16:08.215548 | controller | - ' else' 2025-12-13 04:16:08.215554 | controller | - ' exit 1' 2025-12-13 04:16:08.215560 | controller | - ' fi' 2025-12-13 04:16:08.215566 | controller | - ' ]' 2025-12-13 04:16:08.215572 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.215578 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.215584 | controller | }}''' 2025-12-13 04:16:08.215590 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.215596 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.215614 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.215622 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.215628 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.215637 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.215643 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.215652 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.215658 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.215664 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.215670 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.215676 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.215681 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.215687 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.215693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.215699 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.215707 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.215714 | controller | - ' # it is an image' 2025-12-13 04:16:08.215720 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.215725 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.215731 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.215737 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.215743 | controller | - ' case $NAME in' 2025-12-13 04:16:08.215751 | controller | - ' API)' 2025-12-13 04:16:08.215757 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.215763 | controller | - ' ;;' 2025-12-13 04:16:08.215769 | controller | - ' esac' 2025-12-13 04:16:08.215775 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.215781 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.215787 | controller | - ' exit 1' 2025-12-13 04:16:08.215795 | controller | - ' fi' 2025-12-13 04:16:08.215801 | controller | - ' fi' 2025-12-13 04:16:08.215807 | controller | - ' done' 2025-12-13 04:16:08.215813 | controller | - ' exit 0' 2025-12-13 04:16:08.215819 | controller | - ' ]' 2025-12-13 04:16:08.215825 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.215831 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.215837 | controller | end }}''' 2025-12-13 04:16:08.215842 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.215848 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.215854 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.215863 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215868 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215874 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.215880 | controller | $imageTuples)' 2025-12-13 04:16:08.215893 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.215900 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.215906 | controller | - ' logger.go:42: 04:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.215912 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.215918 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.215926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.215932 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.215938 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.215944 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.215950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.215956 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.215962 | controller | - ' exit 0' 2025-12-13 04:16:08.215968 | controller | - ' else' 2025-12-13 04:16:08.215974 | controller | - ' exit 1' 2025-12-13 04:16:08.215980 | controller | - ' fi' 2025-12-13 04:16:08.215986 | controller | - ' ]' 2025-12-13 04:16:08.215991 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.216006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.216013 | controller | }}''' 2025-12-13 04:16:08.216019 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.216025 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.216031 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.216037 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.216043 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.216049 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.216054 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.216060 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.216066 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.216072 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.216078 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.216084 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.216090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.216096 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.216102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.216108 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.216114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.216119 | controller | - ' # it is an image' 2025-12-13 04:16:08.216125 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.216131 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.216137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.216143 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.216149 | controller | - ' case $NAME in' 2025-12-13 04:16:08.216155 | controller | - ' API)' 2025-12-13 04:16:08.216161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.216170 | controller | - ' ;;' 2025-12-13 04:16:08.216175 | controller | - ' esac' 2025-12-13 04:16:08.216181 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.216187 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.216193 | controller | - ' exit 1' 2025-12-13 04:16:08.216199 | controller | - ' fi' 2025-12-13 04:16:08.216205 | controller | - ' fi' 2025-12-13 04:16:08.216211 | controller | - ' done' 2025-12-13 04:16:08.216217 | controller | - ' exit 0' 2025-12-13 04:16:08.216223 | controller | - ' ]' 2025-12-13 04:16:08.216229 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.216235 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.216241 | controller | end }}''' 2025-12-13 04:16:08.216246 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.216259 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.216265 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.216271 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.216277 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.216283 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.216289 | controller | $imageTuples)' 2025-12-13 04:16:08.216295 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.216301 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.216307 | controller | - ' logger.go:42: 04:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.216313 | controller | - ' logger.go:42: 04:13:51 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.216319 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.216325 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.216331 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.216337 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.216343 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.216349 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.216355 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.216360 | controller | - ' exit 0' 2025-12-13 04:16:08.216366 | controller | - ' else' 2025-12-13 04:16:08.216372 | controller | - ' exit 1' 2025-12-13 04:16:08.216378 | controller | - ' fi' 2025-12-13 04:16:08.216384 | controller | - ' ]' 2025-12-13 04:16:08.216390 | controller | - ' logger.go:42: 04:13:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.216396 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.216402 | controller | }}''' 2025-12-13 04:16:08.216408 | controller | - ' logger.go:42: 04:13:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.216414 | controller | - ' logger.go:42: 04:13:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.216420 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.216426 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.216432 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.216440 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.216446 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.216452 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.216458 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.216464 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.216470 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.216476 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.216482 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.216488 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.216494 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.216500 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.216505 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.216511 | controller | - ' # it is an image' 2025-12-13 04:16:08.216517 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.216523 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.216529 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.216535 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.216541 | controller | - ' case $NAME in' 2025-12-13 04:16:08.216547 | controller | - ' API)' 2025-12-13 04:16:08.216553 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.216559 | controller | - ' ;;' 2025-12-13 04:16:08.216565 | controller | - ' esac' 2025-12-13 04:16:08.216571 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.216577 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.216582 | controller | - ' exit 1' 2025-12-13 04:16:08.216594 | controller | - ' fi' 2025-12-13 04:16:08.216612 | controller | - ' fi' 2025-12-13 04:16:08.216621 | controller | - ' done' 2025-12-13 04:16:08.216627 | controller | - ' exit 0' 2025-12-13 04:16:08.216633 | controller | - ' ]' 2025-12-13 04:16:08.216639 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.216645 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.216651 | controller | end }}''' 2025-12-13 04:16:08.216657 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.216663 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.216669 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.216674 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.216680 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.216686 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.216692 | controller | $imageTuples)' 2025-12-13 04:16:08.216701 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.216707 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.216713 | controller | - ' logger.go:42: 04:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.216719 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.216725 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.216731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.216737 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.216743 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.216749 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.216754 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.216760 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.216766 | controller | - ' exit 0' 2025-12-13 04:16:08.216772 | controller | - ' else' 2025-12-13 04:16:08.216778 | controller | - ' exit 1' 2025-12-13 04:16:08.216784 | controller | - ' fi' 2025-12-13 04:16:08.216790 | controller | - ' ]' 2025-12-13 04:16:08.216796 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.216802 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.216808 | controller | }}''' 2025-12-13 04:16:08.216814 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.216820 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.216825 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.216831 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.216837 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.216843 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.216849 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.216855 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.216861 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.216867 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.216873 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.216879 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.216885 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.216891 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.216896 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.216902 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.216908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.216914 | controller | - ' # it is an image' 2025-12-13 04:16:08.216920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.216929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.216942 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.216948 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.216954 | controller | - ' case $NAME in' 2025-12-13 04:16:08.216960 | controller | - ' API)' 2025-12-13 04:16:08.216966 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.216972 | controller | - ' ;;' 2025-12-13 04:16:08.216978 | controller | - ' esac' 2025-12-13 04:16:08.216984 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.216990 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.216996 | controller | - ' exit 1' 2025-12-13 04:16:08.217002 | controller | - ' fi' 2025-12-13 04:16:08.217008 | controller | - ' fi' 2025-12-13 04:16:08.217014 | controller | - ' done' 2025-12-13 04:16:08.217019 | controller | - ' exit 0' 2025-12-13 04:16:08.217025 | controller | - ' ]' 2025-12-13 04:16:08.217031 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.217037 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.217043 | controller | end }}''' 2025-12-13 04:16:08.217049 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.217055 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.217061 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.217067 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217073 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217082 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.217088 | controller | $imageTuples)' 2025-12-13 04:16:08.217094 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217100 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.217106 | controller | - ' logger.go:42: 04:13:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.217111 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.217117 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.217123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.217131 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.217137 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.217143 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.217149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.217155 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.217161 | controller | - ' exit 0' 2025-12-13 04:16:08.217169 | controller | - ' else' 2025-12-13 04:16:08.217175 | controller | - ' exit 1' 2025-12-13 04:16:08.217181 | controller | - ' fi' 2025-12-13 04:16:08.217187 | controller | - ' ]' 2025-12-13 04:16:08.217193 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.217199 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.217205 | controller | }}''' 2025-12-13 04:16:08.217214 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.217220 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.217225 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.217231 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.217237 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.217243 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.217249 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.217255 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.217261 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.217267 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.217273 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.217279 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.217285 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.217297 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.217303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.217309 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.217317 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.217323 | controller | - ' # it is an image' 2025-12-13 04:16:08.217329 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.217335 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.217341 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.217347 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.217353 | controller | - ' case $NAME in' 2025-12-13 04:16:08.217359 | controller | - ' API)' 2025-12-13 04:16:08.217365 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.217371 | controller | - ' ;;' 2025-12-13 04:16:08.217377 | controller | - ' esac' 2025-12-13 04:16:08.217382 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.217388 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.217394 | controller | - ' exit 1' 2025-12-13 04:16:08.217400 | controller | - ' fi' 2025-12-13 04:16:08.217406 | controller | - ' fi' 2025-12-13 04:16:08.217412 | controller | - ' done' 2025-12-13 04:16:08.217418 | controller | - ' exit 0' 2025-12-13 04:16:08.217424 | controller | - ' ]' 2025-12-13 04:16:08.217430 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.217436 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.217442 | controller | end }}''' 2025-12-13 04:16:08.217447 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.217453 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.217462 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.217468 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217474 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217480 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.217486 | controller | $imageTuples)' 2025-12-13 04:16:08.217492 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217498 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.217506 | controller | - ' logger.go:42: 04:13:54 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.217512 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.217518 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.217524 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.217530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.217535 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.217541 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.217547 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.217553 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.217559 | controller | - ' exit 0' 2025-12-13 04:16:08.217565 | controller | - ' else' 2025-12-13 04:16:08.217571 | controller | - ' exit 1' 2025-12-13 04:16:08.217577 | controller | - ' fi' 2025-12-13 04:16:08.217583 | controller | - ' ]' 2025-12-13 04:16:08.217589 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.217594 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.217611 | controller | }}''' 2025-12-13 04:16:08.217620 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.217626 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.217632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.217638 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.217644 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.217650 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.217670 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.217678 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.217685 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.217691 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.217697 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.217702 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.217708 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.217717 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.217723 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.217729 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.217735 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.217741 | controller | - ' # it is an image' 2025-12-13 04:16:08.217747 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.217753 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.217759 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.217765 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.217771 | controller | - ' case $NAME in' 2025-12-13 04:16:08.217777 | controller | - ' API)' 2025-12-13 04:16:08.217782 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.217788 | controller | - ' ;;' 2025-12-13 04:16:08.217794 | controller | - ' esac' 2025-12-13 04:16:08.217800 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.217808 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.217814 | controller | - ' exit 1' 2025-12-13 04:16:08.217820 | controller | - ' fi' 2025-12-13 04:16:08.217826 | controller | - ' fi' 2025-12-13 04:16:08.217832 | controller | - ' done' 2025-12-13 04:16:08.217838 | controller | - ' exit 0' 2025-12-13 04:16:08.217844 | controller | - ' ]' 2025-12-13 04:16:08.217850 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.217856 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.217862 | controller | end }}''' 2025-12-13 04:16:08.217868 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.217874 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.217879 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.217885 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217891 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217897 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.217903 | controller | $imageTuples)' 2025-12-13 04:16:08.217909 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.217915 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.217921 | controller | - ' logger.go:42: 04:13:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.217927 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.217933 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.217939 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.217945 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.217951 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.217957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.217962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.217968 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.217980 | controller | - ' exit 0' 2025-12-13 04:16:08.217986 | controller | - ' else' 2025-12-13 04:16:08.217991 | controller | - ' exit 1' 2025-12-13 04:16:08.217997 | controller | - ' fi' 2025-12-13 04:16:08.218003 | controller | - ' ]' 2025-12-13 04:16:08.218009 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.218015 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.218021 | controller | }}''' 2025-12-13 04:16:08.218027 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.218033 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.218039 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.218045 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.218060 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.218066 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.218072 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.218078 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.218084 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.218090 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.218096 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.218102 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.218108 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.218114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.218120 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.218125 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.218131 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.218137 | controller | - ' # it is an image' 2025-12-13 04:16:08.218143 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.218149 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.218155 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.218161 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.218167 | controller | - ' case $NAME in' 2025-12-13 04:16:08.218173 | controller | - ' API)' 2025-12-13 04:16:08.218179 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.218185 | controller | - ' ;;' 2025-12-13 04:16:08.218191 | controller | - ' esac' 2025-12-13 04:16:08.218197 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.218203 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.218209 | controller | - ' exit 1' 2025-12-13 04:16:08.218215 | controller | - ' fi' 2025-12-13 04:16:08.218220 | controller | - ' fi' 2025-12-13 04:16:08.218226 | controller | - ' done' 2025-12-13 04:16:08.218232 | controller | - ' exit 0' 2025-12-13 04:16:08.218241 | controller | - ' ]' 2025-12-13 04:16:08.218247 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.218253 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.218259 | controller | end }}''' 2025-12-13 04:16:08.218264 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.218270 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.218276 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.218296 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.218302 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.218308 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.218314 | controller | $imageTuples)' 2025-12-13 04:16:08.218320 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.218326 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.218332 | controller | - ' logger.go:42: 04:13:57 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.218338 | controller | - ' logger.go:42: 04:13:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.218344 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.218350 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.218356 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.218362 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.218368 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.218373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.218379 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.218385 | controller | - ' exit 0' 2025-12-13 04:16:08.218391 | controller | - ' else' 2025-12-13 04:16:08.218397 | controller | - ' exit 1' 2025-12-13 04:16:08.218403 | controller | - ' fi' 2025-12-13 04:16:08.218409 | controller | - ' ]' 2025-12-13 04:16:08.218415 | controller | - ' logger.go:42: 04:13:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.218421 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.218427 | controller | }}''' 2025-12-13 04:16:08.218439 | controller | - ' logger.go:42: 04:13:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.218445 | controller | - ' logger.go:42: 04:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.218451 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.218457 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.218463 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.218469 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.218475 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.218484 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.218490 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.218496 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.218502 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.218508 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.218514 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.218520 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.218526 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.218532 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.218538 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.218543 | controller | - ' # it is an image' 2025-12-13 04:16:08.218549 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.218555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.218561 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.218567 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.218573 | controller | - ' case $NAME in' 2025-12-13 04:16:08.218579 | controller | - ' API)' 2025-12-13 04:16:08.218585 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.218591 | controller | - ' ;;' 2025-12-13 04:16:08.218616 | controller | - ' esac' 2025-12-13 04:16:08.218624 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.218631 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.218637 | controller | - ' exit 1' 2025-12-13 04:16:08.218645 | controller | - ' fi' 2025-12-13 04:16:08.218651 | controller | - ' fi' 2025-12-13 04:16:08.218657 | controller | - ' done' 2025-12-13 04:16:08.218663 | controller | - ' exit 0' 2025-12-13 04:16:08.218669 | controller | - ' ]' 2025-12-13 04:16:08.218675 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.218681 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.218687 | controller | end }}''' 2025-12-13 04:16:08.218693 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.218699 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.218704 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.218710 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.218716 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.218722 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.218728 | controller | $imageTuples)' 2025-12-13 04:16:08.218734 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.218740 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.218746 | controller | - ' logger.go:42: 04:13:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.218752 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.218758 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.218766 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.218772 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.218778 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.218791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.218797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.218803 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.218809 | controller | - ' exit 0' 2025-12-13 04:16:08.218815 | controller | - ' else' 2025-12-13 04:16:08.218821 | controller | - ' exit 1' 2025-12-13 04:16:08.218827 | controller | - ' fi' 2025-12-13 04:16:08.218833 | controller | - ' ]' 2025-12-13 04:16:08.218839 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.218845 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.218851 | controller | }}''' 2025-12-13 04:16:08.218857 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.218863 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.218869 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.218875 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.218881 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.218886 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.218892 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.218898 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.218904 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.218910 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.218916 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.218922 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.218928 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.218934 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.218940 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.218946 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.218954 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.218960 | controller | - ' # it is an image' 2025-12-13 04:16:08.218966 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.218972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.218978 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.218984 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.218990 | controller | - ' case $NAME in' 2025-12-13 04:16:08.218996 | controller | - ' API)' 2025-12-13 04:16:08.219002 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.219010 | controller | - ' ;;' 2025-12-13 04:16:08.219016 | controller | - ' esac' 2025-12-13 04:16:08.219022 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.219028 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.219034 | controller | - ' exit 1' 2025-12-13 04:16:08.219040 | controller | - ' fi' 2025-12-13 04:16:08.219046 | controller | - ' fi' 2025-12-13 04:16:08.219052 | controller | - ' done' 2025-12-13 04:16:08.219058 | controller | - ' exit 0' 2025-12-13 04:16:08.219063 | controller | - ' ]' 2025-12-13 04:16:08.219069 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.219075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.219081 | controller | end }}''' 2025-12-13 04:16:08.219087 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.219093 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.219099 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.219105 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219111 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219117 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.219123 | controller | $imageTuples)' 2025-12-13 04:16:08.219129 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219134 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.219149 | controller | - ' logger.go:42: 04:14:00 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.219155 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.219161 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.219167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.219173 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.219179 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.219185 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.219191 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.219197 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.219203 | controller | - ' exit 0' 2025-12-13 04:16:08.219211 | controller | - ' else' 2025-12-13 04:16:08.219217 | controller | - ' exit 1' 2025-12-13 04:16:08.219223 | controller | - ' fi' 2025-12-13 04:16:08.219229 | controller | - ' ]' 2025-12-13 04:16:08.219235 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.219241 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.219247 | controller | }}''' 2025-12-13 04:16:08.219253 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.219259 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.219265 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.219270 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.219276 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.219285 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.219291 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.219297 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.219303 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.219309 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.219315 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.219321 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.219326 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.219332 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.219338 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.219344 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.219350 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.219356 | controller | - ' # it is an image' 2025-12-13 04:16:08.219362 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.219368 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.219374 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.219380 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.219386 | controller | - ' case $NAME in' 2025-12-13 04:16:08.219392 | controller | - ' API)' 2025-12-13 04:16:08.219398 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.219403 | controller | - ' ;;' 2025-12-13 04:16:08.219409 | controller | - ' esac' 2025-12-13 04:16:08.219415 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.219421 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.219427 | controller | - ' exit 1' 2025-12-13 04:16:08.219433 | controller | - ' fi' 2025-12-13 04:16:08.219439 | controller | - ' fi' 2025-12-13 04:16:08.219445 | controller | - ' done' 2025-12-13 04:16:08.219451 | controller | - ' exit 0' 2025-12-13 04:16:08.219457 | controller | - ' ]' 2025-12-13 04:16:08.219462 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.219468 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.219474 | controller | end }}''' 2025-12-13 04:16:08.219480 | controller | - ' logger.go:42: 04:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.219486 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.219492 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.219498 | controller | - ' logger.go:42: 04:14:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219510 | controller | - ' logger.go:42: 04:14:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219516 | controller | - ' logger.go:42: 04:14:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.219522 | controller | $imageTuples)' 2025-12-13 04:16:08.219531 | controller | - ' logger.go:42: 04:14:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219537 | controller | - ' logger.go:42: 04:14:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.219543 | controller | - ' logger.go:42: 04:14:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.219548 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.219554 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.219560 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.219566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.219572 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.219578 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.219584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.219590 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.219596 | controller | - ' exit 0' 2025-12-13 04:16:08.219613 | controller | - ' else' 2025-12-13 04:16:08.219623 | controller | - ' exit 1' 2025-12-13 04:16:08.219629 | controller | - ' fi' 2025-12-13 04:16:08.219635 | controller | - ' ]' 2025-12-13 04:16:08.219641 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.219646 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.219652 | controller | }}''' 2025-12-13 04:16:08.219658 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.219664 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.219670 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.219676 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.219682 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.219688 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.219694 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.219700 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.219709 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.219715 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.219721 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.219727 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.219733 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.219738 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.219744 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.219750 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.219756 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.219762 | controller | - ' # it is an image' 2025-12-13 04:16:08.219768 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.219777 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.219783 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.219788 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.219794 | controller | - ' case $NAME in' 2025-12-13 04:16:08.219800 | controller | - ' API)' 2025-12-13 04:16:08.219806 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.219812 | controller | - ' ;;' 2025-12-13 04:16:08.219818 | controller | - ' esac' 2025-12-13 04:16:08.219824 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.219830 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.219836 | controller | - ' exit 1' 2025-12-13 04:16:08.219842 | controller | - ' fi' 2025-12-13 04:16:08.219848 | controller | - ' fi' 2025-12-13 04:16:08.219853 | controller | - ' done' 2025-12-13 04:16:08.219859 | controller | - ' exit 0' 2025-12-13 04:16:08.219865 | controller | - ' ]' 2025-12-13 04:16:08.219871 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.219886 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.219892 | controller | end }}''' 2025-12-13 04:16:08.219898 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.219904 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.219910 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.219916 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219922 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219928 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.219934 | controller | $imageTuples)' 2025-12-13 04:16:08.219939 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.219945 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.219951 | controller | - ' logger.go:42: 04:14:03 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.219957 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.219963 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.219969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.219975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.219981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.219987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.219996 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.220001 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.220007 | controller | - ' exit 0' 2025-12-13 04:16:08.220013 | controller | - ' else' 2025-12-13 04:16:08.220019 | controller | - ' exit 1' 2025-12-13 04:16:08.220025 | controller | - ' fi' 2025-12-13 04:16:08.220031 | controller | - ' ]' 2025-12-13 04:16:08.220037 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.220048 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.220054 | controller | }}''' 2025-12-13 04:16:08.220062 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.220068 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.220074 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.220080 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.220086 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.220092 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.220098 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.220104 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.220110 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.220118 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.220124 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.220130 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.220136 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.220144 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.220150 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.220156 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.220162 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.220167 | controller | - ' # it is an image' 2025-12-13 04:16:08.220173 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.220179 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.220185 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.220191 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.220197 | controller | - ' case $NAME in' 2025-12-13 04:16:08.220203 | controller | - ' API)' 2025-12-13 04:16:08.220216 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.220222 | controller | - ' ;;' 2025-12-13 04:16:08.220228 | controller | - ' esac' 2025-12-13 04:16:08.220234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.220240 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.220246 | controller | - ' exit 1' 2025-12-13 04:16:08.220252 | controller | - ' fi' 2025-12-13 04:16:08.220258 | controller | - ' fi' 2025-12-13 04:16:08.220264 | controller | - ' done' 2025-12-13 04:16:08.220269 | controller | - ' exit 0' 2025-12-13 04:16:08.220275 | controller | - ' ]' 2025-12-13 04:16:08.220281 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.220287 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.220293 | controller | end }}''' 2025-12-13 04:16:08.220299 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.220305 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.220314 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.220320 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.220326 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.220331 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.220337 | controller | $imageTuples)' 2025-12-13 04:16:08.220343 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.220349 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.220355 | controller | - ' logger.go:42: 04:14:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.220361 | controller | - ' logger.go:42: 04:14:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.220367 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.220373 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.220381 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.220387 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.220393 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.220399 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.220405 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.220411 | controller | - ' exit 0' 2025-12-13 04:16:08.220417 | controller | - ' else' 2025-12-13 04:16:08.220423 | controller | - ' exit 1' 2025-12-13 04:16:08.220429 | controller | - ' fi' 2025-12-13 04:16:08.220435 | controller | - ' ]' 2025-12-13 04:16:08.220441 | controller | - ' logger.go:42: 04:14:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.220447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.220453 | controller | }}''' 2025-12-13 04:16:08.220458 | controller | - ' logger.go:42: 04:14:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.220464 | controller | - ' logger.go:42: 04:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.220470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.220476 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.220482 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.220488 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.220494 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.220500 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.220506 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.220512 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.220518 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.220524 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.220530 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.220538 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.220544 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.220550 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.220559 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.220571 | controller | - ' # it is an image' 2025-12-13 04:16:08.220580 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.220586 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.220592 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.220598 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.220616 | controller | - ' case $NAME in' 2025-12-13 04:16:08.220624 | controller | - ' API)' 2025-12-13 04:16:08.220630 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.220636 | controller | - ' ;;' 2025-12-13 04:16:08.220642 | controller | - ' esac' 2025-12-13 04:16:08.220649 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.220654 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.220661 | controller | - ' exit 1' 2025-12-13 04:16:08.220668 | controller | - ' fi' 2025-12-13 04:16:08.220675 | controller | - ' fi' 2025-12-13 04:16:08.220682 | controller | - ' done' 2025-12-13 04:16:08.220689 | controller | - ' exit 0' 2025-12-13 04:16:08.220695 | controller | - ' ]' 2025-12-13 04:16:08.220701 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.220707 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.220713 | controller | end }}''' 2025-12-13 04:16:08.220719 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.220725 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.220730 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.220736 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.220742 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.220748 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.220754 | controller | $imageTuples)' 2025-12-13 04:16:08.220760 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.220766 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.220772 | controller | - ' logger.go:42: 04:14:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.220778 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.220784 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.220789 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.220795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.220801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.220807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.220813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.220819 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.220828 | controller | - ' exit 0' 2025-12-13 04:16:08.220834 | controller | - ' else' 2025-12-13 04:16:08.220840 | controller | - ' exit 1' 2025-12-13 04:16:08.220845 | controller | - ' fi' 2025-12-13 04:16:08.220851 | controller | - ' ]' 2025-12-13 04:16:08.220857 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.220863 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.220869 | controller | }}''' 2025-12-13 04:16:08.220875 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.220881 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.220887 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.220893 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.220899 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.220905 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.220911 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.220916 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.220922 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.220935 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.220941 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.220947 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.220953 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.220959 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.220965 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.220971 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.220977 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.220983 | controller | - ' # it is an image' 2025-12-13 04:16:08.220989 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.220995 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.221001 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.221007 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.221013 | controller | - ' case $NAME in' 2025-12-13 04:16:08.221019 | controller | - ' API)' 2025-12-13 04:16:08.221024 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.221030 | controller | - ' ;;' 2025-12-13 04:16:08.221036 | controller | - ' esac' 2025-12-13 04:16:08.221042 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.221048 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.221054 | controller | - ' exit 1' 2025-12-13 04:16:08.221060 | controller | - ' fi' 2025-12-13 04:16:08.221066 | controller | - ' fi' 2025-12-13 04:16:08.221072 | controller | - ' done' 2025-12-13 04:16:08.221078 | controller | - ' exit 0' 2025-12-13 04:16:08.221086 | controller | - ' ]' 2025-12-13 04:16:08.221092 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.221098 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.221104 | controller | end }}''' 2025-12-13 04:16:08.221110 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.221116 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.221122 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.221128 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221134 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221140 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.221146 | controller | $imageTuples)' 2025-12-13 04:16:08.221152 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221158 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.221164 | controller | - ' logger.go:42: 04:14:07 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.221169 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.221175 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.221181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.221187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.221196 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.221202 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.221208 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.221214 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.221220 | controller | - ' exit 0' 2025-12-13 04:16:08.221226 | controller | - ' else' 2025-12-13 04:16:08.221232 | controller | - ' exit 1' 2025-12-13 04:16:08.221237 | controller | - ' fi' 2025-12-13 04:16:08.221243 | controller | - ' ]' 2025-12-13 04:16:08.221249 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.221255 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.221261 | controller | }}''' 2025-12-13 04:16:08.221267 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.221273 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.221279 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.221285 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.221291 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.221303 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.221309 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.221318 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.221324 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.221330 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.221336 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.221342 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.221347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.221353 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.221359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.221365 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.221371 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.221377 | controller | - ' # it is an image' 2025-12-13 04:16:08.221383 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.221389 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.221395 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.221401 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.221407 | controller | - ' case $NAME in' 2025-12-13 04:16:08.221412 | controller | - ' API)' 2025-12-13 04:16:08.221418 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.221424 | controller | - ' ;;' 2025-12-13 04:16:08.221430 | controller | - ' esac' 2025-12-13 04:16:08.221436 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.221442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.221448 | controller | - ' exit 1' 2025-12-13 04:16:08.221456 | controller | - ' fi' 2025-12-13 04:16:08.221462 | controller | - ' fi' 2025-12-13 04:16:08.221468 | controller | - ' done' 2025-12-13 04:16:08.221474 | controller | - ' exit 0' 2025-12-13 04:16:08.221480 | controller | - ' ]' 2025-12-13 04:16:08.221486 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.221492 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.221498 | controller | end }}''' 2025-12-13 04:16:08.221504 | controller | - ' logger.go:42: 04:14:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.221509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.221515 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.221523 | controller | - ' logger.go:42: 04:14:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221529 | controller | - ' logger.go:42: 04:14:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221535 | controller | - ' logger.go:42: 04:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.221541 | controller | $imageTuples)' 2025-12-13 04:16:08.221547 | controller | - ' logger.go:42: 04:14:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221553 | controller | - ' logger.go:42: 04:14:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.221559 | controller | - ' logger.go:42: 04:14:09 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.221565 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.221571 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.221577 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.221588 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.221594 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.221600 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.221620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.221626 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.221632 | controller | - ' exit 0' 2025-12-13 04:16:08.221638 | controller | - ' else' 2025-12-13 04:16:08.221644 | controller | - ' exit 1' 2025-12-13 04:16:08.221650 | controller | - ' fi' 2025-12-13 04:16:08.221656 | controller | - ' ]' 2025-12-13 04:16:08.221662 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.221668 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.221674 | controller | }}''' 2025-12-13 04:16:08.221682 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.221695 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.221701 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.221707 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.221713 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.221719 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.221725 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.221731 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.221737 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.221743 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.221749 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.221755 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.221761 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.221767 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.221773 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.221779 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.221785 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.221790 | controller | - ' # it is an image' 2025-12-13 04:16:08.221796 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.221802 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.221808 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.221814 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.221820 | controller | - ' case $NAME in' 2025-12-13 04:16:08.221826 | controller | - ' API)' 2025-12-13 04:16:08.221832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.221841 | controller | - ' ;;' 2025-12-13 04:16:08.221847 | controller | - ' esac' 2025-12-13 04:16:08.221852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.221858 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.221864 | controller | - ' exit 1' 2025-12-13 04:16:08.221870 | controller | - ' fi' 2025-12-13 04:16:08.221876 | controller | - ' fi' 2025-12-13 04:16:08.221882 | controller | - ' done' 2025-12-13 04:16:08.221888 | controller | - ' exit 0' 2025-12-13 04:16:08.221894 | controller | - ' ]' 2025-12-13 04:16:08.221900 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.221906 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.221911 | controller | end }}''' 2025-12-13 04:16:08.221917 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.221923 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.221929 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.221935 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221941 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221947 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.221953 | controller | $imageTuples)' 2025-12-13 04:16:08.221959 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.221965 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.221971 | controller | - ' logger.go:42: 04:14:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.221977 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.221983 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.221989 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.221994 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.222000 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.222006 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.222012 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.222018 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.222024 | controller | - ' exit 0' 2025-12-13 04:16:08.222030 | controller | - ' else' 2025-12-13 04:16:08.222036 | controller | - ' exit 1' 2025-12-13 04:16:08.222042 | controller | - ' fi' 2025-12-13 04:16:08.222054 | controller | - ' ]' 2025-12-13 04:16:08.222060 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.222066 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.222072 | controller | }}''' 2025-12-13 04:16:08.222078 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.222084 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.222090 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.222096 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.222102 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.222113 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.222119 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.222125 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.222131 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.222137 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.222143 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.222149 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.222155 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.222161 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.222167 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.222173 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.222181 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.222187 | controller | - ' # it is an image' 2025-12-13 04:16:08.222193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.222199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.222205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.222210 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.222219 | controller | - ' case $NAME in' 2025-12-13 04:16:08.222225 | controller | - ' API)' 2025-12-13 04:16:08.222230 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.222236 | controller | - ' ;;' 2025-12-13 04:16:08.222242 | controller | - ' esac' 2025-12-13 04:16:08.222290 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.222297 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.222303 | controller | - ' exit 1' 2025-12-13 04:16:08.222309 | controller | - ' fi' 2025-12-13 04:16:08.222315 | controller | - ' fi' 2025-12-13 04:16:08.222321 | controller | - ' done' 2025-12-13 04:16:08.222326 | controller | - ' exit 0' 2025-12-13 04:16:08.222332 | controller | - ' ]' 2025-12-13 04:16:08.222338 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.222344 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.222350 | controller | end }}''' 2025-12-13 04:16:08.222356 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.222362 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.222368 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.222374 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.222380 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.222386 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.222392 | controller | $imageTuples)' 2025-12-13 04:16:08.222406 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.222412 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.222418 | controller | - ' logger.go:42: 04:14:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.222423 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.222429 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.222435 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.222448 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.222455 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.222461 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.222466 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.222472 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.222478 | controller | - ' exit 0' 2025-12-13 04:16:08.222484 | controller | - ' else' 2025-12-13 04:16:08.222490 | controller | - ' exit 1' 2025-12-13 04:16:08.222496 | controller | - ' fi' 2025-12-13 04:16:08.222502 | controller | - ' ]' 2025-12-13 04:16:08.222508 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.222514 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.222520 | controller | }}''' 2025-12-13 04:16:08.222526 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.222532 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.222538 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.222544 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.222550 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.222555 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.222561 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.222567 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.222573 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.222579 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.222585 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.222591 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.222616 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.222625 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.222631 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.222637 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.222643 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.222649 | controller | - ' # it is an image' 2025-12-13 04:16:08.222655 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.222664 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.222670 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.222678 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.222684 | controller | - ' case $NAME in' 2025-12-13 04:16:08.222690 | controller | - ' API)' 2025-12-13 04:16:08.222696 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.222702 | controller | - ' ;;' 2025-12-13 04:16:08.222708 | controller | - ' esac' 2025-12-13 04:16:08.222714 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.222720 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.222726 | controller | - ' exit 1' 2025-12-13 04:16:08.222732 | controller | - ' fi' 2025-12-13 04:16:08.222738 | controller | - ' fi' 2025-12-13 04:16:08.222744 | controller | - ' done' 2025-12-13 04:16:08.222750 | controller | - ' exit 0' 2025-12-13 04:16:08.222756 | controller | - ' ]' 2025-12-13 04:16:08.222762 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.222768 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.222774 | controller | end }}''' 2025-12-13 04:16:08.222780 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.222786 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.222792 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.222798 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.222806 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.222812 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.222818 | controller | $imageTuples)' 2025-12-13 04:16:08.222832 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.222838 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.222844 | controller | - ' logger.go:42: 04:14:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.222850 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.222856 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.222862 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.222868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.222874 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.222880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.222886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.222892 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.222898 | controller | - ' exit 0' 2025-12-13 04:16:08.222907 | controller | - ' else' 2025-12-13 04:16:08.222913 | controller | - ' exit 1' 2025-12-13 04:16:08.222919 | controller | - ' fi' 2025-12-13 04:16:08.222925 | controller | - ' ]' 2025-12-13 04:16:08.222931 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.222937 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.222943 | controller | }}''' 2025-12-13 04:16:08.222949 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.222957 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.222964 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.222970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.222975 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.222981 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.222987 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.222993 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.222999 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.223005 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.223011 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.223017 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.223023 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.223029 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.223035 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.223041 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.223047 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.223053 | controller | - ' # it is an image' 2025-12-13 04:16:08.223059 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.223065 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.223071 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.223077 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.223083 | controller | - ' case $NAME in' 2025-12-13 04:16:08.223089 | controller | - ' API)' 2025-12-13 04:16:08.223095 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.223101 | controller | - ' ;;' 2025-12-13 04:16:08.223107 | controller | - ' esac' 2025-12-13 04:16:08.223113 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.223119 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.223125 | controller | - ' exit 1' 2025-12-13 04:16:08.223131 | controller | - ' fi' 2025-12-13 04:16:08.223137 | controller | - ' fi' 2025-12-13 04:16:08.223143 | controller | - ' done' 2025-12-13 04:16:08.223149 | controller | - ' exit 0' 2025-12-13 04:16:08.223155 | controller | - ' ]' 2025-12-13 04:16:08.223160 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.223166 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.223172 | controller | end }}''' 2025-12-13 04:16:08.223178 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.223191 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.223200 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.223206 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.223212 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.223218 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.223224 | controller | $imageTuples)' 2025-12-13 04:16:08.223230 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.223236 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.223242 | controller | - ' logger.go:42: 04:14:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.223248 | controller | - ' logger.go:42: 04:14:15 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.223254 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.223260 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.223266 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.223272 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.223278 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.223284 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.223290 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.223296 | controller | - ' exit 0' 2025-12-13 04:16:08.223302 | controller | - ' else' 2025-12-13 04:16:08.223307 | controller | - ' exit 1' 2025-12-13 04:16:08.223313 | controller | - ' fi' 2025-12-13 04:16:08.223319 | controller | - ' ]' 2025-12-13 04:16:08.223325 | controller | - ' logger.go:42: 04:14:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.223331 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.223337 | controller | }}''' 2025-12-13 04:16:08.223343 | controller | - ' logger.go:42: 04:14:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.223349 | controller | - ' logger.go:42: 04:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.223358 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.223364 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.223370 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.223376 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.223382 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.223388 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.223394 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.223400 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.223406 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.223412 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.223418 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.223429 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.223435 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.223441 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.223447 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.223453 | controller | - ' # it is an image' 2025-12-13 04:16:08.223459 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.223465 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.223471 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.223477 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.223483 | controller | - ' case $NAME in' 2025-12-13 04:16:08.223489 | controller | - ' API)' 2025-12-13 04:16:08.223495 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.223501 | controller | - ' ;;' 2025-12-13 04:16:08.223507 | controller | - ' esac' 2025-12-13 04:16:08.223513 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.223521 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.223534 | controller | - ' exit 1' 2025-12-13 04:16:08.223540 | controller | - ' fi' 2025-12-13 04:16:08.223546 | controller | - ' fi' 2025-12-13 04:16:08.223552 | controller | - ' done' 2025-12-13 04:16:08.223558 | controller | - ' exit 0' 2025-12-13 04:16:08.223564 | controller | - ' ]' 2025-12-13 04:16:08.223570 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.223576 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.223582 | controller | end }}''' 2025-12-13 04:16:08.223588 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.223594 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.223600 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.223621 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.223627 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.223633 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.223639 | controller | $imageTuples)' 2025-12-13 04:16:08.223645 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.223651 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.223658 | controller | - ' logger.go:42: 04:14:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.223666 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.223672 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.223679 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.223689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.223695 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.223703 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.223709 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.223715 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.223724 | controller | - ' exit 0' 2025-12-13 04:16:08.223730 | controller | - ' else' 2025-12-13 04:16:08.223736 | controller | - ' exit 1' 2025-12-13 04:16:08.223742 | controller | - ' fi' 2025-12-13 04:16:08.223748 | controller | - ' ]' 2025-12-13 04:16:08.223754 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.223760 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.223766 | controller | }}''' 2025-12-13 04:16:08.223772 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.223778 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.223784 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.223790 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.223796 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.223802 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.223808 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.223814 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.223820 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.223825 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.223831 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.223837 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.223843 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.223849 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.223855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.223861 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.223867 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.223873 | controller | - ' # it is an image' 2025-12-13 04:16:08.223879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.223885 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.223898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.223904 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.223911 | controller | - ' case $NAME in' 2025-12-13 04:16:08.223917 | controller | - ' API)' 2025-12-13 04:16:08.223923 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.223931 | controller | - ' ;;' 2025-12-13 04:16:08.223937 | controller | - ' esac' 2025-12-13 04:16:08.223943 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.223949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.223955 | controller | - ' exit 1' 2025-12-13 04:16:08.223961 | controller | - ' fi' 2025-12-13 04:16:08.223967 | controller | - ' fi' 2025-12-13 04:16:08.223973 | controller | - ' done' 2025-12-13 04:16:08.223979 | controller | - ' exit 0' 2025-12-13 04:16:08.223985 | controller | - ' ]' 2025-12-13 04:16:08.223993 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.223999 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.224005 | controller | end }}''' 2025-12-13 04:16:08.224011 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.224017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.224023 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.224029 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224035 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224041 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.224047 | controller | $imageTuples)' 2025-12-13 04:16:08.224053 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224059 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.224065 | controller | - ' logger.go:42: 04:14:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.224071 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.224077 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.224083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.224089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.224095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.224101 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.224107 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.224113 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.224119 | controller | - ' exit 0' 2025-12-13 04:16:08.224125 | controller | - ' else' 2025-12-13 04:16:08.224131 | controller | - ' exit 1' 2025-12-13 04:16:08.224137 | controller | - ' fi' 2025-12-13 04:16:08.224142 | controller | - ' ]' 2025-12-13 04:16:08.224148 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.224154 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.224160 | controller | }}''' 2025-12-13 04:16:08.224166 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.224172 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.224178 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.224184 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.224190 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.224196 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.224205 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.224213 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.224219 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.224225 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.224231 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.224237 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.224243 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.224256 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.224262 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.224268 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.224274 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.224280 | controller | - ' # it is an image' 2025-12-13 04:16:08.224287 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.224293 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.224298 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.224304 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.224310 | controller | - ' case $NAME in' 2025-12-13 04:16:08.224316 | controller | - ' API)' 2025-12-13 04:16:08.224323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.224328 | controller | - ' ;;' 2025-12-13 04:16:08.224334 | controller | - ' esac' 2025-12-13 04:16:08.224340 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.224346 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.224352 | controller | - ' exit 1' 2025-12-13 04:16:08.224361 | controller | - ' fi' 2025-12-13 04:16:08.224367 | controller | - ' fi' 2025-12-13 04:16:08.224373 | controller | - ' done' 2025-12-13 04:16:08.224379 | controller | - ' exit 0' 2025-12-13 04:16:08.224385 | controller | - ' ]' 2025-12-13 04:16:08.224391 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.224397 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.224403 | controller | end }}''' 2025-12-13 04:16:08.224409 | controller | - ' logger.go:42: 04:14:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.224415 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.224421 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.224427 | controller | - ' logger.go:42: 04:14:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224433 | controller | - ' logger.go:42: 04:14:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224439 | controller | - ' logger.go:42: 04:14:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.224445 | controller | $imageTuples)' 2025-12-13 04:16:08.224451 | controller | - ' logger.go:42: 04:14:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224459 | controller | - ' logger.go:42: 04:14:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.224465 | controller | - ' logger.go:42: 04:14:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.224471 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.224477 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.224483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.224492 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.224498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.224504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.224510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.224516 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.224522 | controller | - ' exit 0' 2025-12-13 04:16:08.224528 | controller | - ' else' 2025-12-13 04:16:08.224534 | controller | - ' exit 1' 2025-12-13 04:16:08.224540 | controller | - ' fi' 2025-12-13 04:16:08.224546 | controller | - ' ]' 2025-12-13 04:16:08.224552 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.224558 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.224564 | controller | }}''' 2025-12-13 04:16:08.224570 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.224576 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.224582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.224587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.224593 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.224599 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.224627 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.224634 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.224640 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.224646 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.224652 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.224658 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.224664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.224670 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.224676 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.224682 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.224688 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.224694 | controller | - ' # it is an image' 2025-12-13 04:16:08.224700 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.224706 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.224712 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.224718 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.224724 | controller | - ' case $NAME in' 2025-12-13 04:16:08.224730 | controller | - ' API)' 2025-12-13 04:16:08.224736 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.224744 | controller | - ' ;;' 2025-12-13 04:16:08.224750 | controller | - ' esac' 2025-12-13 04:16:08.224756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.224762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.224768 | controller | - ' exit 1' 2025-12-13 04:16:08.224774 | controller | - ' fi' 2025-12-13 04:16:08.224780 | controller | - ' fi' 2025-12-13 04:16:08.224786 | controller | - ' done' 2025-12-13 04:16:08.224792 | controller | - ' exit 0' 2025-12-13 04:16:08.224798 | controller | - ' ]' 2025-12-13 04:16:08.224804 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.224810 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.224816 | controller | end }}''' 2025-12-13 04:16:08.224822 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.224828 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.224834 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.224840 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224846 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224852 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.224858 | controller | $imageTuples)' 2025-12-13 04:16:08.224864 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.224870 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.224876 | controller | - ' logger.go:42: 04:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.224882 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.224888 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.224894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.224900 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.224906 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.224912 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.224918 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.224924 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.224930 | controller | - ' exit 0' 2025-12-13 04:16:08.224936 | controller | - ' else' 2025-12-13 04:16:08.224942 | controller | - ' exit 1' 2025-12-13 04:16:08.224948 | controller | - ' fi' 2025-12-13 04:16:08.224954 | controller | - ' ]' 2025-12-13 04:16:08.224960 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.224966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.224972 | controller | }}''' 2025-12-13 04:16:08.224978 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.224984 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.224990 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.224996 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.225008 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.225018 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.225025 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.225031 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.225037 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.225043 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.225049 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.225055 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.225061 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.225067 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.225073 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.225079 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.225085 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.225091 | controller | - ' # it is an image' 2025-12-13 04:16:08.225097 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.225103 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.225109 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.225115 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.225121 | controller | - ' case $NAME in' 2025-12-13 04:16:08.225127 | controller | - ' API)' 2025-12-13 04:16:08.225133 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.225138 | controller | - ' ;;' 2025-12-13 04:16:08.225144 | controller | - ' esac' 2025-12-13 04:16:08.225150 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.225156 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.225162 | controller | - ' exit 1' 2025-12-13 04:16:08.225168 | controller | - ' fi' 2025-12-13 04:16:08.225174 | controller | - ' fi' 2025-12-13 04:16:08.225180 | controller | - ' done' 2025-12-13 04:16:08.225186 | controller | - ' exit 0' 2025-12-13 04:16:08.225192 | controller | - ' ]' 2025-12-13 04:16:08.225198 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.225204 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.225210 | controller | end }}''' 2025-12-13 04:16:08.225216 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.225222 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.225228 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.225234 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.225240 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.225246 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.225255 | controller | $imageTuples)' 2025-12-13 04:16:08.225266 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.225272 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.225278 | controller | - ' logger.go:42: 04:14:21 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.225284 | controller | - ' logger.go:42: 04:14:22 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.225290 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.225296 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.225302 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.225308 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.225314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.225320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.225326 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.225332 | controller | - ' exit 0' 2025-12-13 04:16:08.225338 | controller | - ' else' 2025-12-13 04:16:08.225343 | controller | - ' exit 1' 2025-12-13 04:16:08.225349 | controller | - ' fi' 2025-12-13 04:16:08.225355 | controller | - ' ]' 2025-12-13 04:16:08.225361 | controller | - ' logger.go:42: 04:14:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.225367 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.225373 | controller | }}''' 2025-12-13 04:16:08.225386 | controller | - ' logger.go:42: 04:14:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.225392 | controller | - ' logger.go:42: 04:14:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.225398 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.225404 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.225410 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.225417 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.225423 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.225429 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.225437 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.225443 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.225449 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.225455 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.225461 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.225467 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.225475 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.225482 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.225490 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.225496 | controller | - ' # it is an image' 2025-12-13 04:16:08.225502 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.225510 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.225516 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.225522 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.225528 | controller | - ' case $NAME in' 2025-12-13 04:16:08.225537 | controller | - ' API)' 2025-12-13 04:16:08.225543 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.225549 | controller | - ' ;;' 2025-12-13 04:16:08.225555 | controller | - ' esac' 2025-12-13 04:16:08.225561 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.225567 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.225573 | controller | - ' exit 1' 2025-12-13 04:16:08.225579 | controller | - ' fi' 2025-12-13 04:16:08.225585 | controller | - ' fi' 2025-12-13 04:16:08.225591 | controller | - ' done' 2025-12-13 04:16:08.225597 | controller | - ' exit 0' 2025-12-13 04:16:08.225614 | controller | - ' ]' 2025-12-13 04:16:08.225623 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.225629 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.225635 | controller | end }}''' 2025-12-13 04:16:08.225641 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.225647 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.225653 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.225659 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.225665 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.225671 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.225677 | controller | $imageTuples)' 2025-12-13 04:16:08.225683 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.225689 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.225695 | controller | - ' logger.go:42: 04:14:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.225701 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.225707 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.225713 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.225719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.225725 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.225738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.225745 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.225751 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.225757 | controller | - ' exit 0' 2025-12-13 04:16:08.225766 | controller | - ' else' 2025-12-13 04:16:08.225772 | controller | - ' exit 1' 2025-12-13 04:16:08.225778 | controller | - ' fi' 2025-12-13 04:16:08.225784 | controller | - ' ]' 2025-12-13 04:16:08.225790 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.225796 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.225802 | controller | }}''' 2025-12-13 04:16:08.225808 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.225817 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.225824 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.225830 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.225836 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.225842 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.225848 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.225854 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.225860 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.225866 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.225872 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.225878 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.225884 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.225890 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.225896 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.225902 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.225908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.225914 | controller | - ' # it is an image' 2025-12-13 04:16:08.225920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.225926 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.225932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.225938 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.225944 | controller | - ' case $NAME in' 2025-12-13 04:16:08.225950 | controller | - ' API)' 2025-12-13 04:16:08.225956 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.225962 | controller | - ' ;;' 2025-12-13 04:16:08.225968 | controller | - ' esac' 2025-12-13 04:16:08.225974 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.225980 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.225985 | controller | - ' exit 1' 2025-12-13 04:16:08.225994 | controller | - ' fi' 2025-12-13 04:16:08.226000 | controller | - ' fi' 2025-12-13 04:16:08.226006 | controller | - ' done' 2025-12-13 04:16:08.226012 | controller | - ' exit 0' 2025-12-13 04:16:08.226018 | controller | - ' ]' 2025-12-13 04:16:08.226024 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.226030 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.226036 | controller | end }}''' 2025-12-13 04:16:08.226042 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.226048 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.226056 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.226062 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226068 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226074 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.226080 | controller | $imageTuples)' 2025-12-13 04:16:08.226086 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226092 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.226105 | controller | - ' logger.go:42: 04:14:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.226111 | controller | - ' logger.go:42: 04:14:25 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.226117 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.226123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.226129 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.226135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.226141 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.226147 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.226153 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.226159 | controller | - ' exit 0' 2025-12-13 04:16:08.226165 | controller | - ' else' 2025-12-13 04:16:08.226171 | controller | - ' exit 1' 2025-12-13 04:16:08.226177 | controller | - ' fi' 2025-12-13 04:16:08.226183 | controller | - ' ]' 2025-12-13 04:16:08.226189 | controller | - ' logger.go:42: 04:14:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.226195 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.226201 | controller | }}''' 2025-12-13 04:16:08.226207 | controller | - ' logger.go:42: 04:14:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.226213 | controller | - ' logger.go:42: 04:14:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.226229 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.226236 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.226242 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.226248 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.226254 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.226260 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.226266 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.226271 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.226277 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.226283 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.226289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.226317 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.226323 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.226329 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.226335 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.226341 | controller | - ' # it is an image' 2025-12-13 04:16:08.226347 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.226353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.226359 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.226365 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.226371 | controller | - ' case $NAME in' 2025-12-13 04:16:08.226377 | controller | - ' API)' 2025-12-13 04:16:08.226383 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.226389 | controller | - ' ;;' 2025-12-13 04:16:08.226395 | controller | - ' esac' 2025-12-13 04:16:08.226401 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.226407 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.226413 | controller | - ' exit 1' 2025-12-13 04:16:08.226419 | controller | - ' fi' 2025-12-13 04:16:08.226425 | controller | - ' fi' 2025-12-13 04:16:08.226431 | controller | - ' done' 2025-12-13 04:16:08.226437 | controller | - ' exit 0' 2025-12-13 04:16:08.226443 | controller | - ' ]' 2025-12-13 04:16:08.226449 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.226455 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.226460 | controller | end }}''' 2025-12-13 04:16:08.226466 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.226472 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.226478 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.226491 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226498 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226504 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.226510 | controller | $imageTuples)' 2025-12-13 04:16:08.226516 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226522 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.226528 | controller | - ' logger.go:42: 04:14:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.226534 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.226540 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.226548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.226554 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.226560 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.226566 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.226572 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.226578 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.226587 | controller | - ' exit 0' 2025-12-13 04:16:08.226593 | controller | - ' else' 2025-12-13 04:16:08.226614 | controller | - ' exit 1' 2025-12-13 04:16:08.226623 | controller | - ' fi' 2025-12-13 04:16:08.226629 | controller | - ' ]' 2025-12-13 04:16:08.226635 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.226641 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.226647 | controller | }}''' 2025-12-13 04:16:08.226653 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.226659 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.226666 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.226673 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.226683 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.226690 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.226696 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.226702 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.226708 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.226714 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.226720 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.226726 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.226732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.226738 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.226744 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.226750 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.226756 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.226762 | controller | - ' # it is an image' 2025-12-13 04:16:08.226768 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.226774 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.226780 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.226785 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.226791 | controller | - ' case $NAME in' 2025-12-13 04:16:08.226797 | controller | - ' API)' 2025-12-13 04:16:08.226803 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.226809 | controller | - ' ;;' 2025-12-13 04:16:08.226815 | controller | - ' esac' 2025-12-13 04:16:08.226821 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.226827 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.226833 | controller | - ' exit 1' 2025-12-13 04:16:08.226839 | controller | - ' fi' 2025-12-13 04:16:08.226845 | controller | - ' fi' 2025-12-13 04:16:08.226851 | controller | - ' done' 2025-12-13 04:16:08.226856 | controller | - ' exit 0' 2025-12-13 04:16:08.226862 | controller | - ' ]' 2025-12-13 04:16:08.226871 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.226884 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.226891 | controller | end }}''' 2025-12-13 04:16:08.226897 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.226903 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.226909 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.226915 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226921 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226927 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.226933 | controller | $imageTuples)' 2025-12-13 04:16:08.226938 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.226944 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.226950 | controller | - ' logger.go:42: 04:14:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.226956 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.226962 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.226968 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.226974 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.226980 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.226986 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.226992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.226998 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.227004 | controller | - ' exit 0' 2025-12-13 04:16:08.227010 | controller | - ' else' 2025-12-13 04:16:08.227016 | controller | - ' exit 1' 2025-12-13 04:16:08.227022 | controller | - ' fi' 2025-12-13 04:16:08.227027 | controller | - ' ]' 2025-12-13 04:16:08.227033 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.227039 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.227045 | controller | }}''' 2025-12-13 04:16:08.227051 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.227057 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.227063 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.227069 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.227075 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.227081 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.227087 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.227098 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.227104 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.227110 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.227116 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.227122 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.227128 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.227134 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.227140 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.227145 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.227154 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.227160 | controller | - ' # it is an image' 2025-12-13 04:16:08.227166 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.227172 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.227178 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.227184 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.227189 | controller | - ' case $NAME in' 2025-12-13 04:16:08.227195 | controller | - ' API)' 2025-12-13 04:16:08.227208 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.227214 | controller | - ' ;;' 2025-12-13 04:16:08.227220 | controller | - ' esac' 2025-12-13 04:16:08.227226 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.227232 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.227238 | controller | - ' exit 1' 2025-12-13 04:16:08.227246 | controller | - ' fi' 2025-12-13 04:16:08.227252 | controller | - ' fi' 2025-12-13 04:16:08.227258 | controller | - ' done' 2025-12-13 04:16:08.227264 | controller | - ' exit 0' 2025-12-13 04:16:08.227270 | controller | - ' ]' 2025-12-13 04:16:08.227276 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.227282 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.227288 | controller | end }}''' 2025-12-13 04:16:08.227294 | controller | - ' logger.go:42: 04:14:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.227299 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.227306 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.227314 | controller | - ' logger.go:42: 04:14:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.227320 | controller | - ' logger.go:42: 04:14:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.227326 | controller | - ' logger.go:42: 04:14:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.227332 | controller | $imageTuples)' 2025-12-13 04:16:08.227338 | controller | - ' logger.go:42: 04:14:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.227344 | controller | - ' logger.go:42: 04:14:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.227350 | controller | - ' logger.go:42: 04:14:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.227356 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.227362 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.227368 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.227376 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.227382 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.227388 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.227394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.227400 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.227406 | controller | - ' exit 0' 2025-12-13 04:16:08.227412 | controller | - ' else' 2025-12-13 04:16:08.227418 | controller | - ' exit 1' 2025-12-13 04:16:08.227424 | controller | - ' fi' 2025-12-13 04:16:08.227430 | controller | - ' ]' 2025-12-13 04:16:08.227436 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.227442 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.227448 | controller | }}''' 2025-12-13 04:16:08.227454 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.227460 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.227466 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.227472 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.227478 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.227484 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.227490 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.227496 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.227502 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.227508 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.227514 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.227520 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.227525 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.227531 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.227540 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.227546 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.227558 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.227565 | controller | - ' # it is an image' 2025-12-13 04:16:08.227571 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.227577 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.227583 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.227589 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.227595 | controller | - ' case $NAME in' 2025-12-13 04:16:08.227612 | controller | - ' API)' 2025-12-13 04:16:08.227621 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.227630 | controller | - ' ;;' 2025-12-13 04:16:08.227636 | controller | - ' esac' 2025-12-13 04:16:08.227642 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.227648 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.227654 | controller | - ' exit 1' 2025-12-13 04:16:08.227660 | controller | - ' fi' 2025-12-13 04:16:08.227666 | controller | - ' fi' 2025-12-13 04:16:08.227672 | controller | - ' done' 2025-12-13 04:16:08.227678 | controller | - ' exit 0' 2025-12-13 04:16:08.227684 | controller | - ' ]' 2025-12-13 04:16:08.227690 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.227696 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.227702 | controller | end }}''' 2025-12-13 04:16:08.227708 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.227714 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.227720 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.227726 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.227732 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.227738 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.227744 | controller | $imageTuples)' 2025-12-13 04:16:08.227750 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.227756 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.227764 | controller | - ' logger.go:42: 04:14:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.227771 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.227777 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.227783 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.227789 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.227795 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.227801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.227807 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.227813 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.227819 | controller | - ' exit 0' 2025-12-13 04:16:08.227825 | controller | - ' else' 2025-12-13 04:16:08.227831 | controller | - ' exit 1' 2025-12-13 04:16:08.227837 | controller | - ' fi' 2025-12-13 04:16:08.227843 | controller | - ' ]' 2025-12-13 04:16:08.227849 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.227855 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.227861 | controller | }}''' 2025-12-13 04:16:08.227867 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.227873 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.227879 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.227885 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.227891 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.227900 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.227906 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.227912 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.227918 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.227931 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.227937 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.227943 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.227949 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.227955 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.227961 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.227967 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.227973 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.227979 | controller | - ' # it is an image' 2025-12-13 04:16:08.227985 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.227991 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.227997 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.228003 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.228009 | controller | - ' case $NAME in' 2025-12-13 04:16:08.228015 | controller | - ' API)' 2025-12-13 04:16:08.228021 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.228027 | controller | - ' ;;' 2025-12-13 04:16:08.228033 | controller | - ' esac' 2025-12-13 04:16:08.228039 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.228045 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.228051 | controller | - ' exit 1' 2025-12-13 04:16:08.228057 | controller | - ' fi' 2025-12-13 04:16:08.228063 | controller | - ' fi' 2025-12-13 04:16:08.228069 | controller | - ' done' 2025-12-13 04:16:08.228075 | controller | - ' exit 0' 2025-12-13 04:16:08.228081 | controller | - ' ]' 2025-12-13 04:16:08.228087 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.228093 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.228099 | controller | end }}''' 2025-12-13 04:16:08.228105 | controller | - ' logger.go:42: 04:14:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.228111 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.228117 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.228123 | controller | - ' logger.go:42: 04:14:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228129 | controller | - ' logger.go:42: 04:14:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228135 | controller | - ' logger.go:42: 04:14:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.228141 | controller | $imageTuples)' 2025-12-13 04:16:08.228147 | controller | - ' logger.go:42: 04:14:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228155 | controller | - ' logger.go:42: 04:14:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.228161 | controller | - ' logger.go:42: 04:14:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.228167 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.228173 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.228179 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.228185 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.228191 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.228197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.228203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.228209 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.228215 | controller | - ' exit 0' 2025-12-13 04:16:08.228221 | controller | - ' else' 2025-12-13 04:16:08.228227 | controller | - ' exit 1' 2025-12-13 04:16:08.228233 | controller | - ' fi' 2025-12-13 04:16:08.228239 | controller | - ' ]' 2025-12-13 04:16:08.228245 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.228251 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.228257 | controller | }}''' 2025-12-13 04:16:08.228263 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.228269 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.228275 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.228281 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.228287 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.228299 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.228305 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.228311 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.228317 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.228323 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.228329 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.228335 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.228341 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.228347 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.228353 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.228359 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.228365 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.228371 | controller | - ' # it is an image' 2025-12-13 04:16:08.228377 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.228385 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.228391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.228398 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.228403 | controller | - ' case $NAME in' 2025-12-13 04:16:08.228409 | controller | - ' API)' 2025-12-13 04:16:08.228415 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.228424 | controller | - ' ;;' 2025-12-13 04:16:08.228430 | controller | - ' esac' 2025-12-13 04:16:08.228436 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.228442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.228448 | controller | - ' exit 1' 2025-12-13 04:16:08.228454 | controller | - ' fi' 2025-12-13 04:16:08.228460 | controller | - ' fi' 2025-12-13 04:16:08.228466 | controller | - ' done' 2025-12-13 04:16:08.228472 | controller | - ' exit 0' 2025-12-13 04:16:08.228478 | controller | - ' ]' 2025-12-13 04:16:08.228484 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.228490 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.228496 | controller | end }}''' 2025-12-13 04:16:08.228502 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.228508 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.228514 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.228520 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228526 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228532 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.228538 | controller | $imageTuples)' 2025-12-13 04:16:08.228544 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228550 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.228556 | controller | - ' logger.go:42: 04:14:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.228562 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.228568 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.228574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.228580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.228586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.228592 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.228598 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.228616 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.228624 | controller | - ' exit 0' 2025-12-13 04:16:08.228633 | controller | - ' else' 2025-12-13 04:16:08.228639 | controller | - ' exit 1' 2025-12-13 04:16:08.228645 | controller | - ' fi' 2025-12-13 04:16:08.228651 | controller | - ' ]' 2025-12-13 04:16:08.228659 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.228665 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.228671 | controller | }}''' 2025-12-13 04:16:08.228677 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.228693 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.228699 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.228705 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.228711 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.228722 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.228729 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.228735 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.228741 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.228747 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.228753 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.228759 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.228765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.228771 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.228777 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.228783 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.228791 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.228797 | controller | - ' # it is an image' 2025-12-13 04:16:08.228803 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.228809 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.228815 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.228821 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.228827 | controller | - ' case $NAME in' 2025-12-13 04:16:08.228833 | controller | - ' API)' 2025-12-13 04:16:08.228839 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.228845 | controller | - ' ;;' 2025-12-13 04:16:08.228851 | controller | - ' esac' 2025-12-13 04:16:08.228857 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.228863 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.228869 | controller | - ' exit 1' 2025-12-13 04:16:08.228875 | controller | - ' fi' 2025-12-13 04:16:08.228881 | controller | - ' fi' 2025-12-13 04:16:08.228887 | controller | - ' done' 2025-12-13 04:16:08.228893 | controller | - ' exit 0' 2025-12-13 04:16:08.228899 | controller | - ' ]' 2025-12-13 04:16:08.228905 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.228911 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.228917 | controller | end }}''' 2025-12-13 04:16:08.228923 | controller | - ' logger.go:42: 04:14:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.228929 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.228938 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.228944 | controller | - ' logger.go:42: 04:14:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228950 | controller | - ' logger.go:42: 04:14:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228956 | controller | - ' logger.go:42: 04:14:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.228962 | controller | $imageTuples)' 2025-12-13 04:16:08.228968 | controller | - ' logger.go:42: 04:14:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.228974 | controller | - ' logger.go:42: 04:14:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.228980 | controller | - ' logger.go:42: 04:14:35 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.228986 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.228992 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.228998 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.229004 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.229010 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.229016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.229022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.229028 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.229034 | controller | - ' exit 0' 2025-12-13 04:16:08.229040 | controller | - ' else' 2025-12-13 04:16:08.229046 | controller | - ' exit 1' 2025-12-13 04:16:08.229058 | controller | - ' fi' 2025-12-13 04:16:08.229065 | controller | - ' ]' 2025-12-13 04:16:08.229071 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.229077 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.229083 | controller | }}''' 2025-12-13 04:16:08.229092 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.229098 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.229104 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.229110 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.229116 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.229122 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.229128 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.229134 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.229140 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.229146 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.229152 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.229158 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.229164 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.229172 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.229179 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.229184 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.229190 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.229196 | controller | - ' # it is an image' 2025-12-13 04:16:08.229202 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.229208 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.229215 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.229221 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.229227 | controller | - ' case $NAME in' 2025-12-13 04:16:08.229233 | controller | - ' API)' 2025-12-13 04:16:08.229239 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.229245 | controller | - ' ;;' 2025-12-13 04:16:08.229251 | controller | - ' esac' 2025-12-13 04:16:08.229257 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.229265 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.229271 | controller | - ' exit 1' 2025-12-13 04:16:08.229277 | controller | - ' fi' 2025-12-13 04:16:08.229283 | controller | - ' fi' 2025-12-13 04:16:08.229289 | controller | - ' done' 2025-12-13 04:16:08.229295 | controller | - ' exit 0' 2025-12-13 04:16:08.229301 | controller | - ' ]' 2025-12-13 04:16:08.229307 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.229313 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.229319 | controller | end }}''' 2025-12-13 04:16:08.229325 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.229331 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.229337 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.229343 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.229349 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.229355 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.229361 | controller | $imageTuples)' 2025-12-13 04:16:08.229367 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.229373 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.229379 | controller | - ' logger.go:42: 04:14:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.229385 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.229391 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.229403 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.229409 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.229415 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.229421 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.229427 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.229433 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.229442 | controller | - ' exit 0' 2025-12-13 04:16:08.229448 | controller | - ' else' 2025-12-13 04:16:08.229454 | controller | - ' exit 1' 2025-12-13 04:16:08.229460 | controller | - ' fi' 2025-12-13 04:16:08.229466 | controller | - ' ]' 2025-12-13 04:16:08.229472 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.229478 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.229484 | controller | }}''' 2025-12-13 04:16:08.229490 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.229496 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.229502 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.229508 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.229514 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.229520 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.229526 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.229532 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.229538 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.229544 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.229550 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.229556 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.229562 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.229568 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.229574 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.229580 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.229588 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.229594 | controller | - ' # it is an image' 2025-12-13 04:16:08.229600 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.229620 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.229626 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.229632 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.229639 | controller | - ' case $NAME in' 2025-12-13 04:16:08.229645 | controller | - ' API)' 2025-12-13 04:16:08.229651 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.229659 | controller | - ' ;;' 2025-12-13 04:16:08.229665 | controller | - ' esac' 2025-12-13 04:16:08.229672 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.229680 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.229686 | controller | - ' exit 1' 2025-12-13 04:16:08.229692 | controller | - ' fi' 2025-12-13 04:16:08.229698 | controller | - ' fi' 2025-12-13 04:16:08.229704 | controller | - ' done' 2025-12-13 04:16:08.229710 | controller | - ' exit 0' 2025-12-13 04:16:08.229716 | controller | - ' ]' 2025-12-13 04:16:08.229725 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.229731 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.229737 | controller | end }}''' 2025-12-13 04:16:08.229743 | controller | - ' logger.go:42: 04:14:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.229749 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.229755 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.229761 | controller | - ' logger.go:42: 04:14:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.229767 | controller | - ' logger.go:42: 04:14:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.229775 | controller | - ' logger.go:42: 04:14:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.229788 | controller | $imageTuples)' 2025-12-13 04:16:08.229795 | controller | - ' logger.go:42: 04:14:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.229801 | controller | - ' logger.go:42: 04:14:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.229807 | controller | - ' logger.go:42: 04:14:38 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.229813 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.229819 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.229825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.229831 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.229837 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.229843 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.229849 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.229855 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.229861 | controller | - ' exit 0' 2025-12-13 04:16:08.229867 | controller | - ' else' 2025-12-13 04:16:08.229873 | controller | - ' exit 1' 2025-12-13 04:16:08.229879 | controller | - ' fi' 2025-12-13 04:16:08.229885 | controller | - ' ]' 2025-12-13 04:16:08.229890 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.229897 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.229903 | controller | }}''' 2025-12-13 04:16:08.229909 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.229915 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.229921 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.229927 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.229933 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.229939 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.229945 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.229958 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.229964 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.229970 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.229976 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.229982 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.229988 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.229994 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.230000 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.230006 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.230012 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.230018 | controller | - ' # it is an image' 2025-12-13 04:16:08.230024 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.230030 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.230036 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.230042 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.230048 | controller | - ' case $NAME in' 2025-12-13 04:16:08.230054 | controller | - ' API)' 2025-12-13 04:16:08.230060 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.230066 | controller | - ' ;;' 2025-12-13 04:16:08.230072 | controller | - ' esac' 2025-12-13 04:16:08.230078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.230084 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.230090 | controller | - ' exit 1' 2025-12-13 04:16:08.230098 | controller | - ' fi' 2025-12-13 04:16:08.230104 | controller | - ' fi' 2025-12-13 04:16:08.230110 | controller | - ' done' 2025-12-13 04:16:08.230116 | controller | - ' exit 0' 2025-12-13 04:16:08.230122 | controller | - ' ]' 2025-12-13 04:16:08.230128 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.230134 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.230140 | controller | end }}''' 2025-12-13 04:16:08.230146 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.230158 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.230165 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.230171 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.230177 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.230183 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.230199 | controller | $imageTuples)' 2025-12-13 04:16:08.230205 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.230212 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.230218 | controller | - ' logger.go:42: 04:14:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.230224 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.230230 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.230236 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.230247 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.230253 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.230259 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.230267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.230273 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.230279 | controller | - ' exit 0' 2025-12-13 04:16:08.230285 | controller | - ' else' 2025-12-13 04:16:08.230291 | controller | - ' exit 1' 2025-12-13 04:16:08.230297 | controller | - ' fi' 2025-12-13 04:16:08.230303 | controller | - ' ]' 2025-12-13 04:16:08.230309 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.230315 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.230321 | controller | }}''' 2025-12-13 04:16:08.230327 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.230333 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.230339 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.230345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.230351 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.230357 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.230363 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.230369 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.230375 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.230381 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.230387 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.230393 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.230399 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.230405 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.230411 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.230417 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.230423 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.230429 | controller | - ' # it is an image' 2025-12-13 04:16:08.230435 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.230441 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.230452 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.230458 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.230464 | controller | - ' case $NAME in' 2025-12-13 04:16:08.230470 | controller | - ' API)' 2025-12-13 04:16:08.230476 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.230482 | controller | - ' ;;' 2025-12-13 04:16:08.230490 | controller | - ' esac' 2025-12-13 04:16:08.230497 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.230503 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.230515 | controller | - ' exit 1' 2025-12-13 04:16:08.230521 | controller | - ' fi' 2025-12-13 04:16:08.230527 | controller | - ' fi' 2025-12-13 04:16:08.230533 | controller | - ' done' 2025-12-13 04:16:08.230539 | controller | - ' exit 0' 2025-12-13 04:16:08.230545 | controller | - ' ]' 2025-12-13 04:16:08.230552 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.230558 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.230563 | controller | end }}''' 2025-12-13 04:16:08.230570 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.230576 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.230582 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.230588 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.230594 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.230614 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.230623 | controller | $imageTuples)' 2025-12-13 04:16:08.230629 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.230635 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.230641 | controller | - ' logger.go:42: 04:14:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.230647 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.230653 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.230659 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.230665 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.230671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.230677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.230683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.230689 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.230695 | controller | - ' exit 0' 2025-12-13 04:16:08.230701 | controller | - ' else' 2025-12-13 04:16:08.230707 | controller | - ' exit 1' 2025-12-13 04:16:08.230713 | controller | - ' fi' 2025-12-13 04:16:08.230719 | controller | - ' ]' 2025-12-13 04:16:08.230725 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.230731 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.230737 | controller | }}''' 2025-12-13 04:16:08.230743 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.230749 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.230755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.230761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.230770 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.230778 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.230785 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.230790 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.230799 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.230805 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.230811 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.230817 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.230823 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.230829 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.230835 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.230841 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.230849 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.230855 | controller | - ' # it is an image' 2025-12-13 04:16:08.230862 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.230868 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.230881 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.230887 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.230893 | controller | - ' case $NAME in' 2025-12-13 04:16:08.230900 | controller | - ' API)' 2025-12-13 04:16:08.230906 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.230912 | controller | - ' ;;' 2025-12-13 04:16:08.230918 | controller | - ' esac' 2025-12-13 04:16:08.230924 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.230930 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.230936 | controller | - ' exit 1' 2025-12-13 04:16:08.230942 | controller | - ' fi' 2025-12-13 04:16:08.230948 | controller | - ' fi' 2025-12-13 04:16:08.230954 | controller | - ' done' 2025-12-13 04:16:08.230959 | controller | - ' exit 0' 2025-12-13 04:16:08.230965 | controller | - ' ]' 2025-12-13 04:16:08.230971 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.230977 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.230983 | controller | end }}''' 2025-12-13 04:16:08.230989 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.230995 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.231001 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.231007 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231013 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231019 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.231025 | controller | $imageTuples)' 2025-12-13 04:16:08.231031 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231040 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.231046 | controller | - ' logger.go:42: 04:14:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.231052 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.231058 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.231064 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.231070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.231076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.231082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.231088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.231094 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.231100 | controller | - ' exit 0' 2025-12-13 04:16:08.231106 | controller | - ' else' 2025-12-13 04:16:08.231112 | controller | - ' exit 1' 2025-12-13 04:16:08.231118 | controller | - ' fi' 2025-12-13 04:16:08.231124 | controller | - ' ]' 2025-12-13 04:16:08.231130 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.231136 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.231142 | controller | }}''' 2025-12-13 04:16:08.231148 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.231154 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.231159 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.231165 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.231171 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.231177 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.231183 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.231189 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.231205 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.231211 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.231217 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.231223 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.231235 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.231241 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.231248 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.231254 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.231260 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.231266 | controller | - ' # it is an image' 2025-12-13 04:16:08.231272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.231280 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.231287 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.231293 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.231299 | controller | - ' case $NAME in' 2025-12-13 04:16:08.231305 | controller | - ' API)' 2025-12-13 04:16:08.231311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.231317 | controller | - ' ;;' 2025-12-13 04:16:08.231322 | controller | - ' esac' 2025-12-13 04:16:08.231329 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.231335 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.231341 | controller | - ' exit 1' 2025-12-13 04:16:08.231346 | controller | - ' fi' 2025-12-13 04:16:08.231352 | controller | - ' fi' 2025-12-13 04:16:08.231358 | controller | - ' done' 2025-12-13 04:16:08.231364 | controller | - ' exit 0' 2025-12-13 04:16:08.231370 | controller | - ' ]' 2025-12-13 04:16:08.231376 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.231382 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.231388 | controller | end }}''' 2025-12-13 04:16:08.231394 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.231400 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.231406 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.231412 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231418 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231424 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.231430 | controller | $imageTuples)' 2025-12-13 04:16:08.231436 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231442 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.231448 | controller | - ' logger.go:42: 04:14:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.231454 | controller | - ' logger.go:42: 04:14:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.231460 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.231466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.231472 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.231478 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.231484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.231490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.231496 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.231502 | controller | - ' exit 0' 2025-12-13 04:16:08.231511 | controller | - ' else' 2025-12-13 04:16:08.231517 | controller | - ' exit 1' 2025-12-13 04:16:08.231523 | controller | - ' fi' 2025-12-13 04:16:08.231529 | controller | - ' ]' 2025-12-13 04:16:08.231535 | controller | - ' logger.go:42: 04:14:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.231541 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.231547 | controller | }}''' 2025-12-13 04:16:08.231553 | controller | - ' logger.go:42: 04:14:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.231561 | controller | - ' logger.go:42: 04:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.231567 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.231573 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.231579 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.231585 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.231598 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.231615 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.231624 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.231630 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.231636 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.231642 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.231648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.231654 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.231660 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.231666 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.231672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.231678 | controller | - ' # it is an image' 2025-12-13 04:16:08.231684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.231690 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.231696 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.231702 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.231708 | controller | - ' case $NAME in' 2025-12-13 04:16:08.231714 | controller | - ' API)' 2025-12-13 04:16:08.231720 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.231726 | controller | - ' ;;' 2025-12-13 04:16:08.231732 | controller | - ' esac' 2025-12-13 04:16:08.231738 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.231744 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.231750 | controller | - ' exit 1' 2025-12-13 04:16:08.231756 | controller | - ' fi' 2025-12-13 04:16:08.231762 | controller | - ' fi' 2025-12-13 04:16:08.231768 | controller | - ' done' 2025-12-13 04:16:08.231774 | controller | - ' exit 0' 2025-12-13 04:16:08.231780 | controller | - ' ]' 2025-12-13 04:16:08.231786 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.231792 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.231798 | controller | end }}''' 2025-12-13 04:16:08.231804 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.231810 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.231816 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.231824 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231830 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231836 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.231842 | controller | $imageTuples)' 2025-12-13 04:16:08.231848 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.231854 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.231860 | controller | - ' logger.go:42: 04:14:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.231869 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.231875 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.231881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.231887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.231893 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.231899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.231905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.231911 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.231917 | controller | - ' exit 0' 2025-12-13 04:16:08.231923 | controller | - ' else' 2025-12-13 04:16:08.231929 | controller | - ' exit 1' 2025-12-13 04:16:08.231935 | controller | - ' fi' 2025-12-13 04:16:08.231941 | controller | - ' ]' 2025-12-13 04:16:08.231947 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.231953 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.231959 | controller | }}''' 2025-12-13 04:16:08.231965 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.231971 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.231977 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.231983 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.231996 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.232002 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.232008 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.232014 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.232020 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.232026 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.232032 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.232038 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.232044 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.232053 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.232059 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.232065 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.232074 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.232080 | controller | - ' # it is an image' 2025-12-13 04:16:08.232086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.232092 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.232098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.232104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.232110 | controller | - ' case $NAME in' 2025-12-13 04:16:08.232116 | controller | - ' API)' 2025-12-13 04:16:08.232122 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.232128 | controller | - ' ;;' 2025-12-13 04:16:08.232133 | controller | - ' esac' 2025-12-13 04:16:08.232140 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.232146 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.232152 | controller | - ' exit 1' 2025-12-13 04:16:08.232158 | controller | - ' fi' 2025-12-13 04:16:08.232163 | controller | - ' fi' 2025-12-13 04:16:08.232169 | controller | - ' done' 2025-12-13 04:16:08.232175 | controller | - ' exit 0' 2025-12-13 04:16:08.232181 | controller | - ' ]' 2025-12-13 04:16:08.232187 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.232193 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.232199 | controller | end }}''' 2025-12-13 04:16:08.232205 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.232211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.232217 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.232223 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.232229 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.232235 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.232241 | controller | $imageTuples)' 2025-12-13 04:16:08.232247 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.232253 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.232259 | controller | - ' logger.go:42: 04:14:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.232265 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.232271 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.232277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.232283 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.232289 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.232295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.232301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.232307 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.232318 | controller | - ' exit 0' 2025-12-13 04:16:08.232324 | controller | - ' else' 2025-12-13 04:16:08.232330 | controller | - ' exit 1' 2025-12-13 04:16:08.232336 | controller | - ' fi' 2025-12-13 04:16:08.232342 | controller | - ' ]' 2025-12-13 04:16:08.232348 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.232354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.232360 | controller | }}''' 2025-12-13 04:16:08.232373 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.232379 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.232385 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.232391 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.232397 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.232403 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.232409 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.232415 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.232421 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.232427 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.232433 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.232439 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.232445 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.232451 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.232457 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.232463 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.232469 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.232475 | controller | - ' # it is an image' 2025-12-13 04:16:08.232481 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.232487 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.232493 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.232499 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.232505 | controller | - ' case $NAME in' 2025-12-13 04:16:08.232511 | controller | - ' API)' 2025-12-13 04:16:08.232517 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.232523 | controller | - ' ;;' 2025-12-13 04:16:08.232529 | controller | - ' esac' 2025-12-13 04:16:08.232535 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.232541 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.232547 | controller | - ' exit 1' 2025-12-13 04:16:08.232553 | controller | - ' fi' 2025-12-13 04:16:08.232559 | controller | - ' fi' 2025-12-13 04:16:08.232565 | controller | - ' done' 2025-12-13 04:16:08.232571 | controller | - ' exit 0' 2025-12-13 04:16:08.232577 | controller | - ' ]' 2025-12-13 04:16:08.232585 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.232591 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.232597 | controller | end }}''' 2025-12-13 04:16:08.232614 | controller | - ' logger.go:42: 04:14:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.232623 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.232629 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.232635 | controller | - ' logger.go:42: 04:14:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.232641 | controller | - ' logger.go:42: 04:14:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.232647 | controller | - ' logger.go:42: 04:14:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.232653 | controller | $imageTuples)' 2025-12-13 04:16:08.232659 | controller | - ' logger.go:42: 04:14:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.232665 | controller | - ' logger.go:42: 04:14:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.232671 | controller | - ' logger.go:42: 04:14:48 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.232677 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.232683 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.232689 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.232695 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.232701 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.232714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.232720 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.232726 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.232732 | controller | - ' exit 0' 2025-12-13 04:16:08.232738 | controller | - ' else' 2025-12-13 04:16:08.232744 | controller | - ' exit 1' 2025-12-13 04:16:08.232750 | controller | - ' fi' 2025-12-13 04:16:08.232756 | controller | - ' ]' 2025-12-13 04:16:08.232762 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.232768 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.232774 | controller | }}''' 2025-12-13 04:16:08.232780 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.232786 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.232792 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.232798 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.232804 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.232810 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.232816 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.232825 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.232831 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.232837 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.232843 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.232849 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.232858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.232864 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.232870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.232876 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.232882 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.232888 | controller | - ' # it is an image' 2025-12-13 04:16:08.232894 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.232900 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.232906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.232912 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.232918 | controller | - ' case $NAME in' 2025-12-13 04:16:08.232927 | controller | - ' API)' 2025-12-13 04:16:08.232933 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.232939 | controller | - ' ;;' 2025-12-13 04:16:08.232945 | controller | - ' esac' 2025-12-13 04:16:08.232951 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.232957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.232963 | controller | - ' exit 1' 2025-12-13 04:16:08.232971 | controller | - ' fi' 2025-12-13 04:16:08.232977 | controller | - ' fi' 2025-12-13 04:16:08.232983 | controller | - ' done' 2025-12-13 04:16:08.232989 | controller | - ' exit 0' 2025-12-13 04:16:08.232995 | controller | - ' ]' 2025-12-13 04:16:08.233001 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.233007 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.233013 | controller | end }}''' 2025-12-13 04:16:08.233019 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.233025 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.233031 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.233039 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.233045 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.233051 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.233057 | controller | $imageTuples)' 2025-12-13 04:16:08.233063 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.233069 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.233084 | controller | - ' logger.go:42: 04:14:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.233093 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.233099 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.233105 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.233114 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.233120 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.233126 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.233132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.233138 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.233144 | controller | - ' exit 0' 2025-12-13 04:16:08.233150 | controller | - ' else' 2025-12-13 04:16:08.233156 | controller | - ' exit 1' 2025-12-13 04:16:08.233162 | controller | - ' fi' 2025-12-13 04:16:08.233168 | controller | - ' ]' 2025-12-13 04:16:08.233174 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.233180 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.233188 | controller | }}''' 2025-12-13 04:16:08.233194 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.233201 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.233207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.233213 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.233219 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.233225 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.233231 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.233237 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.233243 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.233249 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.233255 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.233261 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.233267 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.233273 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.233279 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.233287 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.233293 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.233299 | controller | - ' # it is an image' 2025-12-13 04:16:08.233306 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.233313 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.233320 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.233328 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.233335 | controller | - ' case $NAME in' 2025-12-13 04:16:08.233343 | controller | - ' API)' 2025-12-13 04:16:08.233350 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.233358 | controller | - ' ;;' 2025-12-13 04:16:08.233368 | controller | - ' esac' 2025-12-13 04:16:08.233374 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.233380 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.233386 | controller | - ' exit 1' 2025-12-13 04:16:08.233392 | controller | - ' fi' 2025-12-13 04:16:08.233558 | controller | - ' fi' 2025-12-13 04:16:08.233575 | controller | - ' done' 2025-12-13 04:16:08.233581 | controller | - ' exit 0' 2025-12-13 04:16:08.233587 | controller | - ' ]' 2025-12-13 04:16:08.233593 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.233599 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.233630 | controller | end }}''' 2025-12-13 04:16:08.233637 | controller | - ' logger.go:42: 04:14:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.233643 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.233649 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.233661 | controller | - ' logger.go:42: 04:14:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.233667 | controller | - ' logger.go:42: 04:14:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.233673 | controller | - ' logger.go:42: 04:14:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.233679 | controller | $imageTuples)' 2025-12-13 04:16:08.233685 | controller | - ' logger.go:42: 04:14:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.233690 | controller | - ' logger.go:42: 04:14:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.233696 | controller | - ' logger.go:42: 04:14:51 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.233702 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.233708 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.233714 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.233724 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.233730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.233736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.233742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.233748 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.233754 | controller | - ' exit 0' 2025-12-13 04:16:08.233760 | controller | - ' else' 2025-12-13 04:16:08.233766 | controller | - ' exit 1' 2025-12-13 04:16:08.233772 | controller | - ' fi' 2025-12-13 04:16:08.233778 | controller | - ' ]' 2025-12-13 04:16:08.233784 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.233790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.233796 | controller | }}''' 2025-12-13 04:16:08.233802 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.233808 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.233813 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.233819 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.233825 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.233835 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.233841 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.233847 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.233852 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.233858 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.233864 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.233870 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.233876 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.233882 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.233888 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.233894 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.233902 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.233908 | controller | - ' # it is an image' 2025-12-13 04:16:08.233914 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.233920 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.233926 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.233932 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.233938 | controller | - ' case $NAME in' 2025-12-13 04:16:08.233944 | controller | - ' API)' 2025-12-13 04:16:08.233950 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.233955 | controller | - ' ;;' 2025-12-13 04:16:08.233961 | controller | - ' esac' 2025-12-13 04:16:08.233967 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.233973 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.233979 | controller | - ' exit 1' 2025-12-13 04:16:08.233985 | controller | - ' fi' 2025-12-13 04:16:08.233991 | controller | - ' fi' 2025-12-13 04:16:08.233997 | controller | - ' done' 2025-12-13 04:16:08.234003 | controller | - ' exit 0' 2025-12-13 04:16:08.234009 | controller | - ' ]' 2025-12-13 04:16:08.234014 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.234030 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.234036 | controller | end }}''' 2025-12-13 04:16:08.234042 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.234048 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.234054 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.234060 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234066 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234072 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.234078 | controller | $imageTuples)' 2025-12-13 04:16:08.234084 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234095 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.234101 | controller | - ' logger.go:42: 04:14:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.234107 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.234112 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.234118 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.234124 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.234133 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.234139 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.234145 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.234151 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.234157 | controller | - ' exit 0' 2025-12-13 04:16:08.234176 | controller | - ' else' 2025-12-13 04:16:08.234182 | controller | - ' exit 1' 2025-12-13 04:16:08.234188 | controller | - ' fi' 2025-12-13 04:16:08.234194 | controller | - ' ]' 2025-12-13 04:16:08.234200 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.234206 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.234212 | controller | }}''' 2025-12-13 04:16:08.234218 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.234224 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.234230 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.234235 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.234241 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.234247 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.234253 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.234259 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.234265 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.234271 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.234277 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.234283 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.234289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.234295 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.234301 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.234307 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.234312 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.234318 | controller | - ' # it is an image' 2025-12-13 04:16:08.234324 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.234333 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.234339 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.234345 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.234351 | controller | - ' case $NAME in' 2025-12-13 04:16:08.234357 | controller | - ' API)' 2025-12-13 04:16:08.234371 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.234377 | controller | - ' ;;' 2025-12-13 04:16:08.234383 | controller | - ' esac' 2025-12-13 04:16:08.234389 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.234395 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.234401 | controller | - ' exit 1' 2025-12-13 04:16:08.234407 | controller | - ' fi' 2025-12-13 04:16:08.234413 | controller | - ' fi' 2025-12-13 04:16:08.234419 | controller | - ' done' 2025-12-13 04:16:08.234425 | controller | - ' exit 0' 2025-12-13 04:16:08.234431 | controller | - ' ]' 2025-12-13 04:16:08.234437 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.234443 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.234448 | controller | end }}''' 2025-12-13 04:16:08.234454 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.234460 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.234466 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.234472 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234478 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234484 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.234490 | controller | $imageTuples)' 2025-12-13 04:16:08.234496 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234502 | controller | - ' logger.go:42: 04:14:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.234508 | controller | - ' logger.go:42: 04:14:54 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.234514 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.234519 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.234525 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.234531 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.234537 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.234543 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.234549 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.234555 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.234561 | controller | - ' exit 0' 2025-12-13 04:16:08.234570 | controller | - ' else' 2025-12-13 04:16:08.234576 | controller | - ' exit 1' 2025-12-13 04:16:08.234581 | controller | - ' fi' 2025-12-13 04:16:08.234587 | controller | - ' ]' 2025-12-13 04:16:08.234593 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.234616 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.234625 | controller | }}''' 2025-12-13 04:16:08.234644 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.234653 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.234659 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.234665 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.234671 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.234677 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.234683 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.234689 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.234695 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.234701 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.234707 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.234713 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.234719 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.234724 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.234730 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.234736 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.234751 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.234758 | controller | - ' # it is an image' 2025-12-13 04:16:08.234764 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.234770 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.234776 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.234782 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.234788 | controller | - ' case $NAME in' 2025-12-13 04:16:08.234794 | controller | - ' API)' 2025-12-13 04:16:08.234800 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.234806 | controller | - ' ;;' 2025-12-13 04:16:08.234812 | controller | - ' esac' 2025-12-13 04:16:08.234818 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.234824 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.234830 | controller | - ' exit 1' 2025-12-13 04:16:08.234836 | controller | - ' fi' 2025-12-13 04:16:08.234842 | controller | - ' fi' 2025-12-13 04:16:08.234848 | controller | - ' done' 2025-12-13 04:16:08.234854 | controller | - ' exit 0' 2025-12-13 04:16:08.234860 | controller | - ' ]' 2025-12-13 04:16:08.234866 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.234872 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.234878 | controller | end }}''' 2025-12-13 04:16:08.234884 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.234890 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.234896 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.234905 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234911 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234917 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.234923 | controller | $imageTuples)' 2025-12-13 04:16:08.234929 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.234935 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.234941 | controller | - ' logger.go:42: 04:14:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.234947 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.234953 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.234959 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.234965 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.234971 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.234977 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.234983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.234989 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.234995 | controller | - ' exit 0' 2025-12-13 04:16:08.235001 | controller | - ' else' 2025-12-13 04:16:08.235007 | controller | - ' exit 1' 2025-12-13 04:16:08.235013 | controller | - ' fi' 2025-12-13 04:16:08.235019 | controller | - ' ]' 2025-12-13 04:16:08.235025 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.235031 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.235037 | controller | }}''' 2025-12-13 04:16:08.235043 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.235049 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.235055 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.235061 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.235067 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.235073 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.235079 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.235085 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.235091 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.235104 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.235111 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.235117 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.235123 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.235131 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.235138 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.235143 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.235150 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.235156 | controller | - ' # it is an image' 2025-12-13 04:16:08.235162 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.235168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.235174 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.235180 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.235189 | controller | - ' case $NAME in' 2025-12-13 04:16:08.235195 | controller | - ' API)' 2025-12-13 04:16:08.235201 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.235207 | controller | - ' ;;' 2025-12-13 04:16:08.235213 | controller | - ' esac' 2025-12-13 04:16:08.235219 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.235225 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.235231 | controller | - ' exit 1' 2025-12-13 04:16:08.235237 | controller | - ' fi' 2025-12-13 04:16:08.235243 | controller | - ' fi' 2025-12-13 04:16:08.235249 | controller | - ' done' 2025-12-13 04:16:08.235255 | controller | - ' exit 0' 2025-12-13 04:16:08.235261 | controller | - ' ]' 2025-12-13 04:16:08.235267 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.235275 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.235282 | controller | end }}''' 2025-12-13 04:16:08.235290 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.235298 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.235306 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.235313 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.235319 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.235325 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.235331 | controller | $imageTuples)' 2025-12-13 04:16:08.235337 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.235393 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.235400 | controller | - ' logger.go:42: 04:14:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.235406 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.235412 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.235418 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.235424 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.235430 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.235436 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.235442 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.235448 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.235454 | controller | - ' exit 0' 2025-12-13 04:16:08.235464 | controller | - ' else' 2025-12-13 04:16:08.235470 | controller | - ' exit 1' 2025-12-13 04:16:08.235476 | controller | - ' fi' 2025-12-13 04:16:08.235482 | controller | - ' ]' 2025-12-13 04:16:08.235488 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.235494 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.235500 | controller | }}''' 2025-12-13 04:16:08.235506 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.235512 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.235518 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.235524 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.235530 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.235550 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.235556 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.235562 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.235569 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.235575 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.235580 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.235586 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.235592 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.235598 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.235618 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.235627 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.235636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.235642 | controller | - ' # it is an image' 2025-12-13 04:16:08.235648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.235654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.235660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.235666 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.235672 | controller | - ' case $NAME in' 2025-12-13 04:16:08.235678 | controller | - ' API)' 2025-12-13 04:16:08.235684 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.235690 | controller | - ' ;;' 2025-12-13 04:16:08.235696 | controller | - ' esac' 2025-12-13 04:16:08.235702 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.235708 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.235714 | controller | - ' exit 1' 2025-12-13 04:16:08.235720 | controller | - ' fi' 2025-12-13 04:16:08.235726 | controller | - ' fi' 2025-12-13 04:16:08.235732 | controller | - ' done' 2025-12-13 04:16:08.235738 | controller | - ' exit 0' 2025-12-13 04:16:08.235745 | controller | - ' ]' 2025-12-13 04:16:08.235756 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.235764 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.235771 | controller | end }}''' 2025-12-13 04:16:08.235778 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.235784 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.235790 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.235796 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.235802 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.235808 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.235817 | controller | $imageTuples)' 2025-12-13 04:16:08.235823 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.235829 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.235883 | controller | - ' logger.go:42: 04:14:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.235897 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.235905 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.235912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.235919 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.235927 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.236024 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.236036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.236083 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.236091 | controller | - ' exit 0' 2025-12-13 04:16:08.236097 | controller | - ' else' 2025-12-13 04:16:08.236103 | controller | - ' exit 1' 2025-12-13 04:16:08.236109 | controller | - ' fi' 2025-12-13 04:16:08.236115 | controller | - ' ]' 2025-12-13 04:16:08.236121 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.236127 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.236133 | controller | }}''' 2025-12-13 04:16:08.236139 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.236157 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.236163 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.236170 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.236175 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.236182 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.236188 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.236197 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.236203 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.236209 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.236215 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.236221 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.236227 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.236233 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.236239 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.236245 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.236251 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.236257 | controller | - ' # it is an image' 2025-12-13 04:16:08.236263 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.236269 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.236275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.236281 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.236287 | controller | - ' case $NAME in' 2025-12-13 04:16:08.236299 | controller | - ' API)' 2025-12-13 04:16:08.236305 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.236311 | controller | - ' ;;' 2025-12-13 04:16:08.236317 | controller | - ' esac' 2025-12-13 04:16:08.236323 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.236329 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.236335 | controller | - ' exit 1' 2025-12-13 04:16:08.236343 | controller | - ' fi' 2025-12-13 04:16:08.236350 | controller | - ' fi' 2025-12-13 04:16:08.236356 | controller | - ' done' 2025-12-13 04:16:08.236361 | controller | - ' exit 0' 2025-12-13 04:16:08.236367 | controller | - ' ]' 2025-12-13 04:16:08.236373 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.236379 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.236385 | controller | end }}''' 2025-12-13 04:16:08.236391 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.236397 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.236403 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.236409 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.236415 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.236421 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.236427 | controller | $imageTuples)' 2025-12-13 04:16:08.236433 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.236439 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.236445 | controller | - ' logger.go:42: 04:14:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.236451 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.236457 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.236462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.236471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.236477 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.236483 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.236489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.236495 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.236501 | controller | - ' exit 0' 2025-12-13 04:16:08.236507 | controller | - ' else' 2025-12-13 04:16:08.236528 | controller | - ' exit 1' 2025-12-13 04:16:08.236534 | controller | - ' fi' 2025-12-13 04:16:08.236540 | controller | - ' ]' 2025-12-13 04:16:08.236546 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.236552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.236558 | controller | }}''' 2025-12-13 04:16:08.236564 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.236570 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.236579 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.236585 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.236591 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.236597 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.236615 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.236624 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.236630 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.236636 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.236643 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.236649 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.236656 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.236663 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.236669 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.236677 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.236683 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.236689 | controller | - ' # it is an image' 2025-12-13 04:16:08.236695 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.236701 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.236707 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.236713 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.236719 | controller | - ' case $NAME in' 2025-12-13 04:16:08.236725 | controller | - ' API)' 2025-12-13 04:16:08.236731 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.236737 | controller | - ' ;;' 2025-12-13 04:16:08.236746 | controller | - ' esac' 2025-12-13 04:16:08.236773 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.236779 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.236785 | controller | - ' exit 1' 2025-12-13 04:16:08.236791 | controller | - ' fi' 2025-12-13 04:16:08.236797 | controller | - ' fi' 2025-12-13 04:16:08.236803 | controller | - ' done' 2025-12-13 04:16:08.236809 | controller | - ' exit 0' 2025-12-13 04:16:08.236815 | controller | - ' ]' 2025-12-13 04:16:08.236821 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.236827 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.236833 | controller | end }}''' 2025-12-13 04:16:08.236838 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.236844 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.236850 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.236856 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.236862 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.236869 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.236874 | controller | $imageTuples)' 2025-12-13 04:16:08.236880 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.236886 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.236892 | controller | - ' logger.go:42: 04:15:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.236898 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.236904 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.236919 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.236925 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.236931 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.236937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.236943 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.236949 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.236955 | controller | - ' exit 0' 2025-12-13 04:16:08.236964 | controller | - ' else' 2025-12-13 04:16:08.236970 | controller | - ' exit 1' 2025-12-13 04:16:08.236976 | controller | - ' fi' 2025-12-13 04:16:08.236982 | controller | - ' ]' 2025-12-13 04:16:08.236988 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.236994 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.237000 | controller | }}''' 2025-12-13 04:16:08.237006 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.237012 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.237018 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.237024 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.237030 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.237038 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.237044 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.237050 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.237056 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.237062 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.237068 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.237074 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.237082 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.237088 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.237094 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.237100 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.237106 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.237111 | controller | - ' # it is an image' 2025-12-13 04:16:08.237117 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.237123 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.237129 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.237135 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.237141 | controller | - ' case $NAME in' 2025-12-13 04:16:08.237147 | controller | - ' API)' 2025-12-13 04:16:08.237153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.237159 | controller | - ' ;;' 2025-12-13 04:16:08.237165 | controller | - ' esac' 2025-12-13 04:16:08.237171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.237177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.237182 | controller | - ' exit 1' 2025-12-13 04:16:08.237188 | controller | - ' fi' 2025-12-13 04:16:08.237194 | controller | - ' fi' 2025-12-13 04:16:08.237200 | controller | - ' done' 2025-12-13 04:16:08.237206 | controller | - ' exit 0' 2025-12-13 04:16:08.237212 | controller | - ' ]' 2025-12-13 04:16:08.237218 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.237224 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.237230 | controller | end }}''' 2025-12-13 04:16:08.237236 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.237241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.237247 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.237253 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.237259 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.237273 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.237279 | controller | $imageTuples)' 2025-12-13 04:16:08.237285 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.237294 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.237300 | controller | - ' logger.go:42: 04:15:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.237306 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.237312 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.237318 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.237326 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.237332 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.237338 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.237344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.237350 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.237356 | controller | - ' exit 0' 2025-12-13 04:16:08.237362 | controller | - ' else' 2025-12-13 04:16:08.237368 | controller | - ' exit 1' 2025-12-13 04:16:08.237374 | controller | - ' fi' 2025-12-13 04:16:08.237380 | controller | - ' ]' 2025-12-13 04:16:08.237386 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.237392 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.237398 | controller | }}''' 2025-12-13 04:16:08.237404 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.237410 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.237416 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.237422 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.237428 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.237434 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.237440 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.237446 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.237455 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.237461 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.237467 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.237473 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.237478 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.237484 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.237490 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.237496 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.237504 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.237510 | controller | - ' # it is an image' 2025-12-13 04:16:08.237516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.237522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.237531 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.237537 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.237543 | controller | - ' case $NAME in' 2025-12-13 04:16:08.237549 | controller | - ' API)' 2025-12-13 04:16:08.237555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.237561 | controller | - ' ;;' 2025-12-13 04:16:08.237567 | controller | - ' esac' 2025-12-13 04:16:08.237572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.237578 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.237584 | controller | - ' exit 1' 2025-12-13 04:16:08.237590 | controller | - ' fi' 2025-12-13 04:16:08.237596 | controller | - ' fi' 2025-12-13 04:16:08.237615 | controller | - ' done' 2025-12-13 04:16:08.237623 | controller | - ' exit 0' 2025-12-13 04:16:08.237630 | controller | - ' ]' 2025-12-13 04:16:08.237635 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.237641 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.237647 | controller | end }}''' 2025-12-13 04:16:08.237655 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.237665 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.237673 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.237680 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.237686 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.237692 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.237698 | controller | $imageTuples)' 2025-12-13 04:16:08.237704 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.237720 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.237726 | controller | - ' logger.go:42: 04:15:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.237732 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.237738 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.237744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-13 04:16:08.237750 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.237756 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-13 04:16:08.237762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-13 04:16:08.237768 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-13 04:16:08.237774 | controller | - ' if [ -z "$matches" ]; then' 2025-12-13 04:16:08.237780 | controller | - ' exit 0' 2025-12-13 04:16:08.237789 | controller | - ' else' 2025-12-13 04:16:08.237795 | controller | - ' exit 1' 2025-12-13 04:16:08.237801 | controller | - ' fi' 2025-12-13 04:16:08.237806 | controller | - ' ]' 2025-12-13 04:16:08.237812 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-13 04:16:08.237818 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-13 04:16:08.237824 | controller | }}''' 2025-12-13 04:16:08.237830 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-13 04:16:08.237842 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-13 04:16:08.237848 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-13 04:16:08.237854 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-13 04:16:08.237860 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.237866 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-13 04:16:08.237874 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-13 04:16:08.237880 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + matches=' 2025-12-13 04:16:08.237886 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-13 04:16:08.237892 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.237898 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.237904 | controller | -c set -euxo pipefail' 2025-12-13 04:16:08.237910 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-13 04:16:08.237916 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.237922 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-13 04:16:08.237927 | controller | -o go-template="$tupleTemplate")' 2025-12-13 04:16:08.237933 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-13 04:16:08.237939 | controller | - ' # it is an image' 2025-12-13 04:16:08.237945 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-13 04:16:08.237951 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-13 04:16:08.237957 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-13 04:16:08.237963 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-13 04:16:08.237969 | controller | - ' case $NAME in' 2025-12-13 04:16:08.237975 | controller | - ' API)' 2025-12-13 04:16:08.237981 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-13 04:16:08.237987 | controller | - ' ;;' 2025-12-13 04:16:08.237993 | controller | - ' esac' 2025-12-13 04:16:08.237999 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-13 04:16:08.238008 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-13 04:16:08.238015 | controller | - ' exit 1' 2025-12-13 04:16:08.238020 | controller | - ' fi' 2025-12-13 04:16:08.238026 | controller | - ' fi' 2025-12-13 04:16:08.238032 | controller | - ' done' 2025-12-13 04:16:08.238038 | controller | - ' exit 0' 2025-12-13 04:16:08.238044 | controller | - ' ]' 2025-12-13 04:16:08.238050 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-13 04:16:08.238056 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-13 04:16:08.238062 | controller | end }}''' 2025-12-13 04:16:08.238068 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-13 04:16:08.238074 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-13 04:16:08.238080 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-13 04:16:08.238089 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.238095 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.238101 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-13 04:16:08.238107 | controller | $imageTuples)' 2025-12-13 04:16:08.238113 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-13 04:16:08.238118 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-13 04:16:08.238124 | controller | - ' logger.go:42: 04:15:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-13 04:16:08.238147 | controller | - ' logger.go:42: 04:15:06 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-12-13 04:16:08.238154 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-12-13 04:16:08.238160 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-13 04:16:08.238166 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-13 04:16:08.238172 | controller | - ' @@ -1,18 +1,47 @@' 2025-12-13 04:16:08.238177 | controller | - ' apiVersion: apps/v1' 2025-12-13 04:16:08.238183 | controller | - ' kind: StatefulSet' 2025-12-13 04:16:08.238189 | controller | - ' metadata:' 2025-12-13 04:16:08.238195 | controller | - ' + labels:' 2025-12-13 04:16:08.238201 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.238207 | controller | - ' + glanceAPI: glance-default-external' 2025-12-13 04:16:08.238213 | controller | - ' + owner: glance-default-external' 2025-12-13 04:16:08.238219 | controller | - ' + service: glance' 2025-12-13 04:16:08.238225 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.238231 | controller | - ' name: glance-default-external-api' 2025-12-13 04:16:08.238237 | controller | - ' namespace: glance-kuttl-tests' 2025-12-13 04:16:08.238243 | controller | - ' + ownerReferences:' 2025-12-13 04:16:08.238249 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-13 04:16:08.238255 | controller | - ' + blockOwnerDeletion: true' 2025-12-13 04:16:08.238260 | controller | - ' + controller: true' 2025-12-13 04:16:08.238266 | controller | - ' + kind: GlanceAPI' 2025-12-13 04:16:08.238272 | controller | - ' + name: glance-default-external' 2025-12-13 04:16:08.238278 | controller | - ' + uid: 4ce1f80e-aa38-40bf-9b3f-6626e100243f' 2025-12-13 04:16:08.238284 | controller | - ' spec:' 2025-12-13 04:16:08.238290 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-13 04:16:08.238296 | controller | - ' + whenDeleted: Retain' 2025-12-13 04:16:08.238302 | controller | - ' + whenScaled: Retain' 2025-12-13 04:16:08.238308 | controller | - ' + podManagementPolicy: Parallel' 2025-12-13 04:16:08.238314 | controller | - ' replicas: 1' 2025-12-13 04:16:08.238320 | controller | - ' + revisionHistoryLimit: 10' 2025-12-13 04:16:08.238326 | controller | - ' selector:' 2025-12-13 04:16:08.238331 | controller | - ' matchLabels:' 2025-12-13 04:16:08.238337 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.238343 | controller | - ' + glanceAPI: glance-default-external' 2025-12-13 04:16:08.238349 | controller | - ' + owner: glance-default-external' 2025-12-13 04:16:08.238355 | controller | - ' service: glance' 2025-12-13 04:16:08.238361 | controller | - ' + serviceName: glance-default-external-api' 2025-12-13 04:16:08.238367 | controller | - ' template:' 2025-12-13 04:16:08.238373 | controller | - ' metadata:' 2025-12-13 04:16:08.238379 | controller | - ' + annotations:' 2025-12-13 04:16:08.238385 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-12-13 04:16:08.238391 | controller | - ' + creationTimestamp: null' 2025-12-13 04:16:08.238399 | controller | - ' labels:' 2025-12-13 04:16:08.238405 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.238411 | controller | - ' + glanceAPI: glance-default-external' 2025-12-13 04:16:08.238417 | controller | - ' + owner: glance-default-external' 2025-12-13 04:16:08.238423 | controller | - ' service: glance' 2025-12-13 04:16:08.238429 | controller | - ' spec:' 2025-12-13 04:16:08.238435 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.238441 | controller | - ' containers:' 2025-12-13 04:16:08.238447 | controller | - ' - args:' 2025-12-13 04:16:08.238453 | controller | - ' - --single-child' 2025-12-13 04:16:08.238459 | controller | - ' @@ -22,7 +51,62 @@' 2025-12-13 04:16:08.238465 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-12-13 04:16:08.238471 | controller | 2>/dev/null' 2025-12-13 04:16:08.238476 | controller | - ' command:' 2025-12-13 04:16:08.238482 | controller | - ' - /usr/bin/dumb-init' 2025-12-13 04:16:08.238488 | controller | - ' + env:' 2025-12-13 04:16:08.238494 | controller | - ' + - name: CONFIG_HASH' 2025-12-13 04:16:08.238503 | controller | - ' + value: n5fch59bh89h74hb5h9bh5c7h79h64fh5b5h68chcfh554h665h5c9h5d4h647h88hfdh598h658h698h76h5d4hdhcbh574h5ddh586hbfhf5hc4q' 2025-12-13 04:16:08.238510 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-13 04:16:08.238515 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-12-13 04:16:08.238521 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-13 04:16:08.238527 | controller | - ' + value: COPY_ALWAYS' 2025-12-13 04:16:08.238533 | controller | - ' + - name: URISCHEME' 2025-12-13 04:16:08.238539 | controller | - ' + value: HTTP' 2025-12-13 04:16:08.238545 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-13 04:16:08.238551 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-13 04:16:08.238557 | controller | - ' + livenessProbe:' 2025-12-13 04:16:08.238563 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.238568 | controller | - ' + httpGet:' 2025-12-13 04:16:08.238574 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.238580 | controller | - ' + port: 9292' 2025-12-13 04:16:08.238586 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.238595 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.238619 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.238628 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.238634 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.238639 | controller | - ' name: glance-log' 2025-12-13 04:16:08.238645 | controller | - ' + readinessProbe:' 2025-12-13 04:16:08.238651 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.238657 | controller | - ' + httpGet:' 2025-12-13 04:16:08.238663 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.238669 | controller | - ' + port: 9292' 2025-12-13 04:16:08.238675 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.238681 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.238687 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.238692 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.238698 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.238704 | controller | - ' + resources: {}' 2025-12-13 04:16:08.238710 | controller | - ' + securityContext:' 2025-12-13 04:16:08.238716 | controller | - ' + allowPrivilegeEscalation: false' 2025-12-13 04:16:08.238722 | controller | - ' + capabilities:' 2025-12-13 04:16:08.238728 | controller | - ' + drop:' 2025-12-13 04:16:08.238734 | controller | - ' + - ALL' 2025-12-13 04:16:08.238743 | controller | - ' + runAsGroup: 42415' 2025-12-13 04:16:08.238749 | controller | - ' + runAsNonRoot: true' 2025-12-13 04:16:08.238754 | controller | - ' + runAsUser: 42415' 2025-12-13 04:16:08.238760 | controller | - ' + seccompProfile:' 2025-12-13 04:16:08.238766 | controller | - ' + type: RuntimeDefault' 2025-12-13 04:16:08.238772 | controller | - ' + startupProbe:' 2025-12-13 04:16:08.238778 | controller | - ' + exec:' 2025-12-13 04:16:08.238784 | controller | - ' + command:' 2025-12-13 04:16:08.238790 | controller | - ' + - /bin/true' 2025-12-13 04:16:08.238796 | controller | - ' + failureThreshold: 6' 2025-12-13 04:16:08.238801 | controller | - ' + periodSeconds: 10' 2025-12-13 04:16:08.238807 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.238813 | controller | - ' + timeoutSeconds: 1' 2025-12-13 04:16:08.238819 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-13 04:16:08.238825 | controller | - ' + terminationMessagePolicy: File' 2025-12-13 04:16:08.238831 | controller | - ' + volumeMounts:' 2025-12-13 04:16:08.238837 | controller | - ' + - mountPath: /var/log/glance' 2025-12-13 04:16:08.238843 | controller | - ' + name: logs' 2025-12-13 04:16:08.238848 | controller | - ' - args:' 2025-12-13 04:16:08.238854 | controller | - ' - --single-child' 2025-12-13 04:16:08.238860 | controller | - ' - --' 2025-12-13 04:16:08.238866 | controller | - ' @@ -31,10 +115,217 @@' 2025-12-13 04:16:08.238872 | controller | - ' - /usr/local/bin/kolla_start' 2025-12-13 04:16:08.238878 | controller | - ' command:' 2025-12-13 04:16:08.238884 | controller | - ' - /usr/bin/dumb-init' 2025-12-13 04:16:08.238890 | controller | - ' + env:' 2025-12-13 04:16:08.238896 | controller | - ' + - name: CONFIG_HASH' 2025-12-13 04:16:08.238902 | controller | - ' + value: n5fch59bh89h74hb5h9bh5c7h79h64fh5b5h68chcfh554h665h5c9h5d4h647h88hfdh598h658h698h76h5d4hdhcbh574h5ddh586hbfhf5hc4q' 2025-12-13 04:16:08.238908 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-13 04:16:08.238914 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-12-13 04:16:08.238920 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-13 04:16:08.238926 | controller | - ' + value: COPY_ALWAYS' 2025-12-13 04:16:08.238931 | controller | - ' + - name: URISCHEME' 2025-12-13 04:16:08.238937 | controller | - ' + value: HTTP' 2025-12-13 04:16:08.238943 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-13 04:16:08.238952 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-13 04:16:08.238958 | controller | - ' + livenessProbe:' 2025-12-13 04:16:08.238964 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.238970 | controller | - ' + httpGet:' 2025-12-13 04:16:08.238976 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.238982 | controller | - ' + port: 9292' 2025-12-13 04:16:08.238988 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.238993 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.238999 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.239005 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.239011 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.239017 | controller | - ' name: glance-httpd' 2025-12-13 04:16:08.239023 | controller | - ' + readinessProbe:' 2025-12-13 04:16:08.239032 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.239042 | controller | - ' + httpGet:' 2025-12-13 04:16:08.239048 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.239054 | controller | - ' + port: 9292' 2025-12-13 04:16:08.239060 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.239068 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.239074 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.239080 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.239086 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.239092 | controller | - ' + resources: {}' 2025-12-13 04:16:08.239098 | controller | - ' + securityContext:' 2025-12-13 04:16:08.239104 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-13 04:16:08.239110 | controller | - ' + capabilities:' 2025-12-13 04:16:08.239116 | controller | - ' + drop:' 2025-12-13 04:16:08.239121 | controller | - ' + - MKNOD' 2025-12-13 04:16:08.239127 | controller | - ' + privileged: true' 2025-12-13 04:16:08.239133 | controller | - ' + runAsGroup: 42415' 2025-12-13 04:16:08.239139 | controller | - ' + runAsUser: 42415' 2025-12-13 04:16:08.239145 | controller | - ' + seccompProfile:' 2025-12-13 04:16:08.239151 | controller | - ' + type: RuntimeDefault' 2025-12-13 04:16:08.239157 | controller | - ' + startupProbe:' 2025-12-13 04:16:08.239163 | controller | - ' + exec:' 2025-12-13 04:16:08.239169 | controller | - ' + command:' 2025-12-13 04:16:08.239174 | controller | - ' + - /bin/true' 2025-12-13 04:16:08.239180 | controller | - ' + failureThreshold: 6' 2025-12-13 04:16:08.239186 | controller | - ' + periodSeconds: 10' 2025-12-13 04:16:08.239192 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.239198 | controller | - ' + timeoutSeconds: 1' 2025-12-13 04:16:08.239204 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-13 04:16:08.239210 | controller | - ' + terminationMessagePolicy: File' 2025-12-13 04:16:08.239216 | controller | - ' + volumeMounts:' 2025-12-13 04:16:08.239222 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-13 04:16:08.239228 | controller | - ' + name: config-data' 2025-12-13 04:16:08.239233 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239239 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-13 04:16:08.239245 | controller | - ' + name: config-data' 2025-12-13 04:16:08.239251 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239257 | controller | - ' + subPath: my.cnf' 2025-12-13 04:16:08.239263 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-13 04:16:08.239269 | controller | - ' + name: config-data' 2025-12-13 04:16:08.239275 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239281 | controller | - ' + subPath: glance-httpd-config.json' 2025-12-13 04:16:08.239287 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-13 04:16:08.239292 | controller | - ' + name: glance' 2025-12-13 04:16:08.239298 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-13 04:16:08.239304 | controller | - ' + name: etc-iscsi' 2025-12-13 04:16:08.239310 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239316 | controller | - ' + - mountPath: /dev' 2025-12-13 04:16:08.239322 | controller | - ' + name: dev' 2025-12-13 04:16:08.239328 | controller | - ' + - mountPath: /lib/modules' 2025-12-13 04:16:08.239334 | controller | - ' + name: lib-modules' 2025-12-13 04:16:08.239339 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239345 | controller | - ' + - mountPath: /run' 2025-12-13 04:16:08.239351 | controller | - ' + name: run' 2025-12-13 04:16:08.239357 | controller | - ' + - mountPath: /sys' 2025-12-13 04:16:08.239363 | controller | - ' + name: sys' 2025-12-13 04:16:08.239369 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-13 04:16:08.239375 | controller | - ' + name: var-locks-brick' 2025-12-13 04:16:08.239381 | controller | - ' + - mountPath: /etc/nvme' 2025-12-13 04:16:08.239387 | controller | - ' + name: etc-nvme' 2025-12-13 04:16:08.239395 | controller | - ' + - mountPath: /var/log/glance' 2025-12-13 04:16:08.239401 | controller | - ' + name: logs' 2025-12-13 04:16:08.239407 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-13 04:16:08.239413 | controller | - ' + name: scripts' 2025-12-13 04:16:08.239419 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239425 | controller | - ' + - mountPath: /run/httpd' 2025-12-13 04:16:08.239431 | controller | - ' + name: httpd-run' 2025-12-13 04:16:08.239437 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-13 04:16:08.239443 | controller | - ' + name: glance-cache' 2025-12-13 04:16:08.239448 | controller | - ' + - args:' 2025-12-13 04:16:08.239454 | controller | - ' + - --single-child' 2025-12-13 04:16:08.239463 | controller | - ' + - --' 2025-12-13 04:16:08.239469 | controller | - ' + - /bin/bash' 2025-12-13 04:16:08.239475 | controller | - ' + - -c' 2025-12-13 04:16:08.239481 | controller | - ' + - /usr/local/bin/kolla_start' 2025-12-13 04:16:08.239487 | controller | - ' + command:' 2025-12-13 04:16:08.239493 | controller | - ' + - /usr/bin/dumb-init' 2025-12-13 04:16:08.239499 | controller | - ' + env:' 2025-12-13 04:16:08.239505 | controller | - ' + - name: CONFIG_HASH' 2025-12-13 04:16:08.239511 | controller | - ' + value: n5fch59bh89h74hb5h9bh5c7h79h64fh5b5h68chcfh554h665h5c9h5d4h647h88hfdh598h658h698h76h5d4hdhcbh574h5ddh586hbfhf5hc4q' 2025-12-13 04:16:08.239517 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-13 04:16:08.239523 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-12-13 04:16:08.239528 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-13 04:16:08.239534 | controller | - ' + value: COPY_ALWAYS' 2025-12-13 04:16:08.239540 | controller | - ' + - name: URISCHEME' 2025-12-13 04:16:08.239546 | controller | - ' + value: HTTP' 2025-12-13 04:16:08.239556 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-13 04:16:08.239562 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-13 04:16:08.239568 | controller | - ' + livenessProbe:' 2025-12-13 04:16:08.239574 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.239579 | controller | - ' + httpGet:' 2025-12-13 04:16:08.239585 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.239591 | controller | - ' + port: 9292' 2025-12-13 04:16:08.239597 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.239619 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.239628 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.239633 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.239639 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.239645 | controller | - ' + name: glance-api' 2025-12-13 04:16:08.239651 | controller | - ' + readinessProbe:' 2025-12-13 04:16:08.239658 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.239665 | controller | - ' + httpGet:' 2025-12-13 04:16:08.239672 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.239679 | controller | - ' + port: 9292' 2025-12-13 04:16:08.239686 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.239692 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.239697 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.239703 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.239709 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.239715 | controller | - ' + resources: {}' 2025-12-13 04:16:08.239721 | controller | - ' + securityContext:' 2025-12-13 04:16:08.239727 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-13 04:16:08.239733 | controller | - ' + privileged: true' 2025-12-13 04:16:08.239742 | controller | - ' + runAsUser: 42415' 2025-12-13 04:16:08.239748 | controller | - ' + seccompProfile:' 2025-12-13 04:16:08.239754 | controller | - ' + type: RuntimeDefault' 2025-12-13 04:16:08.239760 | controller | - ' + startupProbe:' 2025-12-13 04:16:08.239765 | controller | - ' + exec:' 2025-12-13 04:16:08.239771 | controller | - ' + command:' 2025-12-13 04:16:08.239777 | controller | - ' + - /bin/true' 2025-12-13 04:16:08.239783 | controller | - ' + failureThreshold: 6' 2025-12-13 04:16:08.239789 | controller | - ' + periodSeconds: 10' 2025-12-13 04:16:08.239795 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.239801 | controller | - ' + timeoutSeconds: 1' 2025-12-13 04:16:08.239807 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-13 04:16:08.239813 | controller | - ' + terminationMessagePolicy: File' 2025-12-13 04:16:08.239818 | controller | - ' + volumeMounts:' 2025-12-13 04:16:08.239824 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-13 04:16:08.239830 | controller | - ' + name: config-data' 2025-12-13 04:16:08.239836 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239842 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-13 04:16:08.239848 | controller | - ' + name: config-data' 2025-12-13 04:16:08.239854 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239860 | controller | - ' + subPath: my.cnf' 2025-12-13 04:16:08.239866 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-13 04:16:08.239872 | controller | - ' + name: config-data' 2025-12-13 04:16:08.239878 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239884 | controller | - ' + subPath: glance-api-config.json' 2025-12-13 04:16:08.239889 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-13 04:16:08.239895 | controller | - ' + name: glance' 2025-12-13 04:16:08.239901 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-13 04:16:08.239907 | controller | - ' + name: etc-iscsi' 2025-12-13 04:16:08.239913 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239919 | controller | - ' + - mountPath: /dev' 2025-12-13 04:16:08.239928 | controller | - ' + name: dev' 2025-12-13 04:16:08.239934 | controller | - ' + - mountPath: /lib/modules' 2025-12-13 04:16:08.239940 | controller | - ' + name: lib-modules' 2025-12-13 04:16:08.239946 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.239952 | controller | - ' + - mountPath: /run' 2025-12-13 04:16:08.239958 | controller | - ' + name: run' 2025-12-13 04:16:08.239964 | controller | - ' + - mountPath: /sys' 2025-12-13 04:16:08.239970 | controller | - ' + name: sys' 2025-12-13 04:16:08.239975 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-13 04:16:08.239981 | controller | - ' + name: var-locks-brick' 2025-12-13 04:16:08.239987 | controller | - ' + - mountPath: /etc/nvme' 2025-12-13 04:16:08.239993 | controller | - ' + name: etc-nvme' 2025-12-13 04:16:08.239999 | controller | - ' + - mountPath: /var/log/glance' 2025-12-13 04:16:08.240005 | controller | - ' + name: logs' 2025-12-13 04:16:08.240011 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-13 04:16:08.240017 | controller | - ' + name: scripts' 2025-12-13 04:16:08.240023 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.240029 | controller | - ' + - mountPath: /run/httpd' 2025-12-13 04:16:08.240035 | controller | - ' + name: httpd-run' 2025-12-13 04:16:08.240041 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-13 04:16:08.240047 | controller | - ' + name: glance-cache' 2025-12-13 04:16:08.240052 | controller | - ' + dnsPolicy: ClusterFirst' 2025-12-13 04:16:08.240058 | controller | - ' + hostPID: true' 2025-12-13 04:16:08.240067 | controller | - ' + restartPolicy: Always' 2025-12-13 04:16:08.240073 | controller | - ' + schedulerName: default-scheduler' 2025-12-13 04:16:08.240079 | controller | - ' + securityContext:' 2025-12-13 04:16:08.240085 | controller | - ' + fsGroup: 42415' 2025-12-13 04:16:08.240091 | controller | - ' serviceAccount: glance-glance' 2025-12-13 04:16:08.240097 | controller | - ' serviceAccountName: glance-glance' 2025-12-13 04:16:08.240102 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-12-13 04:16:08.240112 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.240118 | controller | - ' + updateStrategy:' 2025-12-13 04:16:08.240124 | controller | - ' + rollingUpdate:' 2025-12-13 04:16:08.240130 | controller | - ' + partition: 0' 2025-12-13 04:16:08.240136 | controller | - ' + type: RollingUpdate' 2025-12-13 04:16:08.240142 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.240148 | controller | - ' status:' 2025-12-13 04:16:08.240154 | controller | - ' availableReplicas: 1' 2025-12-13 04:16:08.240159 | controller | - ' + collisionCount: 0' 2025-12-13 04:16:08.240165 | controller | - ' + currentReplicas: 1' 2025-12-13 04:16:08.240171 | controller | - ' + currentRevision: glance-default-external-api-5b84999c9b' 2025-12-13 04:16:08.240177 | controller | - ' + observedGeneration: 4' 2025-12-13 04:16:08.240183 | controller | - ' + readyReplicas: 1' 2025-12-13 04:16:08.240189 | controller | - ' replicas: 1' 2025-12-13 04:16:08.240195 | controller | - ' + updateRevision: glance-default-external-api-5b84999c9b' 2025-12-13 04:16:08.240201 | controller | - ' + updatedReplicas: 1' 2025-12-13 04:16:08.240207 | controller | - ' ' 2025-12-13 04:16:08.240212 | controller | - ' ' 2025-12-13 04:16:08.240218 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-13 04:16:08.240224 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-12-13 04:16:08.240230 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-13 04:16:08.240236 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-13 04:16:08.240242 | controller | - ' @@ -1,18 +1,47 @@' 2025-12-13 04:16:08.240248 | controller | - ' apiVersion: apps/v1' 2025-12-13 04:16:08.240254 | controller | - ' kind: StatefulSet' 2025-12-13 04:16:08.240260 | controller | - ' metadata:' 2025-12-13 04:16:08.240266 | controller | - ' + labels:' 2025-12-13 04:16:08.240271 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.240277 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-13 04:16:08.240283 | controller | - ' + owner: glance-default-internal' 2025-12-13 04:16:08.240289 | controller | - ' + service: glance' 2025-12-13 04:16:08.240295 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.240304 | controller | - ' name: glance-default-internal-api' 2025-12-13 04:16:08.240310 | controller | - ' namespace: glance-kuttl-tests' 2025-12-13 04:16:08.240316 | controller | - ' + ownerReferences:' 2025-12-13 04:16:08.240322 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-13 04:16:08.240327 | controller | - ' + blockOwnerDeletion: true' 2025-12-13 04:16:08.240333 | controller | - ' + controller: true' 2025-12-13 04:16:08.240339 | controller | - ' + kind: GlanceAPI' 2025-12-13 04:16:08.240345 | controller | - ' + name: glance-default-internal' 2025-12-13 04:16:08.240351 | controller | - ' + uid: a8497387-ba89-44df-8885-d2ea66eaa5fb' 2025-12-13 04:16:08.240357 | controller | - ' spec:' 2025-12-13 04:16:08.240363 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-13 04:16:08.240369 | controller | - ' + whenDeleted: Retain' 2025-12-13 04:16:08.240375 | controller | - ' + whenScaled: Retain' 2025-12-13 04:16:08.240381 | controller | - ' + podManagementPolicy: Parallel' 2025-12-13 04:16:08.240393 | controller | - ' replicas: 1' 2025-12-13 04:16:08.240399 | controller | - ' + revisionHistoryLimit: 10' 2025-12-13 04:16:08.240405 | controller | - ' selector:' 2025-12-13 04:16:08.240411 | controller | - ' matchLabels:' 2025-12-13 04:16:08.240417 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.240423 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-13 04:16:08.240429 | controller | - ' + owner: glance-default-internal' 2025-12-13 04:16:08.240435 | controller | - ' service: glance' 2025-12-13 04:16:08.240441 | controller | - ' + serviceName: glance-default-internal-api' 2025-12-13 04:16:08.240446 | controller | - ' template:' 2025-12-13 04:16:08.240452 | controller | - ' metadata:' 2025-12-13 04:16:08.240458 | controller | - ' + annotations:' 2025-12-13 04:16:08.240464 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-12-13 04:16:08.240470 | controller | - ' + creationTimestamp: null' 2025-12-13 04:16:08.240476 | controller | - ' labels:' 2025-12-13 04:16:08.240482 | controller | - ' + component: glance-api' 2025-12-13 04:16:08.240488 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-13 04:16:08.240494 | controller | - ' + owner: glance-default-internal' 2025-12-13 04:16:08.240500 | controller | - ' service: glance' 2025-12-13 04:16:08.240506 | controller | - ' spec:' 2025-12-13 04:16:08.240511 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.240517 | controller | - ' containers:' 2025-12-13 04:16:08.240523 | controller | - ' - args:' 2025-12-13 04:16:08.240529 | controller | - ' - --single-child' 2025-12-13 04:16:08.240537 | controller | - ' @@ -22,7 +51,62 @@' 2025-12-13 04:16:08.240546 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-12-13 04:16:08.240552 | controller | 2>/dev/null' 2025-12-13 04:16:08.240558 | controller | - ' command:' 2025-12-13 04:16:08.240564 | controller | - ' - /usr/bin/dumb-init' 2025-12-13 04:16:08.240570 | controller | - ' + env:' 2025-12-13 04:16:08.240575 | controller | - ' + - name: CONFIG_HASH' 2025-12-13 04:16:08.240582 | controller | - ' + value: n587h664h5chd8h58dh9fh59h4h8dh95h647h568hbdh666h59h667h58fhf7hb9hfbh64h5b8h9dh5d6h5bdh57ch6h5f6h7dh57bh5b9h5f7q' 2025-12-13 04:16:08.240588 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-13 04:16:08.240594 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-12-13 04:16:08.240600 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-13 04:16:08.240621 | controller | - ' + value: COPY_ALWAYS' 2025-12-13 04:16:08.240627 | controller | - ' + - name: URISCHEME' 2025-12-13 04:16:08.240633 | controller | - ' + value: HTTP' 2025-12-13 04:16:08.240639 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-13 04:16:08.240649 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-13 04:16:08.240655 | controller | - ' + livenessProbe:' 2025-12-13 04:16:08.240661 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.240667 | controller | - ' + httpGet:' 2025-12-13 04:16:08.240673 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.240679 | controller | - ' + port: 9292' 2025-12-13 04:16:08.240685 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.240691 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.240697 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.240703 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.240709 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.240715 | controller | - ' name: glance-log' 2025-12-13 04:16:08.240721 | controller | - ' + readinessProbe:' 2025-12-13 04:16:08.240727 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.240736 | controller | - ' + httpGet:' 2025-12-13 04:16:08.240742 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.240747 | controller | - ' + port: 9292' 2025-12-13 04:16:08.240753 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.240759 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.240765 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.240771 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.240777 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.240783 | controller | - ' + resources: {}' 2025-12-13 04:16:08.240789 | controller | - ' + securityContext:' 2025-12-13 04:16:08.240795 | controller | - ' + allowPrivilegeEscalation: false' 2025-12-13 04:16:08.240801 | controller | - ' + capabilities:' 2025-12-13 04:16:08.240807 | controller | - ' + drop:' 2025-12-13 04:16:08.240812 | controller | - ' + - ALL' 2025-12-13 04:16:08.240818 | controller | - ' + runAsGroup: 42415' 2025-12-13 04:16:08.240824 | controller | - ' + runAsNonRoot: true' 2025-12-13 04:16:08.240830 | controller | - ' + runAsUser: 42415' 2025-12-13 04:16:08.240836 | controller | - ' + seccompProfile:' 2025-12-13 04:16:08.240842 | controller | - ' + type: RuntimeDefault' 2025-12-13 04:16:08.240848 | controller | - ' + startupProbe:' 2025-12-13 04:16:08.240854 | controller | - ' + exec:' 2025-12-13 04:16:08.240859 | controller | - ' + command:' 2025-12-13 04:16:08.240865 | controller | - ' + - /bin/true' 2025-12-13 04:16:08.240871 | controller | - ' + failureThreshold: 6' 2025-12-13 04:16:08.240877 | controller | - ' + periodSeconds: 10' 2025-12-13 04:16:08.240883 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.240889 | controller | - ' + timeoutSeconds: 1' 2025-12-13 04:16:08.240895 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-13 04:16:08.240901 | controller | - ' + terminationMessagePolicy: File' 2025-12-13 04:16:08.240907 | controller | - ' + volumeMounts:' 2025-12-13 04:16:08.240915 | controller | - ' + - mountPath: /var/log/glance' 2025-12-13 04:16:08.240921 | controller | - ' + name: logs' 2025-12-13 04:16:08.240927 | controller | - ' - args:' 2025-12-13 04:16:08.240933 | controller | - ' - --single-child' 2025-12-13 04:16:08.240939 | controller | - ' - --' 2025-12-13 04:16:08.240945 | controller | - ' @@ -31,10 +115,217 @@' 2025-12-13 04:16:08.240951 | controller | - ' - /usr/local/bin/kolla_start' 2025-12-13 04:16:08.240957 | controller | - ' command:' 2025-12-13 04:16:08.240963 | controller | - ' - /usr/bin/dumb-init' 2025-12-13 04:16:08.240968 | controller | - ' + env:' 2025-12-13 04:16:08.240974 | controller | - ' + - name: CONFIG_HASH' 2025-12-13 04:16:08.240980 | controller | - ' + value: n587h664h5chd8h58dh9fh59h4h8dh95h647h568hbdh666h59h667h58fhf7hb9hfbh64h5b8h9dh5d6h5bdh57ch6h5f6h7dh57bh5b9h5f7q' 2025-12-13 04:16:08.240986 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-13 04:16:08.240992 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-12-13 04:16:08.240998 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-13 04:16:08.241004 | controller | - ' + value: COPY_ALWAYS' 2025-12-13 04:16:08.241010 | controller | - ' + - name: URISCHEME' 2025-12-13 04:16:08.241016 | controller | - ' + value: HTTP' 2025-12-13 04:16:08.241024 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-13 04:16:08.241030 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-13 04:16:08.241036 | controller | - ' + livenessProbe:' 2025-12-13 04:16:08.241042 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.241048 | controller | - ' + httpGet:' 2025-12-13 04:16:08.241054 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.241063 | controller | - ' + port: 9292' 2025-12-13 04:16:08.241069 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.241075 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.241080 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.241086 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.241092 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.241098 | controller | - ' name: glance-httpd' 2025-12-13 04:16:08.241104 | controller | - ' + readinessProbe:' 2025-12-13 04:16:08.241110 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.241116 | controller | - ' + httpGet:' 2025-12-13 04:16:08.241122 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.241128 | controller | - ' + port: 9292' 2025-12-13 04:16:08.241133 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.241139 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.241145 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.241151 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.241157 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.241163 | controller | - ' + resources: {}' 2025-12-13 04:16:08.241169 | controller | - ' + securityContext:' 2025-12-13 04:16:08.241175 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-13 04:16:08.241181 | controller | - ' + capabilities:' 2025-12-13 04:16:08.241190 | controller | - ' + drop:' 2025-12-13 04:16:08.241196 | controller | - ' + - MKNOD' 2025-12-13 04:16:08.241202 | controller | - ' + privileged: true' 2025-12-13 04:16:08.241208 | controller | - ' + runAsGroup: 42415' 2025-12-13 04:16:08.241214 | controller | - ' + runAsUser: 42415' 2025-12-13 04:16:08.241220 | controller | - ' + seccompProfile:' 2025-12-13 04:16:08.241226 | controller | - ' + type: RuntimeDefault' 2025-12-13 04:16:08.241232 | controller | - ' + startupProbe:' 2025-12-13 04:16:08.241238 | controller | - ' + exec:' 2025-12-13 04:16:08.241244 | controller | - ' + command:' 2025-12-13 04:16:08.241250 | controller | - ' + - /bin/true' 2025-12-13 04:16:08.241256 | controller | - ' + failureThreshold: 6' 2025-12-13 04:16:08.241262 | controller | - ' + periodSeconds: 10' 2025-12-13 04:16:08.241267 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.241273 | controller | - ' + timeoutSeconds: 1' 2025-12-13 04:16:08.241279 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-13 04:16:08.241285 | controller | - ' + terminationMessagePolicy: File' 2025-12-13 04:16:08.241291 | controller | - ' + volumeMounts:' 2025-12-13 04:16:08.241297 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-13 04:16:08.241303 | controller | - ' + name: config-data' 2025-12-13 04:16:08.241309 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.241315 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-13 04:16:08.241321 | controller | - ' + name: config-data' 2025-12-13 04:16:08.241327 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.241333 | controller | - ' + subPath: my.cnf' 2025-12-13 04:16:08.241339 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-13 04:16:08.241344 | controller | - ' + name: config-data' 2025-12-13 04:16:08.241350 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.241356 | controller | - ' + subPath: glance-httpd-config.json' 2025-12-13 04:16:08.241362 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-13 04:16:08.241368 | controller | - ' + name: glance' 2025-12-13 04:16:08.241374 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-13 04:16:08.241380 | controller | - ' + name: etc-iscsi' 2025-12-13 04:16:08.241386 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.241395 | controller | - ' + - mountPath: /dev' 2025-12-13 04:16:08.241401 | controller | - ' + name: dev' 2025-12-13 04:16:08.241406 | controller | - ' + - mountPath: /lib/modules' 2025-12-13 04:16:08.241412 | controller | - ' + name: lib-modules' 2025-12-13 04:16:08.241421 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.241427 | controller | - ' + - mountPath: /run' 2025-12-13 04:16:08.241433 | controller | - ' + name: run' 2025-12-13 04:16:08.241439 | controller | - ' + - mountPath: /sys' 2025-12-13 04:16:08.241445 | controller | - ' + name: sys' 2025-12-13 04:16:08.241451 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-13 04:16:08.241457 | controller | - ' + name: var-locks-brick' 2025-12-13 04:16:08.241463 | controller | - ' + - mountPath: /etc/nvme' 2025-12-13 04:16:08.241469 | controller | - ' + name: etc-nvme' 2025-12-13 04:16:08.241475 | controller | - ' + - mountPath: /var/log/glance' 2025-12-13 04:16:08.241480 | controller | - ' + name: logs' 2025-12-13 04:16:08.241486 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-13 04:16:08.241492 | controller | - ' + name: scripts' 2025-12-13 04:16:08.241498 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.241504 | controller | - ' + - mountPath: /run/httpd' 2025-12-13 04:16:08.241510 | controller | - ' + name: httpd-run' 2025-12-13 04:16:08.241516 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-13 04:16:08.241522 | controller | - ' + name: glance-cache' 2025-12-13 04:16:08.241528 | controller | - ' + - args:' 2025-12-13 04:16:08.241536 | controller | - ' + - --single-child' 2025-12-13 04:16:08.241542 | controller | - ' + - --' 2025-12-13 04:16:08.241548 | controller | - ' + - /bin/bash' 2025-12-13 04:16:08.241554 | controller | - ' + - -c' 2025-12-13 04:16:08.241562 | controller | - ' + - /usr/local/bin/kolla_start' 2025-12-13 04:16:08.241569 | controller | - ' + command:' 2025-12-13 04:16:08.241577 | controller | - ' + - /usr/bin/dumb-init' 2025-12-13 04:16:08.241584 | controller | - ' + env:' 2025-12-13 04:16:08.241591 | controller | - ' + - name: CONFIG_HASH' 2025-12-13 04:16:08.241597 | controller | - ' + value: n587h664h5chd8h58dh9fh59h4h8dh95h647h568hbdh666h59h667h58fhf7hb9hfbh64h5b8h9dh5d6h5bdh57ch6h5f6h7dh57bh5b9h5f7q' 2025-12-13 04:16:08.241669 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-13 04:16:08.241682 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-12-13 04:16:08.241688 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-13 04:16:08.241694 | controller | - ' + value: COPY_ALWAYS' 2025-12-13 04:16:08.241700 | controller | - ' + - name: URISCHEME' 2025-12-13 04:16:08.241706 | controller | - ' + value: HTTP' 2025-12-13 04:16:08.241712 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-13 04:16:08.241718 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-13 04:16:08.241724 | controller | - ' + livenessProbe:' 2025-12-13 04:16:08.241730 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.241736 | controller | - ' + httpGet:' 2025-12-13 04:16:08.241742 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.241747 | controller | - ' + port: 9292' 2025-12-13 04:16:08.241753 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.241759 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.241765 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.241771 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.241777 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.241788 | controller | - ' + name: glance-api' 2025-12-13 04:16:08.241794 | controller | - ' + readinessProbe:' 2025-12-13 04:16:08.241803 | controller | - ' + failureThreshold: 3' 2025-12-13 04:16:08.241809 | controller | - ' + httpGet:' 2025-12-13 04:16:08.241815 | controller | - ' + path: /healthcheck' 2025-12-13 04:16:08.241821 | controller | - ' + port: 9292' 2025-12-13 04:16:08.241827 | controller | - ' + scheme: HTTP' 2025-12-13 04:16:08.241833 | controller | - ' + initialDelaySeconds: 5' 2025-12-13 04:16:08.241839 | controller | - ' + periodSeconds: 30' 2025-12-13 04:16:08.241845 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.241851 | controller | - ' + timeoutSeconds: 30' 2025-12-13 04:16:08.241856 | controller | - ' + resources: {}' 2025-12-13 04:16:08.241862 | controller | - ' + securityContext:' 2025-12-13 04:16:08.241868 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-13 04:16:08.241874 | controller | - ' + privileged: true' 2025-12-13 04:16:08.241880 | controller | - ' + runAsUser: 42415' 2025-12-13 04:16:08.241886 | controller | - ' + seccompProfile:' 2025-12-13 04:16:08.241892 | controller | - ' + type: RuntimeDefault' 2025-12-13 04:16:08.241898 | controller | - ' + startupProbe:' 2025-12-13 04:16:08.241904 | controller | - ' + exec:' 2025-12-13 04:16:08.241910 | controller | - ' + command:' 2025-12-13 04:16:08.241916 | controller | - ' + - /bin/true' 2025-12-13 04:16:08.241921 | controller | - ' + failureThreshold: 6' 2025-12-13 04:16:08.241927 | controller | - ' + periodSeconds: 10' 2025-12-13 04:16:08.241933 | controller | - ' + successThreshold: 1' 2025-12-13 04:16:08.241939 | controller | - ' + timeoutSeconds: 1' 2025-12-13 04:16:08.241948 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-13 04:16:08.241954 | controller | - ' + terminationMessagePolicy: File' 2025-12-13 04:16:08.241960 | controller | - ' + volumeMounts:' 2025-12-13 04:16:08.241966 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-13 04:16:08.241972 | controller | - ' + name: config-data' 2025-12-13 04:16:08.241978 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.241984 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-13 04:16:08.241990 | controller | - ' + name: config-data' 2025-12-13 04:16:08.241996 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.242002 | controller | - ' + subPath: my.cnf' 2025-12-13 04:16:08.242008 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-13 04:16:08.242014 | controller | - ' + name: config-data' 2025-12-13 04:16:08.242020 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.242026 | controller | - ' + subPath: glance-api-config.json' 2025-12-13 04:16:08.242032 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-13 04:16:08.242038 | controller | - ' + name: glance' 2025-12-13 04:16:08.242043 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-13 04:16:08.242049 | controller | - ' + name: etc-iscsi' 2025-12-13 04:16:08.242055 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.242061 | controller | - ' + - mountPath: /dev' 2025-12-13 04:16:08.242067 | controller | - ' + name: dev' 2025-12-13 04:16:08.242073 | controller | - ' + - mountPath: /lib/modules' 2025-12-13 04:16:08.242079 | controller | - ' + name: lib-modules' 2025-12-13 04:16:08.242085 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.242091 | controller | - ' + - mountPath: /run' 2025-12-13 04:16:08.242097 | controller | - ' + name: run' 2025-12-13 04:16:08.242113 | controller | - ' + - mountPath: /sys' 2025-12-13 04:16:08.242119 | controller | - ' + name: sys' 2025-12-13 04:16:08.242125 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-13 04:16:08.242131 | controller | - ' + name: var-locks-brick' 2025-12-13 04:16:08.242139 | controller | - ' + - mountPath: /etc/nvme' 2025-12-13 04:16:08.242145 | controller | - ' + name: etc-nvme' 2025-12-13 04:16:08.242151 | controller | - ' + - mountPath: /var/log/glance' 2025-12-13 04:16:08.242157 | controller | - ' + name: logs' 2025-12-13 04:16:08.242163 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-13 04:16:08.242169 | controller | - ' + name: scripts' 2025-12-13 04:16:08.242175 | controller | - ' + readOnly: true' 2025-12-13 04:16:08.242181 | controller | - ' + - mountPath: /run/httpd' 2025-12-13 04:16:08.242187 | controller | - ' + name: httpd-run' 2025-12-13 04:16:08.242193 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-13 04:16:08.242199 | controller | - ' + name: glance-cache' 2025-12-13 04:16:08.242205 | controller | - ' + dnsPolicy: ClusterFirst' 2025-12-13 04:16:08.242210 | controller | - ' + hostPID: true' 2025-12-13 04:16:08.242216 | controller | - ' + restartPolicy: Always' 2025-12-13 04:16:08.242222 | controller | - ' + schedulerName: default-scheduler' 2025-12-13 04:16:08.242228 | controller | - ' + securityContext:' 2025-12-13 04:16:08.242234 | controller | - ' + fsGroup: 42415' 2025-12-13 04:16:08.242240 | controller | - ' serviceAccount: glance-glance' 2025-12-13 04:16:08.242246 | controller | - ' serviceAccountName: glance-glance' 2025-12-13 04:16:08.242252 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-12-13 04:16:08.242258 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.242264 | controller | - ' + updateStrategy:' 2025-12-13 04:16:08.242269 | controller | - ' + rollingUpdate:' 2025-12-13 04:16:08.242275 | controller | - ' + partition: 0' 2025-12-13 04:16:08.242281 | controller | - ' + type: RollingUpdate' 2025-12-13 04:16:08.242287 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-13 04:16:08.242293 | controller | - ' status:' 2025-12-13 04:16:08.242299 | controller | - ' availableReplicas: 1' 2025-12-13 04:16:08.242305 | controller | - ' + collisionCount: 0' 2025-12-13 04:16:08.242311 | controller | - ' + currentReplicas: 1' 2025-12-13 04:16:08.242317 | controller | - ' + currentRevision: glance-default-internal-api-7769b79f7' 2025-12-13 04:16:08.242322 | controller | - ' + observedGeneration: 4' 2025-12-13 04:16:08.242331 | controller | - ' + readyReplicas: 1' 2025-12-13 04:16:08.242338 | controller | - ' replicas: 1' 2025-12-13 04:16:08.242344 | controller | - ' + updateRevision: glance-default-internal-api-7769b79f7' 2025-12-13 04:16:08.242349 | controller | - ' + updatedReplicas: 1' 2025-12-13 04:16:08.242355 | controller | - ' ' 2025-12-13 04:16:08.242361 | controller | - ' ' 2025-12-13 04:16:08.242367 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-13 04:16:08.242373 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-12-13 04:16:08.242379 | controller | - ' logger.go:42: 04:15:06 | glance_split | skipping kubernetes event logging' 2025-12-13 04:16:08.242385 | controller | - === CONT kuttl/harness/glance_single_tls 2025-12-13 04:16:08.242391 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls | Skipping creation of user-supplied 2025-12-13 04:16:08.242397 | controller | namespace: glance-kuttl-tests' 2025-12-13 04:16:08.242406 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle | starting test 2025-12-13 04:16:08.242412 | controller | step 0-tls_ca_bundle' 2025-12-13 04:16:08.242420 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-12-13 04:16:08.242426 | controller | created' 2025-12-13 04:16:08.242433 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-12-13 04:16:08.242439 | controller | created' 2025-12-13 04:16:08.242445 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-12-13 04:16:08.242458 | controller | created' 2025-12-13 04:16:08.242464 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-12-13 04:16:08.242470 | controller | 0-tls_ca_bundle' 2025-12-13 04:16:08.242476 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/1-deploy_glance | starting test 2025-12-13 04:16:08.242482 | controller | step 1-deploy_glance' 2025-12-13 04:16:08.242488 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/1-deploy_glance | running command: 2025-12-13 04:16:08.242494 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-12-13 04:16:08.242500 | controller | -f -' 2025-12-13 04:16:08.242506 | controller | - ' ]' 2025-12-13 04:16:08.242512 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls/1-deploy_glance | The Glance "glance" 2025-12-13 04:16:08.242518 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-12-13 04:16:08.242524 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-12-13 04:16:08.242530 | controller | and then decommission the previous API' 2025-12-13 04:16:08.242536 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-12-13 04:16:08.242542 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single_tls 2025-12-13 04:16:08.242547 | controller | | oc appl..." failed, exit status 1' 2025-12-13 04:16:08.242553 | controller | - ' logger.go:42: 04:15:07 | glance_single_tls | skipping kubernetes event logging' 2025-12-13 04:16:08.242559 | controller | - === CONT kuttl/harness/glance_single 2025-12-13 04:16:08.242565 | controller | - ' logger.go:42: 04:15:07 | glance_single | Skipping creation of user-supplied 2025-12-13 04:16:08.242571 | controller | namespace: glance-kuttl-tests' 2025-12-13 04:16:08.242577 | controller | - ' logger.go:42: 04:15:07 | glance_single/1-deploy_glance | starting test step 2025-12-13 04:16:08.242583 | controller | 1-deploy_glance' 2025-12-13 04:16:08.242589 | controller | - ' logger.go:42: 04:15:07 | glance_single/1-deploy_glance | running command: [sh 2025-12-13 04:16:08.242595 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-12-13 04:16:08.242623 | controller | -f -' 2025-12-13 04:16:08.242633 | controller | - ' ]' 2025-12-13 04:16:08.242639 | controller | - ' logger.go:42: 04:15:08 | glance_single/1-deploy_glance | The Glance "glance" 2025-12-13 04:16:08.242645 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-12-13 04:16:08.242651 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-12-13 04:16:08.242657 | controller | and then decommission the previous API' 2025-12-13 04:16:08.242663 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-12-13 04:16:08.242669 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-12-13 04:16:08.242675 | controller | | oc apply -n..." failed, exit status 1' 2025-12-13 04:16:08.242681 | controller | - ' logger.go:42: 04:15:08 | glance_single | skipping kubernetes event logging' 2025-12-13 04:16:08.242687 | controller | - === CONT kuttl/harness/glance_image_cache 2025-12-13 04:16:08.242693 | controller | - ' logger.go:42: 04:15:08 | glance_image_cache | Skipping creation of user-supplied 2025-12-13 04:16:08.242698 | controller | namespace: glance-kuttl-tests' 2025-12-13 04:16:08.242704 | controller | - ' logger.go:42: 04:15:08 | glance_image_cache/1-deploy_glance | starting test 2025-12-13 04:16:08.242710 | controller | step 1-deploy_glance' 2025-12-13 04:16:08.242716 | controller | - ' logger.go:42: 04:15:08 | glance_image_cache/1-deploy_glance | running command: 2025-12-13 04:16:08.242722 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-12-13 04:16:08.242728 | controller | -f -' 2025-12-13 04:16:08.242734 | controller | - ' ]' 2025-12-13 04:16:08.242740 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-13 04:16:08.242749 | controller | unchanged' 2025-12-13 04:16:08.242755 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | running command: 2025-12-13 04:16:08.242761 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-12-13 04:16:08.242771 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-12-13 04:16:08.242777 | controller | - ' ]' 2025-12-13 04:16:08.242783 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-13 04:16:08.242789 | controller | patched' 2025-12-13 04:16:08.242795 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | running command: 2025-12-13 04:16:08.242801 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-12-13 04:16:08.242807 | controller | | oc -n $NAMESPACE apply -f -' 2025-12-13 04:16:08.242813 | controller | - ' ]' 2025-12-13 04:16:08.242818 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-12-13 04:16:08.242824 | controller | created' 2025-12-13 04:16:08.242830 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-12-13 04:16:08.242836 | controller | created' 2025-12-13 04:16:08.242842 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/1-deploy_glance | test step completed 2025-12-13 04:16:08.242848 | controller | 1-deploy_glance' 2025-12-13 04:16:08.242854 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/2-cache-image | starting test step 2025-12-13 04:16:08.242860 | controller | 2-cache-image' 2025-12-13 04:16:08.242866 | controller | - ' logger.go:42: 04:15:09 | glance_image_cache/2-cache-image | running command: 2025-12-13 04:16:08.242872 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-12-13 04:16:08.242878 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-12-13 04:16:08.242884 | controller | ./scripts/cache_and_delete_image.sh"' 2025-12-13 04:16:08.242893 | controller | - ' ]' 2025-12-13 04:16:08.242900 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + TIME=3' 2025-12-13 04:16:08.242906 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-12-13 04:16:08.242914 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-12-13 04:16:08.242920 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-12-13 04:16:08.242926 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-12-13 04:16:08.242932 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-12-13 04:16:08.242939 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-12-13 04:16:08.242945 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-12-13 04:16:08.242951 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-12-13 04:16:08.242957 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-12-13 04:16:08.242963 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + glance=''glance 2025-12-13 04:16:08.242969 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-13 04:16:08.242975 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-12-13 04:16:08.242981 | controller | default --os-project-domain-name default ''' 2025-12-13 04:16:08.242987 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + exec' 2025-12-13 04:16:08.242993 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + echo This is 2025-12-13 04:16:08.243003 | controller | a dodgy image' 2025-12-13 04:16:08.243009 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + openstack image 2025-12-13 04:16:08.243015 | controller | list -c ID -f value' 2025-12-13 04:16:08.243021 | controller | - ' logger.go:42: 04:15:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-12-13 04:16:08.243027 | controller | image delete' 2025-12-13 04:16:08.243033 | controller | - ' logger.go:42: 04:15:34 | glance_image_cache/2-cache-image | usage: openstack 2025-12-13 04:16:08.243040 | controller | image delete [-h] [ ...]' 2025-12-13 04:16:08.243046 | controller | - ' logger.go:42: 04:15:34 | glance_image_cache/2-cache-image | openstack image 2025-12-13 04:16:08.243052 | controller | delete: error: the following arguments are required: ' 2025-12-13 04:16:08.243058 | controller | - ' logger.go:42: 04:15:34 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-13 04:16:08.243064 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243070 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243076 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.243082 | controller | cache-list' 2025-12-13 04:16:08.243088 | controller | - ' logger.go:42: 04:15:34 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-13 04:16:08.243097 | controller | ''$0 ~ state {print $2}''' 2025-12-13 04:16:08.243103 | controller | - ' logger.go:42: 04:15:36 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-12-13 04:16:08.243109 | controller | - ' logger.go:42: 04:15:36 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-12-13 04:16:08.243115 | controller | ]]' 2025-12-13 04:16:08.243121 | controller | - ' logger.go:42: 04:15:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-13 04:16:08.243131 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243137 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243143 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.243149 | controller | cache-list' 2025-12-13 04:16:08.243155 | controller | - ' logger.go:42: 04:15:36 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-13 04:16:08.243161 | controller | ''$0 ~ state {print $2}''' 2025-12-13 04:16:08.243167 | controller | - ' logger.go:42: 04:15:37 | glance_image_cache/2-cache-image | Error finding address 2025-12-13 04:16:08.243173 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.243179 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.243185 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-13 04:16:08.243191 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.243203 | controller | or service not known''))' 2025-12-13 04:16:08.243209 | controller | - ' logger.go:42: 04:15:37 | glance_image_cache/2-cache-image | Creating new image.' 2025-12-13 04:16:08.243215 | controller | - ' logger.go:42: 04:15:37 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-12-13 04:16:08.243221 | controller | - ' logger.go:42: 04:15:37 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-12-13 04:16:08.243227 | controller | ]]' 2025-12-13 04:16:08.243233 | controller | - ' logger.go:42: 04:15:37 | glance_image_cache/2-cache-image | + echo ''Creating 2025-12-13 04:16:08.243239 | controller | new image.''' 2025-12-13 04:16:08.243245 | controller | - ' logger.go:42: 04:15:37 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-12-13 04:16:08.243256 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243265 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243271 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-12-13 04:16:08.243277 | controller | myimage --file myimage' 2025-12-13 04:16:08.243283 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-12-13 04:16:08.243289 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | Property | 2025-12-13 04:16:08.243295 | controller | Value |' 2025-12-13 04:16:08.243301 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-12-13 04:16:08.243307 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | checksum | 2025-12-13 04:16:08.243313 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-12-13 04:16:08.243319 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | container_format 2025-12-13 04:16:08.243325 | controller | | bare |' 2025-12-13 04:16:08.243331 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | created_at | 2025-12-13 04:16:08.243337 | controller | 2025-12-13T04:15:39Z |' 2025-12-13 04:16:08.243343 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | disk_format | 2025-12-13 04:16:08.243349 | controller | qcow2 |' 2025-12-13 04:16:08.243355 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | id | 2025-12-13 04:16:08.243361 | controller | 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa |' 2025-12-13 04:16:08.243367 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | min_disk | 2025-12-13 04:16:08.243373 | controller | 0 |' 2025-12-13 04:16:08.243379 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | min_ram | 2025-12-13 04:16:08.243385 | controller | 0 |' 2025-12-13 04:16:08.243391 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | name | 2025-12-13 04:16:08.243397 | controller | myimage |' 2025-12-13 04:16:08.243403 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-12-13 04:16:08.243412 | controller | sha512 |' 2025-12-13 04:16:08.243418 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | os_hash_value | 2025-12-13 04:16:08.243424 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-12-13 04:16:08.243430 | controller | |' 2025-12-13 04:16:08.243436 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | | 2025-12-13 04:16:08.243442 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-12-13 04:16:08.243448 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | os_hidden | 2025-12-13 04:16:08.243454 | controller | False |' 2025-12-13 04:16:08.243460 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | owner | 2025-12-13 04:16:08.243469 | controller | 5c4ff9db4af04f118860eebe1a3cea85 |' 2025-12-13 04:16:08.243475 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | protected | 2025-12-13 04:16:08.243483 | controller | False |' 2025-12-13 04:16:08.243490 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | size | 2025-12-13 04:16:08.243495 | controller | 22 |' 2025-12-13 04:16:08.243501 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | status | 2025-12-13 04:16:08.243507 | controller | active |' 2025-12-13 04:16:08.243513 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | stores | 2025-12-13 04:16:08.243519 | controller | default_backend |' 2025-12-13 04:16:08.243525 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | tags | 2025-12-13 04:16:08.243531 | controller | [] |' 2025-12-13 04:16:08.243537 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | updated_at | 2025-12-13 04:16:08.243543 | controller | 2025-12-13T04:15:40Z |' 2025-12-13 04:16:08.243549 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | virtual_size | 2025-12-13 04:16:08.243555 | controller | Not available |' 2025-12-13 04:16:08.243561 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | | visibility | 2025-12-13 04:16:08.243567 | controller | shared |' 2025-12-13 04:16:08.243573 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-12-13 04:16:08.243579 | controller | - ' logger.go:42: 04:15:40 | glance_image_cache/2-cache-image | + sleep 3' 2025-12-13 04:16:08.243585 | controller | - ' logger.go:42: 04:15:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-13 04:16:08.243591 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243597 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243616 | controller | default image-list' 2025-12-13 04:16:08.243625 | controller | - ' logger.go:42: 04:15:43 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-12-13 04:16:08.243632 | controller | ''$0 ~ img {print $2}''' 2025-12-13 04:16:08.243638 | controller | - ' logger.go:42: 04:15:44 | glance_image_cache/2-cache-image | + ID=425ba1b8-c0f6-4cff-8f32-e012a72ef6fa' 2025-12-13 04:16:08.243644 | controller | - ' logger.go:42: 04:15:44 | glance_image_cache/2-cache-image | Image ID: 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa' 2025-12-13 04:16:08.243650 | controller | - ' logger.go:42: 04:15:44 | glance_image_cache/2-cache-image | + echo ''Image 2025-12-13 04:16:08.243656 | controller | ID: 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa''' 2025-12-13 04:16:08.243664 | controller | - ' logger.go:42: 04:15:44 | glance_image_cache/2-cache-image | + sleep 3' 2025-12-13 04:16:08.243670 | controller | - ' logger.go:42: 04:15:47 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-13 04:16:08.243677 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243685 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243691 | controller | default image-show 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa' 2025-12-13 04:16:08.243700 | controller | - ' logger.go:42: 04:15:47 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-12-13 04:16:08.243706 | controller | $4}''' 2025-12-13 04:16:08.243712 | controller | - ' logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | Image Status => 2025-12-13 04:16:08.243718 | controller | active' 2025-12-13 04:16:08.243724 | controller | - ' logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | Caching image on 2025-12-13 04:16:08.243730 | controller | replica 0' 2025-12-13 04:16:08.243736 | controller | - ' logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | + STATE=active' 2025-12-13 04:16:08.243746 | controller | - ' logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | + echo ''Image 2025-12-13 04:16:08.243752 | controller | Status => active''' 2025-12-13 04:16:08.243758 | controller | - ' logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | + [[ active != 2025-12-13 04:16:08.243764 | controller | \a\c\t\i\v\e ]]' 2025-12-13 04:16:08.243773 | controller | - ' logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | + echo ''Caching 2025-12-13 04:16:08.243779 | controller | image on replica 0''' 2025-12-13 04:16:08.243785 | controller | - ' logger.go:42: 04:15:49 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-12-13 04:16:08.243791 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243797 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243803 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.243809 | controller | cache-queue 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa' 2025-12-13 04:16:08.243815 | controller | - ' logger.go:42: 04:15:51 | glance_image_cache/2-cache-image | + sleep 6' 2025-12-13 04:16:08.243821 | controller | - ' logger.go:42: 04:15:57 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-13 04:16:08.243827 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243833 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243839 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.243845 | controller | cache-list' 2025-12-13 04:16:08.243855 | controller | - ' logger.go:42: 04:15:57 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-13 04:16:08.243861 | controller | ''$0 ~ state {print $2}''' 2025-12-13 04:16:08.243867 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | Cached image id 2025-12-13 04:16:08.243873 | controller | on replica 0 => 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa' 2025-12-13 04:16:08.243879 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | Verifying image 2025-12-13 04:16:08.243885 | controller | is not cached on replica 1' 2025-12-13 04:16:08.243891 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | + CACHED_ID=425ba1b8-c0f6-4cff-8f32-e012a72ef6fa' 2025-12-13 04:16:08.243897 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | + echo ''Cached 2025-12-13 04:16:08.243903 | controller | image id on replica 0 => 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa''' 2025-12-13 04:16:08.243909 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | + [[ 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa 2025-12-13 04:16:08.243915 | controller | != 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa ]]' 2025-12-13 04:16:08.243921 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-12-13 04:16:08.243927 | controller | image is not cached on replica 1''' 2025-12-13 04:16:08.243933 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-13 04:16:08.243939 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.243945 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.243954 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.243960 | controller | cache-list' 2025-12-13 04:16:08.243966 | controller | - ' logger.go:42: 04:15:58 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-13 04:16:08.243972 | controller | ''$0 ~ state {print $2}''' 2025-12-13 04:16:08.243978 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | Error finding address 2025-12-13 04:16:08.243984 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.243990 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.243996 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-13 04:16:08.244002 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.244014 | controller | or service not known''))' 2025-12-13 04:16:08.244020 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | Cached image id 2025-12-13 04:16:08.244026 | controller | on replica 1 => ' 2025-12-13 04:16:08.244032 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | Caching image on 2025-12-13 04:16:08.244038 | controller | replica 1' 2025-12-13 04:16:08.244044 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-12-13 04:16:08.244050 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | + echo ''Cached 2025-12-13 04:16:08.244056 | controller | image id on replica 1 => ''' 2025-12-13 04:16:08.244062 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-12-13 04:16:08.244068 | controller | ]]' 2025-12-13 04:16:08.244077 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | + echo ''Caching 2025-12-13 04:16:08.244083 | controller | image on replica 1''' 2025-12-13 04:16:08.244089 | controller | - ' logger.go:42: 04:15:59 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-12-13 04:16:08.244095 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.244101 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.244107 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.244113 | controller | cache-queue 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa' 2025-12-13 04:16:08.244119 | controller | - ' logger.go:42: 04:16:00 | glance_image_cache/2-cache-image | Error finding address 2025-12-13 04:16:08.244125 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.244131 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.244137 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-13 04:16:08.244143 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.244155 | controller | or service not known''))' 2025-12-13 04:16:08.244161 | controller | - ' logger.go:42: 04:16:00 | glance_image_cache/2-cache-image | + sleep 6' 2025-12-13 04:16:08.244170 | controller | - ' logger.go:42: 04:16:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-13 04:16:08.244176 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-13 04:16:08.244188 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-13 04:16:08.244194 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-13 04:16:08.244200 | controller | cache-list' 2025-12-13 04:16:08.244206 | controller | - ' logger.go:42: 04:16:06 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-13 04:16:08.244212 | controller | ''$0 ~ state {print $2}''' 2025-12-13 04:16:08.244218 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | Error finding address 2025-12-13 04:16:08.244224 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.244230 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-13 04:16:08.244236 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-13 04:16:08.244242 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-13 04:16:08.244254 | controller | or service not known''))' 2025-12-13 04:16:08.244260 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | Cached image id 2025-12-13 04:16:08.244266 | controller | on replica 1 => ' 2025-12-13 04:16:08.244272 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | Failed to cache 2025-12-13 04:16:08.244278 | controller | image on replica 1, exiting!' 2025-12-13 04:16:08.244284 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-12-13 04:16:08.244290 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | + echo ''Cached 2025-12-13 04:16:08.244296 | controller | image id on replica 1 => ''' 2025-12-13 04:16:08.244302 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | + [[ '''' != 425ba1b8-c0f6-4cff-8f32-e012a72ef6fa 2025-12-13 04:16:08.244308 | controller | ]]' 2025-12-13 04:16:08.244314 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | + echo ''Failed 2025-12-13 04:16:08.244320 | controller | to cache image on replica 1, exiting!''' 2025-12-13 04:16:08.244326 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | + exit 1' 2025-12-13 04:16:08.244332 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache/2-cache-image | command terminated 2025-12-13 04:16:08.244338 | controller | with exit code 1' 2025-12-13 04:16:08.244344 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-12-13 04:16:08.244350 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-12-13 04:16:08.244356 | controller | -..." failed, exit status 1' 2025-12-13 04:16:08.244362 | controller | - ' logger.go:42: 04:16:07 | glance_image_cache | skipping kubernetes event logging' 2025-12-13 04:16:08.244368 | controller | - === NAME kuttl 2025-12-13 04:16:08.244374 | controller | - ' harness.go:406: run tests finished' 2025-12-13 04:16:08.244380 | controller | - ' harness.go:514: cleaning up' 2025-12-13 04:16:08.244386 | controller | - ' harness.go:571: removing temp folder: ""' 2025-12-13 04:16:08.244392 | controller | - '--- FAIL: kuttl (599.82s)' 2025-12-13 04:16:08.244398 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-12-13 04:16:08.244404 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (134.33s)' 2025-12-13 04:16:08.244413 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (221.56s)' 2025-12-13 04:16:08.290038 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.15s)' 2025-12-13 04:16:08.290118 | controller | - ' --- FAIL: kuttl/harness/glance_single_tls (0.86s)' 2025-12-13 04:16:08.290125 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.67s)' 2025-12-13 04:16:08.290132 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (59.21s)' 2025-12-13 04:16:08.290151 | controller | - FAIL 2025-12-13 04:16:08.290157 | controller | - 'make[1]: *** [Makefile:2016: glance_kuttl_run] Error 1' 2025-12-13 04:16:08.290163 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-13 04:16:08.290169 | controller | - 'make: *** [Makefile:2025: glance_kuttl] Error 2' 2025-12-13 04:16:08.290188 | controller | ...ignoring 2025-12-13 04:16:08.332570 | controller | 2025-12-13 04:16:08.332751 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-12-13 04:16:08.332777 | controller | ] *** 2025-12-13 04:16:08.332788 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:18:05.100) 0:20:43.497 ***** 2025-12-13 04:16:08.332798 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:18:05.100) 0:20:43.495 ***** 2025-12-13 04:16:08.332822 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-12-13 04:16:08.559717 | controller | fatal: [localhost]: FAILED! => 2025-12-13 04:16:08.559789 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-12-13 04:16:08.559797 | controller | ...ignoring 2025-12-13 04:16:08.559804 | controller | 2025-12-13 04:16:08.559812 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-12-13 04:16:08.559819 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:00:00.042) 0:20:43.539 ***** 2025-12-13 04:16:08.559826 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:00:00.042) 0:20:43.538 ***** 2025-12-13 04:16:08.559839 | controller | ok: [localhost] 2025-12-13 04:16:08.771590 | controller | 2025-12-13 04:16:08.771680 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-12-13 04:16:08.771688 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:00:00.228) 0:20:43.768 ***** 2025-12-13 04:16:08.771695 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:00:00.228) 0:20:43.766 ***** 2025-12-13 04:16:08.771711 | controller | changed: [localhost] 2025-12-13 04:16:09.497372 | controller | 2025-12-13 04:16:09.497495 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-12-13 04:16:09.497513 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:00:00.211) 0:20:43.979 ***** 2025-12-13 04:16:09.497527 | controller | Saturday 13 December 2025 04:16:08 +0000 (0:00:00.211) 0:20:43.977 ***** 2025-12-13 04:16:09.497555 | 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': 2147, 'inode': 46326641, 'dev': 64513, 'nlink': 1, 'atime': 1765599367.6566327, 'mtime': 1765599367.6566327, 'ctime': 1765599367.6566327, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-12-13 04:16:09.562226 | controller | 2025-12-13 04:16:09.562301 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-12-13 04:16:09.562312 | controller | Saturday 13 December 2025 04:16:09 +0000 (0:00:00.726) 0:20:44.705 ***** 2025-12-13 04:16:09.562322 | controller | Saturday 13 December 2025 04:16:09 +0000 (0:00:00.726) 0:20:44.704 ***** 2025-12-13 04:16:09.562351 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-12-13 04:16:09.562360 | controller | fatal: [localhost]: FAILED! => 2025-12-13 04:16:09.562370 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-12-13 04:16:09.562378 | controller | changed: false 2025-12-13 04:16:09.562387 | controller | evaluated_to: false 2025-12-13 04:16:09.562403 | controller | msg: KUTTL tests for glance failed 2025-12-13 04:16:09.562412 | controller | 2025-12-13 04:16:09.562421 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-12-13 04:16:09.562429 | controller | 2025-12-13 04:16:09.562437 | controller | PLAY RECAP ********************************************************************* 2025-12-13 04:16:09.562446 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2025-12-13 04:16:09.562454 | controller | 2025-12-13 04:16:09.562463 | controller | Saturday 13 December 2025 04:16:09 +0000 (0:00:00.063) 0:20:44.769 ***** 2025-12-13 04:16:09.562471 | controller | =============================================================================== 2025-12-13 04:16:09.562479 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1085.10s 2025-12-13 04:16:09.562488 | controller | install_yamls_makes : Run download_tools ------------------------------- 38.51s 2025-12-13 04:16:09.562496 | controller | ci_setup : Install needed packages ------------------------------------- 35.75s 2025-12-13 04:16:09.562508 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.94s 2025-12-13 04:16:09.562517 | controller | repo_setup : Initialize python venv and install requirements ----------- 10.62s 2025-12-13 04:16:09.562525 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.08s 2025-12-13 04:16:09.562533 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.73s 2025-12-13 04:16:09.562542 | controller | ci_setup : Install openshift client ------------------------------------- 5.54s 2025-12-13 04:16:09.562550 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.22s 2025-12-13 04:16:09.562558 | controller | openshift_setup : Create required namespaces ---------------------------- 1.75s 2025-12-13 04:16:09.562567 | controller | install_ca : Update ca bundle ------------------------------------------- 1.60s 2025-12-13 04:16:09.562575 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.56s 2025-12-13 04:16:09.562583 | controller | ci_local_storage : Apply the storage class manifests -------------------- 1.30s 2025-12-13 04:16:09.562592 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.15s 2025-12-13 04:16:09.562600 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.14s 2025-12-13 04:16:09.562634 | controller | openshift_setup : Patch network operator -------------------------------- 1.11s 2025-12-13 04:16:09.562643 | controller | ci_setup : Manage directories ------------------------------------------- 1.07s 2025-12-13 04:16:09.562651 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2025-12-13 04:16:09.562659 | controller | openshift_setup : Gather network.operator info -------------------------- 0.99s 2025-12-13 04:16:09.562668 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.96s 2025-12-13 04:16:09.562676 | controller | Saturday 13 December 2025 04:16:09 +0000 (0:00:00.064) 0:20:44.768 ***** 2025-12-13 04:16:09.562684 | controller | =============================================================================== 2025-12-13 04:16:09.562693 | controller | install_yamls_makes -------------------------------------------------- 1129.10s 2025-12-13 04:16:09.562701 | controller | ci_setup --------------------------------------------------------------- 43.73s 2025-12-13 04:16:09.562709 | controller | ci_local_storage ------------------------------------------------------- 32.50s 2025-12-13 04:16:09.562718 | controller | repo_setup ------------------------------------------------------------- 19.68s 2025-12-13 04:16:09.562726 | controller | openshift_setup --------------------------------------------------------- 5.31s 2025-12-13 04:16:09.562734 | controller | openshift_login --------------------------------------------------------- 4.16s 2025-12-13 04:16:09.562743 | controller | install_yamls ----------------------------------------------------------- 3.70s 2025-12-13 04:16:09.562751 | controller | install_ca -------------------------------------------------------------- 2.10s 2025-12-13 04:16:09.562759 | controller | gather_facts ------------------------------------------------------------ 1.06s 2025-12-13 04:16:09.562772 | controller | cifmw_setup ------------------------------------------------------------- 0.78s 2025-12-13 04:16:09.562780 | controller | ansible.builtin.copy ---------------------------------------------------- 0.73s 2025-12-13 04:16:09.562789 | controller | discover_latest_image --------------------------------------------------- 0.44s 2025-12-13 04:16:09.562800 | controller | ansible.builtin.include_role -------------------------------------------- 0.37s 2025-12-13 04:16:09.562809 | controller | run_hook ---------------------------------------------------------------- 0.26s 2025-12-13 04:16:09.562817 | controller | ansible.builtin.find ---------------------------------------------------- 0.23s 2025-12-13 04:16:09.562826 | controller | ansible.builtin.file ---------------------------------------------------- 0.21s 2025-12-13 04:16:09.562834 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.13s 2025-12-13 04:16:09.562842 | controller | ansible.builtin.shell --------------------------------------------------- 0.07s 2025-12-13 04:16:09.562851 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.07s 2025-12-13 04:16:09.562859 | controller | ansible.builtin.assert -------------------------------------------------- 0.06s 2025-12-13 04:16:09.562873 | controller | ansible.builtin.include_vars -------------------------------------------- 0.06s 2025-12-13 04:16:09.686303 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-13 04:16:09.686404 | controller | total ---------------------------------------------------------------- 1244.73s 2025-12-13 04:16:10.042819 | controller | ERROR 2025-12-13 04:16:10.043130 | controller | { 2025-12-13 04:16:10.043226 | controller | "delta": "0:20:45.802500", 2025-12-13 04:16:10.043274 | controller | "end": "2025-12-13 04:16:09.691864", 2025-12-13 04:16:10.043315 | controller | "msg": "non-zero return code", 2025-12-13 04:16:10.043354 | controller | "rc": 2, 2025-12-13 04:16:10.043391 | controller | "start": "2025-12-13 03:55:23.889364" 2025-12-13 04:16:10.043429 | controller | } failure 2025-12-13 04:16:10.309235 | 2025-12-13 04:16:10.309367 | PLAY RECAP 2025-12-13 04:16:10.309416 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-12-13 04:16:10.309437 | 2025-12-13 04:16:10.471252 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-12-13 04:16:10.480558 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-12-13 04:16:11.270971 | 2025-12-13 04:16:11.271187 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-12-13 04:16:11.317439 | 2025-12-13 04:16:11.317540 | TASK [Filter out host if needed] 2025-12-13 04:16:11.330206 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-13 04:16:11.338225 | 2025-12-13 04:16:11.338298 | TASK [Filter out host if needed] 2025-12-13 04:16:11.353569 | 2025-12-13 04:16:11.353654 | TASK [Ensure we have the ci-framework on host] 2025-12-13 04:16:11.997640 | controller | ok 2025-12-13 04:16:12.008071 | 2025-12-13 04:16:12.008179 | TASK [End host if no basedir] 2025-12-13 04:16:12.017887 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-13 04:16:12.025245 | 2025-12-13 04:16:12.025324 | TASK [Read base centos-9 scenarios] 2025-12-13 04:16:12.060586 | controller | ok 2025-12-13 04:16:12.154419 | 2025-12-13 04:16:12.154589 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-13 04:16:12.190144 | controller | skipping: Conditional result was False 2025-12-13 04:16:12.197821 | 2025-12-13 04:16:12.197893 | TASK [cifmw_helpers : Check if file is available] 2025-12-13 04:16:12.473529 | controller | ok 2025-12-13 04:16:12.539006 | 2025-12-13 04:16:12.539203 | TASK [cifmw_helpers : Create temporary directory] 2025-12-13 04:16:12.575281 | controller | skipping: Conditional result was False 2025-12-13 04:16:12.591884 | 2025-12-13 04:16:12.591969 | TASK [cifmw_helpers : Read vars] 2025-12-13 04:16:12.627398 | 2025-12-13 04:16:12.627618 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-13 04:16:12.664731 | 2025-12-13 04:16:12.664957 | TASK [cifmw_helpers : Include vars] 2025-12-13 04:16:12.700582 | 2025-12-13 04:16:12.700788 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-13 04:16:12.716462 | controller | skipping: Conditional result was False 2025-12-13 04:16:12.737150 | 2025-12-13 04:16:12.737240 | TASK [run_hook : Assert parameters are valid] 2025-12-13 04:16:12.803001 | controller | ok: All assertions passed 2025-12-13 04:16:12.811206 | 2025-12-13 04:16:12.811295 | TASK [run_hook : Assert single hooks are all mappings] 2025-12-13 04:16:12.891654 | controller | ok: All assertions passed 2025-12-13 04:16:12.906850 | 2025-12-13 04:16:12.906994 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-12-13 04:16:12.985258 | 2025-12-13 04:16:12.985483 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-12-13 04:16:13.020646 | controller | ok 2025-12-13 04:16:13.028860 | 2025-12-13 04:16:13.028941 | TASK [Read artifacts parameters dir and set as facts] 2025-12-13 04:16:13.054182 | controller | ok 2025-12-13 04:16:13.081704 | 2025-12-13 04:16:13.081800 | TASK [cifmw_helpers : Check directory is available] 2025-12-13 04:16:13.399942 | controller | ok 2025-12-13 04:16:13.414904 | 2025-12-13 04:16:13.415050 | TASK [cifmw_helpers : Find yaml files] 2025-12-13 04:16:13.786154 | controller | ok: All paths examined 2025-12-13 04:16:13.808632 | 2025-12-13 04:16:13.808855 | TASK [cifmw_helpers : Print available yaml files] 2025-12-13 04:16:13.862130 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-12-13 04:16:13.876091 | 2025-12-13 04:16:13.876222 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-12-13 04:16:13.931265 | controller | Output suppressed because no_log was given 2025-12-13 04:16:13.931590 | 2025-12-13 04:16:13.937929 | controller | Output suppressed because no_log was given 2025-12-13 04:16:13.945435 | controller | Output suppressed because no_log was given 2025-12-13 04:16:13.950844 | controller | Output suppressed because no_log was given 2025-12-13 04:16:13.985938 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-13 04:16:13.996290 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-13 04:16:14.004015 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-13 04:16:14.010608 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-13 04:16:14.022475 | 2025-12-13 04:16:14.022562 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-13 04:16:14.060578 | controller | skipping: Conditional result was False 2025-12-13 04:16:14.077889 | 2025-12-13 04:16:14.078033 | TASK [cifmw_helpers : Check if file is available] 2025-12-13 04:16:14.395099 | controller | ok 2025-12-13 04:16:14.409258 | 2025-12-13 04:16:14.409379 | TASK [cifmw_helpers : Create temporary directory] 2025-12-13 04:16:14.856762 | controller -> localhost | changed 2025-12-13 04:16:14.865002 | 2025-12-13 04:16:14.865070 | TASK [cifmw_helpers : Read vars] 2025-12-13 04:16:15.324145 | controller | Output suppressed because no_log was given 2025-12-13 04:16:15.336986 | 2025-12-13 04:16:15.337109 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-13 04:16:16.017321 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:16.025037 | 2025-12-13 04:16:16.025103 | TASK [cifmw_helpers : Include vars] 2025-12-13 04:16:16.071298 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:16.078883 | 2025-12-13 04:16:16.078970 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-13 04:16:16.592092 | controller | ok 2025-12-13 04:16:16.611649 | 2025-12-13 04:16:16.611775 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-13 04:16:16.637990 | controller | skipping: Conditional result was False 2025-12-13 04:16:16.648707 | 2025-12-13 04:16:16.648805 | TASK [cifmw_helpers : Check if file is available] 2025-12-13 04:16:16.945476 | controller | ok 2025-12-13 04:16:16.960263 | 2025-12-13 04:16:16.960432 | TASK [cifmw_helpers : Create temporary directory] 2025-12-13 04:16:17.276276 | controller -> localhost | changed 2025-12-13 04:16:17.284805 | 2025-12-13 04:16:17.284872 | TASK [cifmw_helpers : Read vars] 2025-12-13 04:16:17.580127 | controller | Output suppressed because no_log was given 2025-12-13 04:16:17.594473 | 2025-12-13 04:16:17.594608 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-13 04:16:18.168085 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:18.183343 | 2025-12-13 04:16:18.183474 | TASK [cifmw_helpers : Include vars] 2025-12-13 04:16:18.256309 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:18.274010 | 2025-12-13 04:16:18.274184 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-13 04:16:18.574046 | controller | ok 2025-12-13 04:16:18.650647 | 2025-12-13 04:16:18.650873 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-13 04:16:18.687341 | controller | skipping: Conditional result was False 2025-12-13 04:16:18.695839 | 2025-12-13 04:16:18.695905 | TASK [cifmw_helpers : Check if file is available] 2025-12-13 04:16:19.011400 | controller | ok 2025-12-13 04:16:19.018078 | 2025-12-13 04:16:19.018548 | TASK [cifmw_helpers : Create temporary directory] 2025-12-13 04:16:19.319030 | controller -> localhost | changed 2025-12-13 04:16:19.328626 | 2025-12-13 04:16:19.328706 | TASK [cifmw_helpers : Read vars] 2025-12-13 04:16:19.643743 | controller | Output suppressed because no_log was given 2025-12-13 04:16:19.657787 | 2025-12-13 04:16:19.657960 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-13 04:16:20.227227 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:20.235150 | 2025-12-13 04:16:20.235216 | TASK [cifmw_helpers : Include vars] 2025-12-13 04:16:20.271795 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:20.279690 | 2025-12-13 04:16:20.279755 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-13 04:16:20.588747 | controller | ok 2025-12-13 04:16:20.603063 | 2025-12-13 04:16:20.603194 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-13 04:16:20.643980 | controller | skipping: Conditional result was False 2025-12-13 04:16:20.661544 | 2025-12-13 04:16:20.661737 | TASK [cifmw_helpers : Check if file is available] 2025-12-13 04:16:20.971410 | controller | ok 2025-12-13 04:16:20.988005 | 2025-12-13 04:16:20.988139 | TASK [cifmw_helpers : Create temporary directory] 2025-12-13 04:16:21.292046 | controller -> localhost | changed 2025-12-13 04:16:21.300480 | 2025-12-13 04:16:21.300547 | TASK [cifmw_helpers : Read vars] 2025-12-13 04:16:21.590285 | controller | Output suppressed because no_log was given 2025-12-13 04:16:21.610421 | 2025-12-13 04:16:21.610697 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-13 04:16:22.119632 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:22.137507 | 2025-12-13 04:16:22.137638 | TASK [cifmw_helpers : Include vars] 2025-12-13 04:16:22.176375 | controller -> localhost | Output suppressed because no_log was given 2025-12-13 04:16:22.194485 | 2025-12-13 04:16:22.194629 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-13 04:16:22.453477 | controller | ok 2025-12-13 04:16:22.482384 | 2025-12-13 04:16:22.482642 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-12-13 04:16:22.510469 | controller | skipping: Conditional result was False 2025-12-13 04:16:22.521275 | 2025-12-13 04:16:22.521378 | TASK [cifmw_setup : Set destination folder for the logs] 2025-12-13 04:16:22.561387 | controller | ok 2025-12-13 04:16:22.571545 | 2025-12-13 04:16:22.571644 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-12-13 04:16:22.893299 | controller | ok 2025-12-13 04:16:22.907806 | 2025-12-13 04:16:22.907936 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-12-13 04:16:23.680208 | controller | ok 2025-12-13 04:16:23.692708 | 2025-12-13 04:16:23.692793 | LOOP [artifacts : Ensure base directory exists] 2025-12-13 04:16:24.031780 | controller | ok: "artifacts" 2025-12-13 04:16:24.293561 | controller | ok: "logs" 2025-12-13 04:16:24.314480 | 2025-12-13 04:16:24.314768 | TASK [artifacts : Load generated hook environment for further usage] 2025-12-13 04:16:24.368400 | controller | ERROR 2025-12-13 04:16:24.368830 | controller | { 2025-12-13 04:16:24.368910 | controller | "ansible_facts": {}, 2025-12-13 04:16:24.368955 | controller | "ansible_included_var_files": [], 2025-12-13 04:16:24.368992 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-12-13 04:16:24.369041 | controller | } 2025-12-13 04:16:24.369090 | controller | ERROR: Ignoring Errors 2025-12-13 04:16:24.383037 | 2025-12-13 04:16:24.383211 | TASK [artifacts : Gather parameter passed to the playbook] 2025-12-13 04:16:25.391413 | controller | changed 2025-12-13 04:16:25.405374 | 2025-12-13 04:16:25.405509 | TASK [artifacts : Gather facts] 2025-12-13 04:16:26.282523 | controller | changed 2025-12-13 04:16:26.297534 | 2025-12-13 04:16:26.297730 | TASK [artifacts : Copy some network configuration files] 2025-12-13 04:16:36.919471 | controller | changed 2025-12-13 04:16:36.934468 | 2025-12-13 04:16:36.934605 | TASK [artifacts : Get installed packages list] 2025-12-13 04:16:38.026877 | controller | ok 2025-12-13 04:16:38.089468 | 2025-12-13 04:16:38.089587 | TASK [artifacts : Output package list] 2025-12-13 04:16:38.943763 | controller | changed 2025-12-13 04:16:38.968348 | 2025-12-13 04:16:38.968486 | LOOP [artifacts : Cleanup unnecesary directories] 2025-12-13 04:16:39.610988 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-12-13 04:16:39.611596 | controller | ok: All items complete 2025-12-13 04:16:39.611677 | 2025-12-13 04:16:39.693864 | 2025-12-13 04:16:39.694084 | TASK [os_must_gather : Ensure directories are present] 2025-12-13 04:16:40.056933 | controller | changed 2025-12-13 04:16:40.146011 | 2025-12-13 04:16:40.146195 | LOOP [os_must_gather : Construct project change list] 2025-12-13 04:16:40.260350 | controller | ok: 2025-12-13 04:16:40.260598 | controller | { 2025-12-13 04:16:40.260651 | controller | "branch": "18.0-fr4", 2025-12-13 04:16:40.260728 | controller | "change": "844", 2025-12-13 04:16:40.260774 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-12-13 04:16:40.260818 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/844", 2025-12-13 04:16:40.260854 | controller | "commit_id": "46054c16e0908a4ba887e76ff792b97c2478d45c", 2025-12-13 04:16:40.260888 | controller | "patchset": "46054c16e0908a4ba887e76ff792b97c2478d45c", 2025-12-13 04:16:40.260922 | controller | "project": { 2025-12-13 04:16:40.260957 | controller | "canonical_hostname": "github.com", 2025-12-13 04:16:40.260991 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-12-13 04:16:40.261025 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-12-13 04:16:40.261058 | controller | "short_name": "glance-operator", 2025-12-13 04:16:40.261091 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-12-13 04:16:40.261124 | controller | }, 2025-12-13 04:16:40.261158 | controller | "topic": null 2025-12-13 04:16:40.261190 | controller | } 2025-12-13 04:16:40.315422 | 2025-12-13 04:16:40.315529 | TASK [os_must_gather : Get git tag for image tagging] 2025-12-13 04:16:40.940543 | controller | skipping: Conditional result was False 2025-12-13 04:16:40.983847 | 2025-12-13 04:16:40.984013 | TASK [os_must_gather : Debug git show-ref] 2025-12-13 04:16:41.023785 | controller | skipping: Conditional result was False 2025-12-13 04:16:41.070292 | 2025-12-13 04:16:41.070391 | TASK [os_must_gather : Build openstack-must-gather container] 2025-12-13 04:16:41.108323 | controller | skipping: Conditional result was False 2025-12-13 04:16:41.137549 | 2025-12-13 04:16:41.137647 | TASK [os_must_gather : Push openstack-must-gather container] 2025-12-13 04:16:41.175738 | controller | skipping: Conditional result was False 2025-12-13 04:16:41.224640 | 2025-12-13 04:16:41.224817 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-12-13 04:16:41.262655 | controller | skipping: Conditional result was False 2025-12-13 04:16:41.292315 | 2025-12-13 04:16:41.292418 | TASK [os_must_gather : Check for oc command] 2025-12-13 04:16:41.948834 | controller | changed 2025-12-13 04:16:41.967115 | 2025-12-13 04:16:41.967187 | TASK [os_must_gather : Check if kubeconfig exists] 2025-12-13 04:16:42.330989 | controller | ok 2025-12-13 04:16:42.359832 | 2025-12-13 04:16:42.359996 | TASK [os_must_gather : Run openstack-must-gather command] 2025-12-13 04:19:59.462766 | controller | changed 2025-12-13 04:19:59.502109 | 2025-12-13 04:19:59.502227 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-12-13 04:19:59.849968 | controller | ok: All paths examined 2025-12-13 04:19:59.876259 | 2025-12-13 04:19:59.876358 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-12-13 04:20:00.219264 | controller | changed 2025-12-13 04:20:00.255685 | 2025-12-13 04:20:00.255787 | TASK [artifacts : Create crc logs directory] 2025-12-13 04:20:00.577847 | controller | changed 2025-12-13 04:20:00.605208 | 2025-12-13 04:20:00.605367 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-12-13 04:20:11.252028 | controller | changed 2025-12-13 04:20:11.292588 | 2025-12-13 04:20:11.292790 | TASK [artifacts : Recognize new keypair] 2025-12-13 04:20:11.637591 | controller | ok 2025-12-13 04:20:11.717480 | 2025-12-13 04:20:11.717682 | TASK [artifacts : Set fact if new keypair exists] 2025-12-13 04:20:11.763587 | controller | skipping: Conditional result was False 2025-12-13 04:20:11.803207 | 2025-12-13 04:20:11.803302 | TASK [artifacts : Prepare root ssh accesses] 2025-12-13 04:20:18.026906 | controller | changed 2025-12-13 04:20:18.065743 | 2025-12-13 04:20:18.065918 | TASK [artifacts : Copy logs from CRC VM] 2025-12-13 04:20:20.702613 | controller | changed 2025-12-13 04:20:20.733566 | 2025-12-13 04:20:20.733684 | TASK [artifacts : List all of the existing virtual machines] 2025-12-13 04:20:20.770428 | controller | skipping: Conditional result was False 2025-12-13 04:20:20.810326 | 2025-12-13 04:20:20.810455 | TASK [artifacts : Filter out edpm vm] 2025-12-13 04:20:20.846789 | controller | skipping: Conditional result was False 2025-12-13 04:20:20.887538 | 2025-12-13 04:20:20.887647 | TASK [artifacts : Slurp zuul inventory file] 2025-12-13 04:20:21.169277 | controller | ok 2025-12-13 04:20:21.195576 | 2025-12-13 04:20:21.195698 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-12-13 04:20:21.306466 | 2025-12-13 04:20:21.306698 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-12-13 04:20:21.457985 | 2025-12-13 04:20:21.458155 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-12-13 04:20:21.543596 | 2025-12-13 04:20:21.543967 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-12-13 04:20:21.857020 | controller | ok: All paths examined 2025-12-13 04:20:21.885976 | 2025-12-13 04:20:21.886069 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-12-13 04:20:22.355937 | controller | changed: 2025-12-13 04:20:22.356257 | controller | { 2025-12-13 04:20:22.356314 | controller | "atime": 1765598092.4573655, 2025-12-13 04:20:22.356354 | controller | "ctime": 1765599369.5606868, 2025-12-13 04:20:22.356391 | controller | "dev": 64513, 2025-12-13 04:20:22.356427 | controller | "gid": 1000, 2025-12-13 04:20:22.356465 | controller | "gr_name": "zuul", 2025-12-13 04:20:22.356500 | controller | "inode": 4593415, 2025-12-13 04:20:22.356534 | controller | "isblk": false, 2025-12-13 04:20:22.356568 | controller | "ischr": false, 2025-12-13 04:20:22.356601 | controller | "isdir": false, 2025-12-13 04:20:22.356634 | controller | "isfifo": false, 2025-12-13 04:20:22.356695 | controller | "isgid": false, 2025-12-13 04:20:22.356738 | controller | "islnk": false, 2025-12-13 04:20:22.356772 | controller | "isreg": true, 2025-12-13 04:20:22.356804 | controller | "issock": false, 2025-12-13 04:20:22.356836 | controller | "isuid": false, 2025-12-13 04:20:22.356868 | controller | "mode": "0644", 2025-12-13 04:20:22.356899 | controller | "mtime": 1765599369.5606868, 2025-12-13 04:20:22.356954 | controller | "nlink": 1, 2025-12-13 04:20:22.356988 | controller | "path": "/home/zuul/ansible.log", 2025-12-13 04:20:22.357021 | controller | "pw_name": "zuul", 2025-12-13 04:20:22.357054 | controller | "rgrp": true, 2025-12-13 04:20:22.357087 | controller | "roth": true, 2025-12-13 04:20:22.357120 | controller | "rusr": true, 2025-12-13 04:20:22.357153 | controller | "size": 2444768, 2025-12-13 04:20:22.357186 | controller | "uid": 1000, 2025-12-13 04:20:22.357219 | controller | "wgrp": false, 2025-12-13 04:20:22.357253 | controller | "woth": false, 2025-12-13 04:20:22.357285 | controller | "wusr": true, 2025-12-13 04:20:22.357321 | controller | "xgrp": false, 2025-12-13 04:20:22.357357 | controller | "xoth": false, 2025-12-13 04:20:22.357390 | controller | "xusr": false 2025-12-13 04:20:22.357421 | controller | } 2025-12-13 04:20:22.357471 | 2025-12-13 04:20:22.401782 | 2025-12-13 04:20:22.401958 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-12-13 04:20:35.559323 | controller | changed 2025-12-13 04:20:35.639536 | 2025-12-13 04:20:35.639694 | LOOP [artifacts : Mask secrets in yaml log files] 2025-12-13 04:22:41.398473 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-12-13 04:22:42.219901 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-12-13 04:22:42.281838 | 2025-12-13 04:22:42.281972 | LOOP [env_op_images : Ensure directory is present] 2025-12-13 04:22:42.598038 | controller | ok: "artifacts" 2025-12-13 04:22:42.598423 | controller | changed: All items complete 2025-12-13 04:22:42.598472 | 2025-12-13 04:22:42.789524 | controller | ok: "logs" 2025-12-13 04:22:42.903565 | 2025-12-13 04:22:42.903738 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-12-13 04:22:43.554127 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-12-13 04:22:54.055394 | controller | changed: non-zero return code 2025-12-13 04:22:54.098383 | 2025-12-13 04:22:54.098554 | TASK [env_op_images : Get images from the CSV] 2025-12-13 04:22:54.897215 | controller | skipping: Conditional result was False 2025-12-13 04:22:54.941401 | 2025-12-13 04:22:54.941590 | TASK [env_op_images : Get the images name] 2025-12-13 04:22:55.584366 | controller | skipping: Conditional result was False 2025-12-13 04:22:55.628591 | 2025-12-13 04:22:55.628805 | TASK [env_op_images : Extract env variable name and images] 2025-12-13 04:22:55.665485 | controller | skipping: Conditional result was False 2025-12-13 04:22:55.695416 | 2025-12-13 04:22:55.695552 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-12-13 04:22:55.731278 | controller | skipping: Conditional result was False 2025-12-13 04:22:55.760449 | 2025-12-13 04:22:55.760595 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-12-13 04:22:55.796935 | controller | skipping: Conditional result was False 2025-12-13 04:22:55.825613 | 2025-12-13 04:22:55.825768 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-12-13 04:22:55.861641 | controller | skipping: Conditional result was False 2025-12-13 04:22:55.894867 | 2025-12-13 04:22:55.894999 | TASK [env_op_images : Get operator images and pods] 2025-12-13 04:22:55.930224 | controller | skipping: Conditional result was False 2025-12-13 04:22:55.957815 | 2025-12-13 04:22:55.957957 | LOOP [env_op_images : Add operator images to the dictionary] 2025-12-13 04:22:56.065281 | 2025-12-13 04:22:56.065452 | TASK [env_op_images : Write images to file] 2025-12-13 04:22:56.101286 | controller | skipping: Conditional result was False 2025-12-13 04:22:56.139885 | 2025-12-13 04:22:56.140041 | TASK [cifmw_setup : Create a versioned log folder] 2025-12-13 04:22:56.492921 | controller | changed 2025-12-13 04:22:56.524121 | 2025-12-13 04:22:56.524277 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-12-13 04:22:57.000547 | controller | ok: All paths examined 2025-12-13 04:22:57.028142 | 2025-12-13 04:22:57.028261 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-12-13 04:22:57.370860 | controller | ok 2025-12-13 04:22:57.398237 | 2025-12-13 04:22:57.398326 | LOOP [cifmw_setup : Copy logs to proper location] 2025-12-13 04:22:57.927904 | controller | changed: 2025-12-13 04:22:57.928354 | controller | { 2025-12-13 04:22:57.928423 | controller | "atime": 1765599622.2058644, 2025-12-13 04:22:57.928464 | controller | "ctime": 1765599369.5606868, 2025-12-13 04:22:57.928500 | controller | "dev": 64513, 2025-12-13 04:22:57.928535 | controller | "gid": 1000, 2025-12-13 04:22:57.928568 | controller | "gr_name": "zuul", 2025-12-13 04:22:57.928602 | controller | "inode": 4593415, 2025-12-13 04:22:57.928634 | controller | "isblk": false, 2025-12-13 04:22:57.928698 | controller | "ischr": false, 2025-12-13 04:22:57.928742 | controller | "isdir": false, 2025-12-13 04:22:57.928775 | controller | "isfifo": false, 2025-12-13 04:22:57.928807 | controller | "isgid": false, 2025-12-13 04:22:57.928838 | controller | "islnk": false, 2025-12-13 04:22:57.928869 | controller | "isreg": true, 2025-12-13 04:22:57.928900 | controller | "issock": false, 2025-12-13 04:22:57.928931 | controller | "isuid": false, 2025-12-13 04:22:57.928962 | controller | "mode": "0644", 2025-12-13 04:22:57.928993 | controller | "mtime": 1765599369.5606868, 2025-12-13 04:22:57.929024 | controller | "nlink": 1, 2025-12-13 04:22:57.929056 | controller | "path": "/home/zuul/ansible.log", 2025-12-13 04:22:57.929088 | controller | "pw_name": "zuul", 2025-12-13 04:22:57.929120 | controller | "rgrp": true, 2025-12-13 04:22:57.929159 | controller | "roth": true, 2025-12-13 04:22:57.929193 | controller | "rusr": true, 2025-12-13 04:22:57.929227 | controller | "size": 2444768, 2025-12-13 04:22:57.929260 | controller | "uid": 1000, 2025-12-13 04:22:57.929292 | controller | "wgrp": false, 2025-12-13 04:22:57.929324 | controller | "woth": false, 2025-12-13 04:22:57.929355 | controller | "wusr": true, 2025-12-13 04:22:57.929387 | controller | "xgrp": false, 2025-12-13 04:22:57.929419 | controller | "xoth": false, 2025-12-13 04:22:57.929451 | controller | "xusr": false 2025-12-13 04:22:57.929483 | controller | } 2025-12-13 04:22:57.929533 | 2025-12-13 04:22:57.981178 | 2025-12-13 04:22:57.981383 | LOOP [cifmw_setup : Remove original log from home directory] 2025-12-13 04:22:58.329223 | controller | changed: 2025-12-13 04:22:58.329530 | controller | { 2025-12-13 04:22:58.329592 | controller | "atime": 1765599622.2058644, 2025-12-13 04:22:58.329634 | controller | "ctime": 1765599369.5606868, 2025-12-13 04:22:58.329754 | controller | "dev": 64513, 2025-12-13 04:22:58.329812 | controller | "gid": 1000, 2025-12-13 04:22:58.329849 | controller | "gr_name": "zuul", 2025-12-13 04:22:58.329884 | controller | "inode": 4593415, 2025-12-13 04:22:58.329917 | controller | "isblk": false, 2025-12-13 04:22:58.329951 | controller | "ischr": false, 2025-12-13 04:22:58.329984 | controller | "isdir": false, 2025-12-13 04:22:58.330016 | controller | "isfifo": false, 2025-12-13 04:22:58.330048 | controller | "isgid": false, 2025-12-13 04:22:58.330081 | controller | "islnk": false, 2025-12-13 04:22:58.330112 | controller | "isreg": true, 2025-12-13 04:22:58.330145 | controller | "issock": false, 2025-12-13 04:22:58.330181 | controller | "isuid": false, 2025-12-13 04:22:58.330215 | controller | "mode": "0644", 2025-12-13 04:22:58.330248 | controller | "mtime": 1765599369.5606868, 2025-12-13 04:22:58.330282 | controller | "nlink": 1, 2025-12-13 04:22:58.330315 | controller | "path": "/home/zuul/ansible.log", 2025-12-13 04:22:58.330348 | controller | "pw_name": "zuul", 2025-12-13 04:22:58.330380 | controller | "rgrp": true, 2025-12-13 04:22:58.330412 | controller | "roth": true, 2025-12-13 04:22:58.330443 | controller | "rusr": true, 2025-12-13 04:22:58.330491 | controller | "size": 2444768, 2025-12-13 04:22:58.330553 | controller | "uid": 1000, 2025-12-13 04:22:58.330622 | controller | "wgrp": false, 2025-12-13 04:22:58.330845 | controller | "woth": false, 2025-12-13 04:22:58.330908 | controller | "wusr": true, 2025-12-13 04:22:58.330945 | controller | "xgrp": false, 2025-12-13 04:22:58.330979 | controller | "xoth": false, 2025-12-13 04:22:58.331012 | controller | "xusr": false 2025-12-13 04:22:58.331045 | controller | } 2025-12-13 04:22:58.383884 | 2025-12-13 04:22:58.384088 | TASK [cifmw_setup : Copy facts to dated directory] 2025-12-13 04:22:58.972837 | controller | changed 2025-12-13 04:22:59.052529 | 2025-12-13 04:22:59.052696 | TASK [run_hook : Assert parameters are valid] 2025-12-13 04:22:59.223506 | controller | ok: All assertions passed 2025-12-13 04:22:59.254202 | 2025-12-13 04:22:59.254295 | TASK [run_hook : Assert single hooks are all mappings] 2025-12-13 04:22:59.404097 | controller | ok: All assertions passed 2025-12-13 04:22:59.431084 | 2025-12-13 04:22:59.431178 | LOOP [run_hook : Loop on hooks for post_logs] 2025-12-13 04:22:59.691822 | 2025-12-13 04:22:59.691963 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-12-13 04:22:59.710702 | 2025-12-13 04:22:59.710773 | TASK [Get kubelet journalctl logs] 2025-12-13 04:23:00.753600 | crc | Output suppressed because no_log was given 2025-12-13 04:23:00.860284 | 2025-12-13 04:23:00.860413 | PLAY RECAP 2025-12-13 04:23:00.860457 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-12-13 04:23:00.860482 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 04:23:00.860499 | 2025-12-13 04:23:01.049432 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-12-13 04:23:01.058656 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-12-13 04:23:01.687082 | 2025-12-13 04:23:01.687191 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-12-13 04:23:01.777799 | 2025-12-13 04:23:01.777935 | TASK [Filter out host if needed] 2025-12-13 04:23:01.832427 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-13 04:23:01.838495 | 2025-12-13 04:23:01.838562 | TASK [Filter out host if needed] 2025-12-13 04:23:01.870256 | 2025-12-13 04:23:01.870341 | TASK [Ensure file is present] 2025-12-13 04:23:02.509473 | controller | ok 2025-12-13 04:23:02.541529 | 2025-12-13 04:23:02.541620 | TASK [Manage molecule report file] 2025-12-13 04:23:03.228535 | controller | skipping: Conditional result was False 2025-12-13 04:23:03.281405 | 2025-12-13 04:23:03.281522 | TASK [Check if we get ci-framework-data basedir] 2025-12-13 04:23:03.616746 | controller | ok 2025-12-13 04:23:03.648610 | 2025-12-13 04:23:03.648724 | TASK [Create ci-framework-data log directory for zuul] 2025-12-13 04:23:04.144550 | controller | changed 2025-12-13 04:23:04.167863 | 2025-12-13 04:23:04.167933 | TASK [Copy ci-framework interesting files] 2025-12-13 04:23:15.379346 | controller | changed 2025-12-13 04:23:15.424707 | 2025-12-13 04:23:15.424938 | TASK [Get SELinux listing] 2025-12-13 04:23:26.146635 | controller | changed 2025-12-13 04:23:26.199725 | 2025-12-13 04:23:26.199886 | TASK [Generate log index] 2025-12-13 04:23:27.225019 | controller | changed 2025-12-13 04:23:27.258827 | 2025-12-13 04:23:27.258955 | TASK [Get some env related data] 2025-12-13 04:23:28.138902 | controller | /home/zuul/.local/bin/ansible 2025-12-13 04:23:39.101116 | controller | changed 2025-12-13 04:23:39.152362 | 2025-12-13 04:23:39.152480 | TASK [Generate list of logs to collect in home directory] 2025-12-13 04:23:39.660321 | controller | ok: All paths examined 2025-12-13 04:23:39.682861 | 2025-12-13 04:23:39.682931 | LOOP [Copy logs from home directory] 2025-12-13 04:23:39.757500 | 2025-12-13 04:23:39.757769 | TASK [Copy crio stats log file] 2025-12-13 04:23:39.783944 | controller | skipping: Conditional result was False 2025-12-13 04:23:39.819961 | 2025-12-13 04:23:39.820130 | TASK [Get SELinux related data] 2025-12-13 04:23:40.414801 | controller | 2025-12-13 04:23:50.546312 | controller | ERROR 2025-12-13 04:23:50.546554 | controller | { 2025-12-13 04:23:50.546584 | controller | "delta": "0:00:00.018334", 2025-12-13 04:23:50.546603 | controller | "end": "2025-12-13 04:23:40.417199", 2025-12-13 04:23:50.546620 | controller | "msg": "non-zero return code", 2025-12-13 04:23:50.546636 | controller | "rc": 1, 2025-12-13 04:23:50.546651 | controller | "start": "2025-12-13 04:23:40.398865" 2025-12-13 04:23:50.546698 | controller | } 2025-12-13 04:23:50.546723 | controller | ERROR: Ignoring Errors 2025-12-13 04:23:50.591154 | 2025-12-13 04:23:50.591364 | TASK [Create system configuration directory] 2025-12-13 04:23:50.969657 | controller | changed 2025-12-13 04:23:50.993189 | 2025-12-13 04:23:50.993272 | TASK [Get some of the system configurations] 2025-12-13 04:24:01.696072 | controller | changed 2025-12-13 04:24:01.734780 | 2025-12-13 04:24:01.734877 | TASK [Copy generated documentation if available] 2025-12-13 04:24:01.771408 | controller | skipping: Conditional result was False 2025-12-13 04:24:01.805724 | 2025-12-13 04:24:01.805829 | TASK [Copy generated AsciiDoc documentation if available] 2025-12-13 04:24:01.841391 | controller | skipping: Conditional result was False 2025-12-13 04:24:01.875012 | 2025-12-13 04:24:01.875094 | TASK [Compress logs bigger than 2MB] 2025-12-13 04:24:26.134607 | controller | changed 2025-12-13 04:24:26.175895 | 2025-12-13 04:24:26.176132 | TASK [Copy files from workspace on node] 2025-12-13 04:24:26.252572 | controller | ok 2025-12-13 04:24:26.315807 | 2025-12-13 04:24:26.316029 | TASK [fetch-output : Set log path for multiple nodes] 2025-12-13 04:24:26.364472 | controller | ok 2025-12-13 04:24:26.423565 | 2025-12-13 04:24:26.423713 | TASK [fetch-output : Set log path for single node] 2025-12-13 04:24:26.449343 | controller | skipping: Conditional result was False 2025-12-13 04:24:26.474355 | 2025-12-13 04:24:26.474432 | LOOP [fetch-output : Ensure local output dirs] 2025-12-13 04:24:26.724642 | controller -> localhost | changed: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/logs/controller" 2025-12-13 04:24:26.725121 | 2025-12-13 04:24:26.931107 | controller -> localhost | changed: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/artifacts" 2025-12-13 04:24:27.136699 | controller -> localhost | changed: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/docs" 2025-12-13 04:24:27.196378 | 2025-12-13 04:24:27.196490 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-12-13 04:24:30.161619 | controller | changed: 2025-12-13 04:24:30.161960 | controller | .d..t...... ./ 2025-12-13 04:24:30.162003 | controller | >f+++++++++ README.html 2025-12-13 04:24:30.162031 | controller | >f+++++++++ dmesg.log 2025-12-13 04:24:30.162058 | controller | >f+++++++++ installed-pkgs.log 2025-12-13 04:24:30.162083 | controller | >f+++++++++ python.log 2025-12-13 04:24:30.162107 | controller | >f+++++++++ registries.conf 2025-12-13 04:24:30.162130 | controller | >f+++++++++ selinux-denials.log 2025-12-13 04:24:30.162153 | controller | >f+++++++++ selinux-listing.log 2025-12-13 04:24:30.162176 | controller | cd+++++++++ ci-framework-data/ 2025-12-13 04:24:30.162201 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-12-13 04:24:30.162224 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-12-13 04:24:30.162247 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-12-13 04:24:30.162269 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-12-13 04:24:30.162292 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-12-13 04:24:30.162315 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-12-13 04:24:30.162337 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-12-13 04:24:30.162358 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-12-13 04:24:30.162388 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-12-13 04:24:30.162410 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-12-13 04:24:30.162432 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-12-13 04:24:30.162454 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-12-13 04:24:30.162475 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-12-13 04:24:30.162496 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-12-13 04:24:30.162517 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-12-13 04:24:30.162538 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-12-13 04:24:30.162560 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-12-13 04:24:30.162581 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-12-13 04:24:30.162602 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-12-13 04:24:30.162624 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-12-13 04:24:30.162645 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-12-13_04-22/ 2025-12-13 04:24:30.162687 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-12-13_04-22/ansible_facts_cache/ 2025-12-13 04:24:30.162716 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-12-13_04-22/ansible_facts_cache/localhost 2025-12-13 04:24:30.162739 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-12-13 04:24:30.162760 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-12-13 04:24:30.162782 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-12-13 04:24:30.162804 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-12-13 04:24:30.162825 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-12-13 04:24:30.162846 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-12-13 04:24:30.162867 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-12-13 04:24:30.162889 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-12-13 04:24:30.162911 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-12-13 04:24:30.162933 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-12-13 04:24:30.162955 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-12-13 04:24:30.162980 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-12-13 04:24:30.163004 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-12-13 04:24:30.163026 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-12-13 04:24:30.163048 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-12-13 04:24:30.163070 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-12-13 04:24:30.163092 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-12-13 04:24:30.163114 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-12-13 04:24:30.163136 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-12-13 04:24:30.163162 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-12-13 04:24:30.163184 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-12-13 04:24:30.163205 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-12-13 04:24:30.163226 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-12-13 04:24:30.163247 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-12-13 04:24:30.163269 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-12-13 04:24:30.163290 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-12-13 04:24:30.163312 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-12-13 04:24:30.163334 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-12-13 04:24:30.163355 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-12-13 04:24:30.163377 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-12-13 04:24:30.163399 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-12-13 04:24:30.163420 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-12-13 04:24:30.163442 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-12-13 04:24:30.163464 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-12-13 04:24:30.163486 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-12-13 04:24:30.163508 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-12-13 04:24:30.163529 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-12-13 04:24:30.163551 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-12-13 04:24:30.163572 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-12-13 04:24:30.163593 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-12-13 04:24:30.163614 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-12-13 04:24:30.163635 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-12-13 04:24:30.163656 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-12-13 04:24:30.163704 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-12-13 04:24:30.163727 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-12-13 04:24:30.163749 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-12-13 04:24:30.163771 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-12-13 04:24:30.163793 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-12-13 04:24:30.163814 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-12-13 04:24:30.163836 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-12-13 04:24:30.163858 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-12-13 04:24:30.163884 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-12-13 04:24:30.163906 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-12-13 04:24:30.163928 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-12-13 04:24:30.163950 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-12-13 04:24:30.163971 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-12-13 04:24:30.163992 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-12-13 04:24:30.164013 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-12-13 04:24:30.164035 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-12-13 04:24:30.164057 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-12-13 04:24:30.164079 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-12-13 04:24:30.164100 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-12-13 04:24:30.164122 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-12-13 04:24:30.164143 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-12-13 04:24:30.164165 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-12-13 04:24:30.164185 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-12-13 04:24:30.164206 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-12-13 04:24:30.164228 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-12-13 04:24:30.164249 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-12-13 04:24:30.164271 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-12-13 04:24:30.164292 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-12-13 04:24:30.164313 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-12-13 04:24:30.164334 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-12-13 04:24:30.164355 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-12-13 04:24:30.164376 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-12-13 04:24:30.164397 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-12-13 04:24:30.164418 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-12-13 04:24:30.164440 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-12-13 04:24:30.164461 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-12-13 04:24:30.164483 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-12-13 04:24:30.164505 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-12-13 04:24:30.164531 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-12-13 04:24:30.164553 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-12-13 04:24:30.164575 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-12-13 04:24:30.164596 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-12-13 04:24:30.164618 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-12-13 04:24:30.164639 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-12-13 04:24:30.164659 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-12-13 04:24:30.164708 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-12-13 04:24:30.164731 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-12-13 04:24:30.164753 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-12-13 04:24:30.164775 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-12-13 04:24:30.164797 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-12-13 04:24:30.164818 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-12-13 04:24:30.164840 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-12-13 04:24:30.164862 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-12-13 04:24:30.164883 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-12-13 04:24:30.164905 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-12-13 04:24:30.164927 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-12-13 04:24:30.164948 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-12-13 04:24:30.164970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-12-13 04:24:30.164991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-12-13 04:24:30.165012 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-12-13 04:24:30.165033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-12-13 04:24:30.165054 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-12-13 04:24:30.165075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-12-13 04:24:30.165096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-12-13 04:24:30.165117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-12-13 04:24:30.165137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-12-13 04:24:30.165158 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-12-13 04:24:30.165179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-12-13 04:24:30.165201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-12-13 04:24:30.165222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-12-13 04:24:30.165244 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-12-13 04:24:30.165270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-12-13 04:24:30.165292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-12-13 04:24:30.165313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-12-13 04:24:30.165334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-12-13 04:24:30.165356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-12-13 04:24:30.165377 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-12-13 04:24:30.165398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-12-13 04:24:30.165419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-12-13 04:24:30.165439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-12-13 04:24:30.165460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-12-13 04:24:30.165481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-12-13 04:24:30.165503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-12-13 04:24:30.165525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-12-13 04:24:30.165546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-12-13 04:24:30.165567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-12-13 04:24:30.165588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-12-13 04:24:30.165609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-12-13 04:24:30.165630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-12-13 04:24:30.165651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-12-13 04:24:30.165722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-12-13 04:24:30.165748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-12-13 04:24:30.165770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-12-13 04:24:30.165792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-12-13 04:24:30.165813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-12-13 04:24:30.165838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-12-13 04:24:30.165873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-12-13 04:24:30.165897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-12-13 04:24:30.165920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-12-13 04:24:30.165946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-12-13 04:24:30.165969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-12-13 04:24:30.165992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-12-13 04:24:30.166014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-12-13 04:24:30.166037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-12-13 04:24:30.166059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-12-13 04:24:30.166081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-12-13 04:24:30.166103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-12-13 04:24:30.166124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-12-13 04:24:30.166145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-12-13 04:24:30.166166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-12-13 04:24:30.166187 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-12-13 04:24:30.166208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-12-13 04:24:30.166228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-12-13 04:24:30.166249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-12-13 04:24:30.166270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-12-13 04:24:30.166291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-12-13 04:24:30.166313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-12-13 04:24:30.166335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-12-13 04:24:30.166356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-12-13 04:24:30.166378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-12-13 04:24:30.166400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-12-13 04:24:30.166421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-12-13 04:24:30.166442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-12-13 04:24:30.166463 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-12-13 04:24:30.166485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-12-13 04:24:30.166505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-12-13 04:24:30.166526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-12-13 04:24:30.166547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-12-13 04:24:30.166568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-12-13 04:24:30.166594 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-12-13 04:24:30.166615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-12-13 04:24:30.166636 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-12-13 04:24:30.166657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-12-13 04:24:30.166704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-12-13 04:24:30.166727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-12-13 04:24:30.166749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-12-13 04:24:30.166770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-12-13 04:24:30.166791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-12-13 04:24:30.166813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-12-13 04:24:30.166833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-12-13 04:24:30.166854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-12-13 04:24:30.166875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-12-13 04:24:30.166896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-12-13 04:24:30.166917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-12-13 04:24:30.166938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-12-13 04:24:30.166958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-12-13 04:24:30.166979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-12-13 04:24:30.167000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-12-13 04:24:30.167021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-12-13 04:24:30.167042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-12-13 04:24:30.167063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-12-13 04:24:30.167083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-12-13 04:24:30.167104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-12-13 04:24:30.167125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-12-13 04:24:30.167146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-12-13 04:24:30.167167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-12-13 04:24:30.167189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-12-13 04:24:30.167210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-12-13 04:24:30.167236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-12-13 04:24:30.167258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-12-13 04:24:30.167280 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-12-13 04:24:30.167301 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-12-13 04:24:30.167322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-12-13 04:24:30.167343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-12-13 04:24:30.167365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-12-13 04:24:30.167386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-12-13 04:24:30.167407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-12-13 04:24:30.167428 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-12-13 04:24:30.167450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-12-13 04:24:30.167471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-12-13 04:24:30.167492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-12-13 04:24:30.167513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-12-13 04:24:30.167535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-12-13 04:24:30.167557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-12-13 04:24:30.167579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-12-13 04:24:30.167601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-12-13 04:24:30.167622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-12-13 04:24:30.167643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-12-13 04:24:30.167683 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-12-13 04:24:30.167713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-12-13 04:24:30.167736 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-12-13 04:24:30.167759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-12-13 04:24:30.167780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-12-13 04:24:30.167802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-12-13 04:24:30.167823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-12-13 04:24:30.167845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-12-13 04:24:30.167867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-12-13 04:24:30.167898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-12-13 04:24:30.167926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-12-13 04:24:30.167953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-12-13 04:24:30.167981 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-12-13 04:24:30.168007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-12-13 04:24:30.168034 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-12-13 04:24:30.168061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-12-13 04:24:30.168087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-12-13 04:24:30.168113 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-12-13 04:24:30.168139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-12-13 04:24:30.168164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-12-13 04:24:30.168186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-12-13 04:24:30.168207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-12-13 04:24:30.168228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-12-13 04:24:30.168249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-12-13 04:24:30.168270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-12-13 04:24:30.168291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-12-13 04:24:30.168312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-12-13 04:24:30.168333 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-12-13 04:24:30.168354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-12-13 04:24:30.168375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-12-13 04:24:30.168396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-12-13 04:24:30.168417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-12-13 04:24:30.168437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-12-13 04:24:30.168458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-12-13 04:24:30.168478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-12-13 04:24:30.168499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-12-13 04:24:30.168519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-12-13 04:24:30.168540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-12-13 04:24:30.168560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-12-13 04:24:30.168589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-12-13 04:24:30.168614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-12-13 04:24:30.168645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-12-13 04:24:30.168703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-12-13 04:24:30.168730 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-12-13 04:24:30.168752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-12-13 04:24:30.168773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-12-13 04:24:30.168795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-12-13 04:24:30.168816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-12-13 04:24:30.168837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-12-13 04:24:30.168859 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-12-13 04:24:30.168881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-12-13 04:24:30.168907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-12-13 04:24:30.168933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-12-13 04:24:30.168958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-12-13 04:24:30.168983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-12-13 04:24:30.169015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-12-13 04:24:30.169054 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-12-13 04:24:30.169095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-12-13 04:24:30.169124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-12-13 04:24:30.169151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-12-13 04:24:30.169177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-12-13 04:24:30.169204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-12-13 04:24:30.169231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-12-13 04:24:30.169258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-12-13 04:24:30.169348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-12-13 04:24:30.169388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-12-13 04:24:30.169445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-12-13 04:24:30.169470 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-12-13 04:24:30.169533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-12-13 04:24:30.169560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-12-13 04:24:30.169615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-12-13 04:24:30.169640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-12-13 04:24:30.169710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-12-13 04:24:30.169739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-12-13 04:24:30.169792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-12-13 04:24:30.169819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-12-13 04:24:30.169841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-12-13 04:24:30.169908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-12-13 04:24:30.169931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-12-13 04:24:30.169953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-12-13 04:24:30.169975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-12-13 04:24:30.169996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-12-13 04:24:30.170018 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-12-13 04:24:30.170039 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-12-13 04:24:30.170060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-12-13 04:24:30.170082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-12-13 04:24:30.170103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-12-13 04:24:30.170125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-12-13 04:24:30.170146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-12-13 04:24:30.170167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-12-13 04:24:30.170189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-12-13 04:24:30.170211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-12-13 04:24:30.170233 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-12-13 04:24:30.170254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-12-13 04:24:30.170275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-12-13 04:24:30.170296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-12-13 04:24:30.170317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-12-13 04:24:30.170344 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-12-13 04:24:30.170366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-12-13 04:24:30.170388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-12-13 04:24:30.170409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-12-13 04:24:30.170430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-12-13 04:24:30.170451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-12-13 04:24:30.170472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-12-13 04:24:30.170493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-12-13 04:24:30.170514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-12-13 04:24:30.170535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-12-13 04:24:30.170556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-12-13 04:24:30.170578 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-12-13 04:24:30.170599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-12-13 04:24:30.170621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-12-13 04:24:30.170642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-12-13 04:24:30.170692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-12-13 04:24:30.170723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-12-13 04:24:30.170746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-12-13 04:24:30.170768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-12-13 04:24:30.170789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-12-13 04:24:30.170810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-12-13 04:24:30.170831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-12-13 04:24:30.170852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-12-13 04:24:30.170873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-12-13 04:24:30.170893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-12-13 04:24:30.170913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-12-13 04:24:30.170934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-12-13 04:24:30.170954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-12-13 04:24:30.170975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-12-13 04:24:30.170996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-12-13 04:24:30.171022 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-12-13 04:24:30.171043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-12-13 04:24:30.171064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-12-13 04:24:30.171086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-12-13 04:24:30.171107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-12-13 04:24:30.171129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-12-13 04:24:30.171151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-12-13 04:24:30.171172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-12-13 04:24:30.171193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-12-13 04:24:30.171214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-12-13 04:24:30.171235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-12-13 04:24:30.171255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-12-13 04:24:30.171276 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-12-13 04:24:30.171296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-12-13 04:24:30.171317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-12-13 04:24:30.171337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-12-13 04:24:30.171358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-12-13 04:24:30.171435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-12-13 04:24:30.171461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-12-13 04:24:30.171520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-12-13 04:24:30.171548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-12-13 04:24:30.171597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-12-13 04:24:30.171626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-12-13 04:24:30.171649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-12-13 04:24:30.171692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-12-13 04:24:30.171716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-12-13 04:24:30.171738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-12-13 04:24:30.171760 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-12-13 04:24:30.171782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-12-13 04:24:30.171809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-12-13 04:24:30.171831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-12-13 04:24:30.171852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-12-13 04:24:30.171873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-12-13 04:24:30.171894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-12-13 04:24:30.171914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-12-13 04:24:30.171936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-12-13 04:24:30.172022 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-12-13 04:24:30.172056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-12-13 04:24:30.172081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-12-13 04:24:30.172103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-12-13 04:24:30.172126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-12-13 04:24:30.172148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-12-13 04:24:30.172169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-12-13 04:24:30.172191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-12-13 04:24:30.172213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-12-13 04:24:30.172238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-12-13 04:24:30.172262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-12-13 04:24:30.172284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-12-13 04:24:30.172307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-12-13 04:24:30.172329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-12-13 04:24:30.172351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-12-13 04:24:30.172372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-12-13 04:24:30.172393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-12-13 04:24:30.172414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-12-13 04:24:30.172435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-12-13 04:24:30.172456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-12-13 04:24:30.172477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-12-13 04:24:30.172497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-12-13 04:24:30.172518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-12-13 04:24:30.172544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-12-13 04:24:30.172566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-12-13 04:24:30.172587 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-12-13 04:24:30.172608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-12-13 04:24:30.172628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-12-13 04:24:30.172648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-12-13 04:24:30.172693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-12-13 04:24:30.172717 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-12-13 04:24:30.172740 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-12-13 04:24:30.172762 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-12-13 04:24:30.172784 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-12-13 04:24:30.172806 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-12-13 04:24:30.172828 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-12-13 04:24:30.172850 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-12-13 04:24:30.172872 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-12-13 04:24:30.172893 | controller | cd+++++++++ ci-framework-data/logs/ 2025-12-13 04:24:30.172915 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-12-13 04:24:30.172937 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-12-13 04:24:30.172962 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-12-13 04:24:30.172984 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-12-13 04:24:30.173006 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-12-13 04:24:30.173027 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-12-13 04:24:30.173048 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-12-13 04:24:30.173069 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-12-13 04:24:30.173089 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-12-13 04:24:30.173110 | controller | cd+++++++++ ci-framework-data/logs/2025-12-13_04-16/ 2025-12-13 04:24:30.173131 | controller | >f+++++++++ ci-framework-data/logs/2025-12-13_04-16/ansible.log.gz 2025-12-13 04:24:30.173152 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-12-13 04:24:30.173173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-12-13 04:24:30.173194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-12-13 04:24:30.173216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_920897da-f7c3-455b-b8a9-1491e8543ed5/ 2025-12-13 04:24:30.173238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_920897da-f7c3-455b-b8a9-1491e8543ed5/glance-api/ 2025-12-13 04:24:30.173260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_920897da-f7c3-455b-b8a9-1491e8543ed5/glance-api/0.log 2025-12-13 04:24:30.173286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_920897da-f7c3-455b-b8a9-1491e8543ed5/glance-httpd/ 2025-12-13 04:24:30.173308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_920897da-f7c3-455b-b8a9-1491e8543ed5/glance-httpd/0.log 2025-12-13 04:24:30.173329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_920897da-f7c3-455b-b8a9-1491e8543ed5/glance-log/ 2025-12-13 04:24:30.173350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_920897da-f7c3-455b-b8a9-1491e8543ed5/glance-log/0.log 2025-12-13 04:24:30.173371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_ac9d9fc3-8839-4a44-9b07-a981b6b61162/ 2025-12-13 04:24:30.173392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_ac9d9fc3-8839-4a44-9b07-a981b6b61162/glance-api/ 2025-12-13 04:24:30.173413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_ac9d9fc3-8839-4a44-9b07-a981b6b61162/glance-api/0.log 2025-12-13 04:24:30.173434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_ac9d9fc3-8839-4a44-9b07-a981b6b61162/glance-httpd/ 2025-12-13 04:24:30.173454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_ac9d9fc3-8839-4a44-9b07-a981b6b61162/glance-httpd/0.log 2025-12-13 04:24:30.173476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_ac9d9fc3-8839-4a44-9b07-a981b6b61162/glance-log/ 2025-12-13 04:24:30.173497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_ac9d9fc3-8839-4a44-9b07-a981b6b61162/glance-log/0.log 2025-12-13 04:24:30.173519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5cf4ff88f8-pvnzl_1b8808f5-1647-40bb-a071-0592681524fb/ 2025-12-13 04:24:30.173540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5cf4ff88f8-pvnzl_1b8808f5-1647-40bb-a071-0592681524fb/keystone-api/ 2025-12-13 04:24:30.173562 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5cf4ff88f8-pvnzl_1b8808f5-1647-40bb-a071-0592681524fb/keystone-api/0.log.gz 2025-12-13 04:24:30.173584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_490a8c60-a83e-44ca-93ff-e5b802d5d20a/ 2025-12-13 04:24:30.173605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_490a8c60-a83e-44ca-93ff-e5b802d5d20a/memcached/ 2025-12-13 04:24:30.173627 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_490a8c60-a83e-44ca-93ff-e5b802d5d20a/memcached/0.log 2025-12-13 04:24:30.173648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8d1d4ee6-5f01-4c7b-b326-6f4dc686022e/ 2025-12-13 04:24:30.173694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8d1d4ee6-5f01-4c7b-b326-6f4dc686022e/galera/ 2025-12-13 04:24:30.173718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8d1d4ee6-5f01-4c7b-b326-6f4dc686022e/galera/0.log 2025-12-13 04:24:30.173739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8d1d4ee6-5f01-4c7b-b326-6f4dc686022e/mysql-bootstrap/ 2025-12-13 04:24:30.173766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8d1d4ee6-5f01-4c7b-b326-6f4dc686022e/mysql-bootstrap/0.log 2025-12-13 04:24:30.173787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_cfe14027-5466-43b9-90a1-04ea55370210/ 2025-12-13 04:24:30.173812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_cfe14027-5466-43b9-90a1-04ea55370210/galera/ 2025-12-13 04:24:30.173832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_cfe14027-5466-43b9-90a1-04ea55370210/galera/0.log 2025-12-13 04:24:30.173853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_cfe14027-5466-43b9-90a1-04ea55370210/mysql-bootstrap/ 2025-12-13 04:24:30.173874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_cfe14027-5466-43b9-90a1-04ea55370210/mysql-bootstrap/0.log 2025-12-13 04:24:30.173909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_19b5d6fe-47e9-4816-907d-af0d46b556d2/ 2025-12-13 04:24:30.173931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_19b5d6fe-47e9-4816-907d-af0d46b556d2/galera/ 2025-12-13 04:24:30.173952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_19b5d6fe-47e9-4816-907d-af0d46b556d2/galera/0.log 2025-12-13 04:24:30.173973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_19b5d6fe-47e9-4816-907d-af0d46b556d2/mysql-bootstrap/ 2025-12-13 04:24:30.173994 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_19b5d6fe-47e9-4816-907d-af0d46b556d2/mysql-bootstrap/0.log 2025-12-13 04:24:30.174015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_d0d0d40c-f117-400f-aaec-1e339a7779c1/ 2025-12-13 04:24:30.174037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_d0d0d40c-f117-400f-aaec-1e339a7779c1/openstackclient/ 2025-12-13 04:24:30.174058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_d0d0d40c-f117-400f-aaec-1e339a7779c1/openstackclient/0.log 2025-12-13 04:24:30.174079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_9ae00965-a778-4106-85dd-84fba5782c83/ 2025-12-13 04:24:30.174101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_9ae00965-a778-4106-85dd-84fba5782c83/rabbitmq/ 2025-12-13 04:24:30.174122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_9ae00965-a778-4106-85dd-84fba5782c83/rabbitmq/0.log 2025-12-13 04:24:30.174144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_9ae00965-a778-4106-85dd-84fba5782c83/setup-container/ 2025-12-13 04:24:30.174165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_9ae00965-a778-4106-85dd-84fba5782c83/setup-container/0.log 2025-12-13 04:24:30.174186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8cfd9857-9gfdt_d45f9168-9e25-4f26-9c4b-22fff074e16f/ 2025-12-13 04:24:30.174207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8cfd9857-9gfdt_d45f9168-9e25-4f26-9c4b-22fff074e16f/proxy-httpd/ 2025-12-13 04:24:30.174233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8cfd9857-9gfdt_d45f9168-9e25-4f26-9c4b-22fff074e16f/proxy-httpd/0.log 2025-12-13 04:24:30.174254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8cfd9857-9gfdt_d45f9168-9e25-4f26-9c4b-22fff074e16f/proxy-server/ 2025-12-13 04:24:30.174275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8cfd9857-9gfdt_d45f9168-9e25-4f26-9c4b-22fff074e16f/proxy-server/0.log 2025-12-13 04:24:30.174296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-8hn4p_375c2b15-d870-4c02-bb26-f7deac6a4e81/ 2025-12-13 04:24:30.174317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-8hn4p_375c2b15-d870-4c02-bb26-f7deac6a4e81/swift-ring-rebalance/ 2025-12-13 04:24:30.174339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-8hn4p_375c2b15-d870-4c02-bb26-f7deac6a4e81/swift-ring-rebalance/0.log 2025-12-13 04:24:30.174361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/ 2025-12-13 04:24:30.174382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-auditor/ 2025-12-13 04:24:30.174404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-auditor/0.log 2025-12-13 04:24:30.174426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-reaper/ 2025-12-13 04:24:30.174447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-reaper/0.log 2025-12-13 04:24:30.174468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-replicator/ 2025-12-13 04:24:30.174489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-replicator/0.log 2025-12-13 04:24:30.174510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-server/ 2025-12-13 04:24:30.174530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/account-server/0.log 2025-12-13 04:24:30.174551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-auditor/ 2025-12-13 04:24:30.174572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-auditor/0.log 2025-12-13 04:24:30.174593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-replicator/ 2025-12-13 04:24:30.174614 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-replicator/0.log 2025-12-13 04:24:30.174635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-server/ 2025-12-13 04:24:30.174656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-server/0.log 2025-12-13 04:24:30.174708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-updater/ 2025-12-13 04:24:30.174732 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/container-updater/0.log 2025-12-13 04:24:30.174755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-auditor/ 2025-12-13 04:24:30.174776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-auditor/0.log 2025-12-13 04:24:30.174798 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-expirer/ 2025-12-13 04:24:30.174819 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-expirer/0.log 2025-12-13 04:24:30.174841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-replicator/ 2025-12-13 04:24:30.174863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-replicator/0.log 2025-12-13 04:24:30.174884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-server/ 2025-12-13 04:24:30.174905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-server/0.log 2025-12-13 04:24:30.174927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-updater/ 2025-12-13 04:24:30.174948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/object-updater/0.log 2025-12-13 04:24:30.174969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/rsync/ 2025-12-13 04:24:30.174990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/rsync/0.log 2025-12-13 04:24:30.175011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/swift-recon-cron/ 2025-12-13 04:24:30.175032 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9d937b76-c14b-462b-8de2-fecf78a9d3cf/swift-recon-cron/0.log 2025-12-13 04:24:30.175053 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/ 2025-12-13 04:24:30.175074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/csi-provisioner/ 2025-12-13 04:24:30.175096 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/csi-provisioner/0.log 2025-12-13 04:24:30.175117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/hostpath-provisioner/ 2025-12-13 04:24:30.175138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/hostpath-provisioner/0.log 2025-12-13 04:24:30.175165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/liveness-probe/ 2025-12-13 04:24:30.175187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/liveness-probe/0.log 2025-12-13 04:24:30.175208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/node-driver-registrar/ 2025-12-13 04:24:30.175229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j5v8m_deca563a-35ff-43bc-8251-f3b7c80581b2/node-driver-registrar/0.log 2025-12-13 04:24:30.175250 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-4pshx_49cd51a9-7aa8-4927-b8ef-0dc5f08bbd81/ 2025-12-13 04:24:30.175271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-4pshx_49cd51a9-7aa8-4927-b8ef-0dc5f08bbd81/controller/ 2025-12-13 04:24:30.175292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-4pshx_49cd51a9-7aa8-4927-b8ef-0dc5f08bbd81/controller/0.log 2025-12-13 04:24:30.175313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-4pshx_49cd51a9-7aa8-4927-b8ef-0dc5f08bbd81/kube-rbac-proxy/ 2025-12-13 04:24:30.175335 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5bddd4b946-4pshx_49cd51a9-7aa8-4927-b8ef-0dc5f08bbd81/kube-rbac-proxy/0.log 2025-12-13 04:24:30.175356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/ 2025-12-13 04:24:30.175377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/3df44d8d75bd402c4162d99948a1edc45db85a0d411e0f34b829b08ed41b293b.log 2025-12-13 04:24:30.175400 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/controller/ 2025-12-13 04:24:30.175421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/controller/0.log 2025-12-13 04:24:30.175443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/cp-frr-files/ 2025-12-13 04:24:30.175465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/cp-frr-files/0.log 2025-12-13 04:24:30.175486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/cp-metrics/ 2025-12-13 04:24:30.175507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/cp-metrics/0.log 2025-12-13 04:24:30.175529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/cp-reloader/ 2025-12-13 04:24:30.175550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/cp-reloader/0.log 2025-12-13 04:24:30.175571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/frr-metrics/ 2025-12-13 04:24:30.175596 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/frr-metrics/0.log 2025-12-13 04:24:30.175618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/frr/ 2025-12-13 04:24:30.175639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/frr/0.log.gz 2025-12-13 04:24:30.175660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/kube-rbac-proxy-frr/ 2025-12-13 04:24:30.175723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/kube-rbac-proxy-frr/0.log 2025-12-13 04:24:30.175747 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/kube-rbac-proxy/ 2025-12-13 04:24:30.175769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/kube-rbac-proxy/0.log 2025-12-13 04:24:30.175790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/reloader/ 2025-12-13 04:24:30.175811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-f2nj6_32d33161-c294-4ece-8783-25472b4ac4b7/reloader/0.log 2025-12-13 04:24:30.175832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7784b6fcf-98sqt_3873c53e-f61e-4d7e-bfe8-5f43ad0c49c5/ 2025-12-13 04:24:30.175853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7784b6fcf-98sqt_3873c53e-f61e-4d7e-bfe8-5f43ad0c49c5/frr-k8s-webhook-server/ 2025-12-13 04:24:30.175875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7784b6fcf-98sqt_3873c53e-f61e-4d7e-bfe8-5f43ad0c49c5/frr-k8s-webhook-server/0.log 2025-12-13 04:24:30.175896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6468b8b4bf-7j6nm_92fe426f-df80-49bf-9259-7e04836a793f/ 2025-12-13 04:24:30.175918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6468b8b4bf-7j6nm_92fe426f-df80-49bf-9259-7e04836a793f/manager/ 2025-12-13 04:24:30.175941 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6468b8b4bf-7j6nm_92fe426f-df80-49bf-9259-7e04836a793f/manager/0.log 2025-12-13 04:24:30.175963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7fb5f44fc8-wqts7_b43cb171-915c-4cb3-bc9b-1525fe72213e/ 2025-12-13 04:24:30.175984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7fb5f44fc8-wqts7_b43cb171-915c-4cb3-bc9b-1525fe72213e/webhook-server/ 2025-12-13 04:24:30.176006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7fb5f44fc8-wqts7_b43cb171-915c-4cb3-bc9b-1525fe72213e/webhook-server/0.log 2025-12-13 04:24:30.176028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-vft9m_fbd9aada-00ed-49a4-94b7-d96c1014fcfe/ 2025-12-13 04:24:30.176050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-vft9m_fbd9aada-00ed-49a4-94b7-d96c1014fcfe/kube-rbac-proxy/ 2025-12-13 04:24:30.176072 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-vft9m_fbd9aada-00ed-49a4-94b7-d96c1014fcfe/kube-rbac-proxy/0.log 2025-12-13 04:24:30.176099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-vft9m_fbd9aada-00ed-49a4-94b7-d96c1014fcfe/speaker/ 2025-12-13 04:24:30.176122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-vft9m_fbd9aada-00ed-49a4-94b7-d96c1014fcfe/speaker/0.log.gz 2025-12-13 04:24:30.176143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-tzfzc_fe3fb891-3c52-49fc-9b5c-22c7dbde195b/ 2025-12-13 04:24:30.176164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-tzfzc_fe3fb891-3c52-49fc-9b5c-22c7dbde195b/openshift-apiserver-operator/ 2025-12-13 04:24:30.176185 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-tzfzc_fe3fb891-3c52-49fc-9b5c-22c7dbde195b/openshift-apiserver-operator/0.log 2025-12-13 04:24:30.176206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-754n6_d4e7b858-e4fe-4194-a5f9-3f37ec5b06ba/ 2025-12-13 04:24:30.176227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-754n6_d4e7b858-e4fe-4194-a5f9-3f37ec5b06ba/fix-audit-permissions/ 2025-12-13 04:24:30.176249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-754n6_d4e7b858-e4fe-4194-a5f9-3f37ec5b06ba/fix-audit-permissions/0.log 2025-12-13 04:24:30.176270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-754n6_d4e7b858-e4fe-4194-a5f9-3f37ec5b06ba/openshift-apiserver-check-endpoints/ 2025-12-13 04:24:30.176292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-754n6_d4e7b858-e4fe-4194-a5f9-3f37ec5b06ba/openshift-apiserver-check-endpoints/0.log 2025-12-13 04:24:30.176313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-754n6_d4e7b858-e4fe-4194-a5f9-3f37ec5b06ba/openshift-apiserver/ 2025-12-13 04:24:30.176334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-754n6_d4e7b858-e4fe-4194-a5f9-3f37ec5b06ba/openshift-apiserver/0.log 2025-12-13 04:24:30.176356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-kw69h_434785a5-a04b-42f1-8f70-d12238df0eff/ 2025-12-13 04:24:30.176377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-kw69h_434785a5-a04b-42f1-8f70-d12238df0eff/authentication-operator/ 2025-12-13 04:24:30.176399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-kw69h_434785a5-a04b-42f1-8f70-d12238df0eff/authentication-operator/0.log 2025-12-13 04:24:30.176421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f6658f7c8-7lmh4_19086cc5-bade-4f53-90cc-0370b7d2f6a9/ 2025-12-13 04:24:30.176442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f6658f7c8-7lmh4_19086cc5-bade-4f53-90cc-0370b7d2f6a9/oauth-openshift/ 2025-12-13 04:24:30.176463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f6658f7c8-7lmh4_19086cc5-bade-4f53-90cc-0370b7d2f6a9/oauth-openshift/2.log 2025-12-13 04:24:30.176484 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f6658f7c8-7lmh4_19086cc5-bade-4f53-90cc-0370b7d2f6a9/oauth-openshift/3.log 2025-12-13 04:24:30.176510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wvqbr_ce7d03d7-4dcc-4d25-909d-a0db72482053/ 2025-12-13 04:24:30.176531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wvqbr_ce7d03d7-4dcc-4d25-909d-a0db72482053/kube-rbac-proxy/ 2025-12-13 04:24:30.176552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wvqbr_ce7d03d7-4dcc-4d25-909d-a0db72482053/kube-rbac-proxy/0.log 2025-12-13 04:24:30.176573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wvqbr_ce7d03d7-4dcc-4d25-909d-a0db72482053/machine-approver-controller/ 2025-12-13 04:24:30.176594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wvqbr_ce7d03d7-4dcc-4d25-909d-a0db72482053/machine-approver-controller/0.log 2025-12-13 04:24:30.176616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-rqt6m_768b7312-75b7-4135-92ef-dbf8a089efb3/ 2025-12-13 04:24:30.176637 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-rqt6m_768b7312-75b7-4135-92ef-dbf8a089efb3/12408ef3ef50441f7df32efd5f907fa3962252ae094b92875a1f974e11e4327e.log 2025-12-13 04:24:30.176659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-rqt6m_768b7312-75b7-4135-92ef-dbf8a089efb3/cluster-samples-operator-watch/ 2025-12-13 04:24:30.176707 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-rqt6m_768b7312-75b7-4135-92ef-dbf8a089efb3/cluster-samples-operator-watch/0.log 2025-12-13 04:24:30.176731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-rqt6m_768b7312-75b7-4135-92ef-dbf8a089efb3/cluster-samples-operator/ 2025-12-13 04:24:30.176752 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-rqt6m_768b7312-75b7-4135-92ef-dbf8a089efb3/cluster-samples-operator/0.log 2025-12-13 04:24:30.176773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-k9xtl_d2c8a1b8-91ea-40b5-9913-bd38b120f0a4/ 2025-12-13 04:24:30.176795 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-k9xtl_d2c8a1b8-91ea-40b5-9913-bd38b120f0a4/cluster-version-operator/ 2025-12-13 04:24:30.176816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-k9xtl_d2c8a1b8-91ea-40b5-9913-bd38b120f0a4/cluster-version-operator/0.log.gz 2025-12-13 04:24:30.176837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nlxj_b486f774-cede-460b-bc98-a89766288e88/ 2025-12-13 04:24:30.176857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nlxj_b486f774-cede-460b-bc98-a89766288e88/openshift-api/ 2025-12-13 04:24:30.176878 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nlxj_b486f774-cede-460b-bc98-a89766288e88/openshift-api/0.log 2025-12-13 04:24:30.176904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nlxj_b486f774-cede-460b-bc98-a89766288e88/openshift-config-operator/ 2025-12-13 04:24:30.176926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nlxj_b486f774-cede-460b-bc98-a89766288e88/openshift-config-operator/0.log 2025-12-13 04:24:30.176950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2lcjl_654b71d2-08e7-4c5a-b27c-a6fb253b845c/ 2025-12-13 04:24:30.176973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2lcjl_654b71d2-08e7-4c5a-b27c-a6fb253b845c/console-operator/ 2025-12-13 04:24:30.176994 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2lcjl_654b71d2-08e7-4c5a-b27c-a6fb253b845c/console-operator/0.log 2025-12-13 04:24:30.177015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-x546d_fc132ae0-d7bd-4064-89ad-4f9a57e76369/ 2025-12-13 04:24:30.177036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-x546d_fc132ae0-d7bd-4064-89ad-4f9a57e76369/console/ 2025-12-13 04:24:30.177057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-x546d_fc132ae0-d7bd-4064-89ad-4f9a57e76369/console/0.log 2025-12-13 04:24:30.177078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-tjszx_41447db8-0fe6-4772-8bbb-12a68ba33f1e/ 2025-12-13 04:24:30.177099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-tjszx_41447db8-0fe6-4772-8bbb-12a68ba33f1e/download-server/ 2025-12-13 04:24:30.177120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-tjszx_41447db8-0fe6-4772-8bbb-12a68ba33f1e/download-server/0.log 2025-12-13 04:24:30.177141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-tjszx_41447db8-0fe6-4772-8bbb-12a68ba33f1e/download-server/1.log 2025-12-13 04:24:30.177162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-62jdj_cf994913-919d-4268-b606-5b0286e721d0/ 2025-12-13 04:24:30.177183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-62jdj_cf994913-919d-4268-b606-5b0286e721d0/openshift-controller-manager-operator/ 2025-12-13 04:24:30.177205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-62jdj_cf994913-919d-4268-b606-5b0286e721d0/openshift-controller-manager-operator/0.log 2025-12-13 04:24:30.177227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-747d6fd8f4-bnk4j_1ab62b62-7f5c-4f48-b239-a86cd4f98ff1/ 2025-12-13 04:24:30.177248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-747d6fd8f4-bnk4j_1ab62b62-7f5c-4f48-b239-a86cd4f98ff1/controller-manager/ 2025-12-13 04:24:30.177270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-747d6fd8f4-bnk4j_1ab62b62-7f5c-4f48-b239-a86cd4f98ff1/controller-manager/0.log 2025-12-13 04:24:30.177291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6x9j4_c8fe9b78-26e6-41df-9826-905771389a60/ 2025-12-13 04:24:30.177325 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6x9j4_c8fe9b78-26e6-41df-9826-905771389a60/dns-operator/ 2025-12-13 04:24:30.177347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6x9j4_c8fe9b78-26e6-41df-9826-905771389a60/dns-operator/0.log 2025-12-13 04:24:30.177368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6x9j4_c8fe9b78-26e6-41df-9826-905771389a60/kube-rbac-proxy/ 2025-12-13 04:24:30.177389 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6x9j4_c8fe9b78-26e6-41df-9826-905771389a60/kube-rbac-proxy/0.log 2025-12-13 04:24:30.177410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-bjcvg_59780c25-821e-416b-9437-6b78b8487221/ 2025-12-13 04:24:30.177432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-bjcvg_59780c25-821e-416b-9437-6b78b8487221/dns/ 2025-12-13 04:24:30.177454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-bjcvg_59780c25-821e-416b-9437-6b78b8487221/dns/0.log 2025-12-13 04:24:30.177475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-bjcvg_59780c25-821e-416b-9437-6b78b8487221/kube-rbac-proxy/ 2025-12-13 04:24:30.177496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-bjcvg_59780c25-821e-416b-9437-6b78b8487221/kube-rbac-proxy/0.log 2025-12-13 04:24:30.177517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rxssr_40ad063a-190c-4789-ab91-fb0909fde2ed/ 2025-12-13 04:24:30.177539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rxssr_40ad063a-190c-4789-ab91-fb0909fde2ed/dns-node-resolver/ 2025-12-13 04:24:30.177560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rxssr_40ad063a-190c-4789-ab91-fb0909fde2ed/dns-node-resolver/0.log 2025-12-13 04:24:30.177581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-mrdmc_13bd5efe-b6fb-49c0-9e16-0ec0ab4b3b81/ 2025-12-13 04:24:30.177602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-mrdmc_13bd5efe-b6fb-49c0-9e16-0ec0ab4b3b81/etcd-operator/ 2025-12-13 04:24:30.177623 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-mrdmc_13bd5efe-b6fb-49c0-9e16-0ec0ab4b3b81/etcd-operator/0.log 2025-12-13 04:24:30.177644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-12-13 04:24:30.177695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-12-13 04:24:30.177725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-12-13 04:24:30.177748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-12-13 04:24:30.177770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-12-13 04:24:30.177791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-12-13 04:24:30.177821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-12-13 04:24:30.177844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-12-13 04:24:30.177866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-12-13 04:24:30.177888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-12-13 04:24:30.177925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-12-13 04:24:30.177952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-12-13 04:24:30.177975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-12-13 04:24:30.177997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-12-13 04:24:30.178018 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-12-13 04:24:30.178040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-12-13 04:24:30.178099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-12-13 04:24:30.178129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8rm5b_6c019342-bb58-4587-b4fb-24f0641905b1/ 2025-12-13 04:24:30.178183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8rm5b_6c019342-bb58-4587-b4fb-24f0641905b1/cluster-image-registry-operator/ 2025-12-13 04:24:30.178212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8rm5b_6c019342-bb58-4587-b4fb-24f0641905b1/cluster-image-registry-operator/0.log 2025-12-13 04:24:30.178234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fs4sf_6500a3e1-220b-47db-a270-61d983731a03/ 2025-12-13 04:24:30.178291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fs4sf_6500a3e1-220b-47db-a270-61d983731a03/registry/ 2025-12-13 04:24:30.178314 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fs4sf_6500a3e1-220b-47db-a270-61d983731a03/registry/0.log 2025-12-13 04:24:30.178367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-n6hlf_0a99c6a2-c76c-4551-8e9f-a046e4723fe0/ 2025-12-13 04:24:30.178394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-n6hlf_0a99c6a2-c76c-4551-8e9f-a046e4723fe0/node-ca/ 2025-12-13 04:24:30.178445 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-n6hlf_0a99c6a2-c76c-4551-8e9f-a046e4723fe0/node-ca/0.log 2025-12-13 04:24:30.178474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-8ckg8_5e5d8bff-9cca-40f0-a1b3-1ff04b1a972d/ 2025-12-13 04:24:30.178528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-8ckg8_5e5d8bff-9cca-40f0-a1b3-1ff04b1a972d/serve-healthcheck-canary/ 2025-12-13 04:24:30.178558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-8ckg8_5e5d8bff-9cca-40f0-a1b3-1ff04b1a972d/serve-healthcheck-canary/0.log 2025-12-13 04:24:30.178581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-pfb6w_f91707aa-5388-47ac-8bed-37b6e6450118/ 2025-12-13 04:24:30.178633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-pfb6w_f91707aa-5388-47ac-8bed-37b6e6450118/ingress-operator/ 2025-12-13 04:24:30.178658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-pfb6w_f91707aa-5388-47ac-8bed-37b6e6450118/ingress-operator/0.log 2025-12-13 04:24:30.178723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-pfb6w_f91707aa-5388-47ac-8bed-37b6e6450118/kube-rbac-proxy/ 2025-12-13 04:24:30.178748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-pfb6w_f91707aa-5388-47ac-8bed-37b6e6450118/kube-rbac-proxy/0.log 2025-12-13 04:24:30.178804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-zxh2f_a08f722d-f913-4c66-8b1f-5ad1285884cb/ 2025-12-13 04:24:30.178828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-zxh2f_a08f722d-f913-4c66-8b1f-5ad1285884cb/router/ 2025-12-13 04:24:30.178880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-zxh2f_a08f722d-f913-4c66-8b1f-5ad1285884cb/router/0.log 2025-12-13 04:24:30.178907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-b2qfj_8f9d412f-3812-4b13-8ba6-e8b79a5cb6f2/ 2025-12-13 04:24:30.178957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-b2qfj_8f9d412f-3812-4b13-8ba6-e8b79a5cb6f2/kube-apiserver-operator/ 2025-12-13 04:24:30.178983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-b2qfj_8f9d412f-3812-4b13-8ba6-e8b79a5cb6f2/kube-apiserver-operator/0.log 2025-12-13 04:24:30.178999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_151a6cc7-14cd-4ac6-a65e-d165c2e8520f/ 2025-12-13 04:24:30.179014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_151a6cc7-14cd-4ac6-a65e-d165c2e8520f/installer/ 2025-12-13 04:24:30.179057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_151a6cc7-14cd-4ac6-a65e-d165c2e8520f/installer/0.log 2025-12-13 04:24:30.179073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-12-13 04:24:30.179089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2025-12-13 04:24:30.179104 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2025-12-13 04:24:30.179123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-12-13 04:24:30.179139 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2025-12-13 04:24:30.179154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-12-13 04:24:30.179170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2025-12-13 04:24:30.179185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-12-13 04:24:30.179200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2025-12-13 04:24:30.179215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-12-13 04:24:30.179231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-12-13 04:24:30.179246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-12-13 04:24:30.179261 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-12-13 04:24:30.179276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_bc576874-5930-44fc-9382-95b4d9aee001/ 2025-12-13 04:24:30.179291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_bc576874-5930-44fc-9382-95b4d9aee001/pruner/ 2025-12-13 04:24:30.179306 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_bc576874-5930-44fc-9382-95b4d9aee001/pruner/0.log 2025-12-13 04:24:30.179322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_3f27eace-c54f-4937-876b-5d6d71b53682/ 2025-12-13 04:24:30.179338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_3f27eace-c54f-4937-876b-5d6d71b53682/pruner/ 2025-12-13 04:24:30.179353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_3f27eace-c54f-4937-876b-5d6d71b53682/pruner/0.log 2025-12-13 04:24:30.179368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-sdjlm_0aa74d23-cdf2-4758-82ff-aaf0017693c3/ 2025-12-13 04:24:30.179383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-sdjlm_0aa74d23-cdf2-4758-82ff-aaf0017693c3/kube-controller-manager-operator/ 2025-12-13 04:24:30.179399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-sdjlm_0aa74d23-cdf2-4758-82ff-aaf0017693c3/kube-controller-manager-operator/0.log 2025-12-13 04:24:30.179415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-12-13 04:24:30.179434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-12-13 04:24:30.179451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-12-13 04:24:30.179467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-12-13 04:24:30.179482 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-12-13 04:24:30.179497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-12-13 04:24:30.179513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-12-13 04:24:30.179528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-12-13 04:24:30.179543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-12-13 04:24:30.179558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2025-12-13 04:24:30.179575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_c81d9226-937a-4f5f-a8f0-746425fffb1f/ 2025-12-13 04:24:30.179590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_c81d9226-937a-4f5f-a8f0-746425fffb1f/pruner/ 2025-12-13 04:24:30.179606 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_c81d9226-937a-4f5f-a8f0-746425fffb1f/pruner/0.log 2025-12-13 04:24:30.179622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-vpns8_17fbe4f6-c1a3-4e9f-b01c-0645f26b8ebe/ 2025-12-13 04:24:30.179637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-vpns8_17fbe4f6-c1a3-4e9f-b01c-0645f26b8ebe/kube-scheduler-operator-container/ 2025-12-13 04:24:30.179653 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-vpns8_17fbe4f6-c1a3-4e9f-b01c-0645f26b8ebe/kube-scheduler-operator-container/0.log 2025-12-13 04:24:30.179698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-12-13 04:24:30.179717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-12-13 04:24:30.179733 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-12-13 04:24:30.179752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-12-13 04:24:30.179768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-12-13 04:24:30.179783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-12-13 04:24:30.179799 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-12-13 04:24:30.179814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-12-13 04:24:30.179829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-12-13 04:24:30.179844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-lwjph_c74ca261-ba68-4ce7-bf90-200deb0b2b11/ 2025-12-13 04:24:30.179859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-lwjph_c74ca261-ba68-4ce7-bf90-200deb0b2b11/kube-storage-version-migrator-operator/ 2025-12-13 04:24:30.179874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-lwjph_c74ca261-ba68-4ce7-bf90-200deb0b2b11/kube-storage-version-migrator-operator/0.log 2025-12-13 04:24:30.179890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kxzv9_867694b5-7481-462e-b143-379b53b0ad6e/ 2025-12-13 04:24:30.179905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kxzv9_867694b5-7481-462e-b143-379b53b0ad6e/graceful-termination/ 2025-12-13 04:24:30.179920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kxzv9_867694b5-7481-462e-b143-379b53b0ad6e/graceful-termination/0.log 2025-12-13 04:24:30.179936 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kxzv9_867694b5-7481-462e-b143-379b53b0ad6e/migrator/ 2025-12-13 04:24:30.179951 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-kxzv9_867694b5-7481-462e-b143-379b53b0ad6e/migrator/0.log 2025-12-13 04:24:30.179966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-l9g79_c3ad1798-0983-4d00-ae6d-aef7143647f3/ 2025-12-13 04:24:30.179981 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-l9g79_c3ad1798-0983-4d00-ae6d-aef7143647f3/control-plane-machine-set-operator/ 2025-12-13 04:24:30.179997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-l9g79_c3ad1798-0983-4d00-ae6d-aef7143647f3/control-plane-machine-set-operator/0.log 2025-12-13 04:24:30.180016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wrg86_7b288e53-1206-4832-8d01-94dd9d33f9dd/ 2025-12-13 04:24:30.180031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wrg86_7b288e53-1206-4832-8d01-94dd9d33f9dd/kube-rbac-proxy/ 2025-12-13 04:24:30.180046 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wrg86_7b288e53-1206-4832-8d01-94dd9d33f9dd/kube-rbac-proxy/0.log 2025-12-13 04:24:30.180062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wrg86_7b288e53-1206-4832-8d01-94dd9d33f9dd/machine-api-operator/ 2025-12-13 04:24:30.180077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wrg86_7b288e53-1206-4832-8d01-94dd9d33f9dd/machine-api-operator/0.log 2025-12-13 04:24:30.180092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-12-13 04:24:30.180107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-12-13 04:24:30.180122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-12-13 04:24:30.180137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-12-13 04:24:30.180152 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-12-13 04:24:30.180167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-j864x_e4b485d4-889f-4a16-8d5d-ebef14fdeb98/ 2025-12-13 04:24:30.180182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-j864x_e4b485d4-889f-4a16-8d5d-ebef14fdeb98/kube-rbac-proxy/ 2025-12-13 04:24:30.180197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-j864x_e4b485d4-889f-4a16-8d5d-ebef14fdeb98/kube-rbac-proxy/0.log 2025-12-13 04:24:30.180212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-j864x_e4b485d4-889f-4a16-8d5d-ebef14fdeb98/machine-config-controller/ 2025-12-13 04:24:30.180227 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-j864x_e4b485d4-889f-4a16-8d5d-ebef14fdeb98/machine-config-controller/0.log 2025-12-13 04:24:30.180243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-94w9l_71e6a48b-4f5d-4299-9c7b-98dbe11e670e/ 2025-12-13 04:24:30.180257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-94w9l_71e6a48b-4f5d-4299-9c7b-98dbe11e670e/kube-rbac-proxy/ 2025-12-13 04:24:30.180272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-94w9l_71e6a48b-4f5d-4299-9c7b-98dbe11e670e/kube-rbac-proxy/0.log 2025-12-13 04:24:30.180287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-94w9l_71e6a48b-4f5d-4299-9c7b-98dbe11e670e/machine-config-daemon/ 2025-12-13 04:24:30.180305 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-94w9l_71e6a48b-4f5d-4299-9c7b-98dbe11e670e/machine-config-daemon/7.log 2025-12-13 04:24:30.180364 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-94w9l_71e6a48b-4f5d-4299-9c7b-98dbe11e670e/machine-config-daemon/8.log 2025-12-13 04:24:30.180381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pz47m_084d14a7-1f30-49b0-9e05-3db228f5087c/ 2025-12-13 04:24:30.180396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pz47m_084d14a7-1f30-49b0-9e05-3db228f5087c/kube-rbac-proxy/ 2025-12-13 04:24:30.180411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pz47m_084d14a7-1f30-49b0-9e05-3db228f5087c/kube-rbac-proxy/0.log 2025-12-13 04:24:30.180426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pz47m_084d14a7-1f30-49b0-9e05-3db228f5087c/machine-config-operator/ 2025-12-13 04:24:30.180442 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pz47m_084d14a7-1f30-49b0-9e05-3db228f5087c/machine-config-operator/0.log 2025-12-13 04:24:30.180458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-f9jwz_10191553-e60f-47dc-a4f9-b74d8bcc7a58/ 2025-12-13 04:24:30.180473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-f9jwz_10191553-e60f-47dc-a4f9-b74d8bcc7a58/machine-config-server/ 2025-12-13 04:24:30.180489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-f9jwz_10191553-e60f-47dc-a4f9-b74d8bcc7a58/machine-config-server/0.log 2025-12-13 04:24:30.180504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs_dd2797cc-1780-4828-b835-7bde5a0de2c4/ 2025-12-13 04:24:30.180520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs_dd2797cc-1780-4828-b835-7bde5a0de2c4/extract/ 2025-12-13 04:24:30.180535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs_dd2797cc-1780-4828-b835-7bde5a0de2c4/extract/0.log 2025-12-13 04:24:30.180550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs_dd2797cc-1780-4828-b835-7bde5a0de2c4/pull/ 2025-12-13 04:24:30.180566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs_dd2797cc-1780-4828-b835-7bde5a0de2c4/pull/0.log 2025-12-13 04:24:30.180581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs_dd2797cc-1780-4828-b835-7bde5a0de2c4/util/ 2025-12-13 04:24:30.180595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs_dd2797cc-1780-4828-b835-7bde5a0de2c4/util/0.log 2025-12-13 04:24:30.180614 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pxs86_c08c5012-2c3c-47cb-9fac-3a3681831c6c/ 2025-12-13 04:24:30.180629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pxs86_c08c5012-2c3c-47cb-9fac-3a3681831c6c/extract-content/ 2025-12-13 04:24:30.180644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pxs86_c08c5012-2c3c-47cb-9fac-3a3681831c6c/extract-utilities/ 2025-12-13 04:24:30.180659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pxs86_c08c5012-2c3c-47cb-9fac-3a3681831c6c/registry-server/ 2025-12-13 04:24:30.180695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-s2k56_7d6c441f-c934-4352-8997-84aa50668ac0/ 2025-12-13 04:24:30.180712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-s2k56_7d6c441f-c934-4352-8997-84aa50668ac0/extract-content/ 2025-12-13 04:24:30.180728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-s2k56_7d6c441f-c934-4352-8997-84aa50668ac0/extract-content/0.log 2025-12-13 04:24:30.180743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-s2k56_7d6c441f-c934-4352-8997-84aa50668ac0/extract-utilities/ 2025-12-13 04:24:30.180759 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-s2k56_7d6c441f-c934-4352-8997-84aa50668ac0/extract-utilities/0.log 2025-12-13 04:24:30.180775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-s2k56_7d6c441f-c934-4352-8997-84aa50668ac0/registry-server/ 2025-12-13 04:24:30.180790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-s2k56_7d6c441f-c934-4352-8997-84aa50668ac0/registry-server/0.log.gz 2025-12-13 04:24:30.180806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tsghz_077b3190-346b-4de2-ae4a-b10ef4c0f635/ 2025-12-13 04:24:30.180821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tsghz_077b3190-346b-4de2-ae4a-b10ef4c0f635/extract-content/ 2025-12-13 04:24:30.180837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tsghz_077b3190-346b-4de2-ae4a-b10ef4c0f635/extract-content/0.log 2025-12-13 04:24:30.180853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tsghz_077b3190-346b-4de2-ae4a-b10ef4c0f635/extract-utilities/ 2025-12-13 04:24:30.180868 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tsghz_077b3190-346b-4de2-ae4a-b10ef4c0f635/extract-utilities/0.log 2025-12-13 04:24:30.180884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tsghz_077b3190-346b-4de2-ae4a-b10ef4c0f635/registry-server/ 2025-12-13 04:24:30.180899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tsghz_077b3190-346b-4de2-ae4a-b10ef4c0f635/registry-server/0.log.gz 2025-12-13 04:24:30.180914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8fdvl_b992d64d-b068-4d78-aac9-7e0ff5eda198/ 2025-12-13 04:24:30.180930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8fdvl_b992d64d-b068-4d78-aac9-7e0ff5eda198/marketplace-operator/ 2025-12-13 04:24:30.180949 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8fdvl_b992d64d-b068-4d78-aac9-7e0ff5eda198/marketplace-operator/0.log 2025-12-13 04:24:30.180965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v844g_38153d6a-6577-469c-aa93-6eb38dd85064/ 2025-12-13 04:24:30.180981 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v844g_38153d6a-6577-469c-aa93-6eb38dd85064/extract-content/ 2025-12-13 04:24:30.180997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v844g_38153d6a-6577-469c-aa93-6eb38dd85064/extract-content/0.log 2025-12-13 04:24:30.181013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v844g_38153d6a-6577-469c-aa93-6eb38dd85064/extract-utilities/ 2025-12-13 04:24:30.181028 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v844g_38153d6a-6577-469c-aa93-6eb38dd85064/extract-utilities/0.log 2025-12-13 04:24:30.181044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v844g_38153d6a-6577-469c-aa93-6eb38dd85064/registry-server/ 2025-12-13 04:24:30.181059 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v844g_38153d6a-6577-469c-aa93-6eb38dd85064/registry-server/0.log 2025-12-13 04:24:30.181075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-4fp7m_388cd2e4-3bb2-4972-be1a-cc0dcc346746/ 2025-12-13 04:24:30.181090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-4fp7m_388cd2e4-3bb2-4972-be1a-cc0dcc346746/extract-content/ 2025-12-13 04:24:30.181106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-4fp7m_388cd2e4-3bb2-4972-be1a-cc0dcc346746/extract-content/0.log 2025-12-13 04:24:30.181120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-4fp7m_388cd2e4-3bb2-4972-be1a-cc0dcc346746/extract-utilities/ 2025-12-13 04:24:30.181135 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-4fp7m_388cd2e4-3bb2-4972-be1a-cc0dcc346746/extract-utilities/0.log 2025-12-13 04:24:30.181150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-4fp7m_388cd2e4-3bb2-4972-be1a-cc0dcc346746/registry-server/ 2025-12-13 04:24:30.181165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-4fp7m_388cd2e4-3bb2-4972-be1a-cc0dcc346746/registry-server/0.log.gz 2025-12-13 04:24:30.181180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6n4vc_b724d1e1-9ded-434e-b852-f5233f27ef32/ 2025-12-13 04:24:30.181196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6n4vc_b724d1e1-9ded-434e-b852-f5233f27ef32/kube-multus/ 2025-12-13 04:24:30.181211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6n4vc_b724d1e1-9ded-434e-b852-f5233f27ef32/kube-multus/2.log 2025-12-13 04:24:30.181226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6n4vc_b724d1e1-9ded-434e-b852-f5233f27ef32/kube-multus/3.log 2025-12-13 04:24:30.181242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/ 2025-12-13 04:24:30.181260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/bond-cni-plugin/ 2025-12-13 04:24:30.181276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/bond-cni-plugin/0.log 2025-12-13 04:24:30.181291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/cni-plugins/ 2025-12-13 04:24:30.181307 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/cni-plugins/0.log 2025-12-13 04:24:30.181322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/egress-router-binary-copy/ 2025-12-13 04:24:30.181338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/egress-router-binary-copy/0.log 2025-12-13 04:24:30.181353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/kube-multus-additional-cni-plugins/ 2025-12-13 04:24:30.181368 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/kube-multus-additional-cni-plugins/0.log 2025-12-13 04:24:30.181384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/routeoverride-cni/ 2025-12-13 04:24:30.181399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/routeoverride-cni/0.log 2025-12-13 04:24:30.181414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/whereabouts-cni-bincopy/ 2025-12-13 04:24:30.181430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/whereabouts-cni-bincopy/0.log 2025-12-13 04:24:30.181445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/whereabouts-cni/ 2025-12-13 04:24:30.181460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-c89xg_11c14fd8-7cc0-4f63-8900-c0ae7306d019/whereabouts-cni/0.log 2025-12-13 04:24:30.181475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4b7sz_70b87a0c-be0a-447b-b901-2b327774f436/ 2025-12-13 04:24:30.181490 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4b7sz_70b87a0c-be0a-447b-b901-2b327774f436/kube-rbac-proxy/ 2025-12-13 04:24:30.181505 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4b7sz_70b87a0c-be0a-447b-b901-2b327774f436/kube-rbac-proxy/0.log 2025-12-13 04:24:30.181520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4b7sz_70b87a0c-be0a-447b-b901-2b327774f436/multus-admission-controller/ 2025-12-13 04:24:30.181535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4b7sz_70b87a0c-be0a-447b-b901-2b327774f436/multus-admission-controller/0.log 2025-12-13 04:24:30.181554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qvxrm_84c9636d-a525-40e8-bc35-af07ecbdeafc/ 2025-12-13 04:24:30.181570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qvxrm_84c9636d-a525-40e8-bc35-af07ecbdeafc/kube-rbac-proxy/ 2025-12-13 04:24:30.181586 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qvxrm_84c9636d-a525-40e8-bc35-af07ecbdeafc/kube-rbac-proxy/0.log 2025-12-13 04:24:30.181601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qvxrm_84c9636d-a525-40e8-bc35-af07ecbdeafc/network-metrics-daemon/ 2025-12-13 04:24:30.181616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qvxrm_84c9636d-a525-40e8-bc35-af07ecbdeafc/network-metrics-daemon/0.log 2025-12-13 04:24:30.181631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-shstf_must-gather-5lz58_d8df5171-edb0-4f50-81a5-4f0c8958cd7b/ 2025-12-13 04:24:30.181646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-shstf_must-gather-5lz58_d8df5171-edb0-4f50-81a5-4f0c8958cd7b/copy/ 2025-12-13 04:24:30.181665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-shstf_must-gather-5lz58_d8df5171-edb0-4f50-81a5-4f0c8958cd7b/gather/ 2025-12-13 04:24:30.181697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-12-13 04:24:30.181713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-12-13 04:24:30.181729 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-12-13 04:24:30.181745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-12-13 04:24:30.181760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-12-13 04:24:30.181776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-12-13 04:24:30.181791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-12-13 04:24:30.181806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-12-13 04:24:30.181821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-12-13 04:24:30.181837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-12-13 04:24:30.181852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-12-13 04:24:30.181871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-12-13 04:24:30.181886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-12-13 04:24:30.181901 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-12-13 04:24:30.181927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-12-13 04:24:30.181944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-12-13 04:24:30.181962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-12-13 04:24:30.181977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-12-13 04:24:30.181992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-12-13 04:24:30.182007 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-12-13 04:24:30.182022 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-m2vrm_13f10968-6869-4ee6-975a-29260f3914ba/ 2025-12-13 04:24:30.182037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-m2vrm_13f10968-6869-4ee6-975a-29260f3914ba/fix-audit-permissions/ 2025-12-13 04:24:30.182052 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-m2vrm_13f10968-6869-4ee6-975a-29260f3914ba/fix-audit-permissions/0.log 2025-12-13 04:24:30.182129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-m2vrm_13f10968-6869-4ee6-975a-29260f3914ba/oauth-apiserver/ 2025-12-13 04:24:30.182153 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-m2vrm_13f10968-6869-4ee6-975a-29260f3914ba/oauth-apiserver/0.log 2025-12-13 04:24:30.182170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-k7zxp_a71b41ac-3909-4658-8b06-703e8cdba663/ 2025-12-13 04:24:30.182186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-k7zxp_a71b41ac-3909-4658-8b06-703e8cdba663/catalog-operator/ 2025-12-13 04:24:30.182202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-k7zxp_a71b41ac-3909-4658-8b06-703e8cdba663/catalog-operator/0.log.gz 2025-12-13 04:24:30.182218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426625-n2qvr_e283eb17-df64-4565-8f82-a8afac963d4c/ 2025-12-13 04:24:30.182234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426625-n2qvr_e283eb17-df64-4565-8f82-a8afac963d4c/collect-profiles/ 2025-12-13 04:24:30.182254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426625-n2qvr_e283eb17-df64-4565-8f82-a8afac963d4c/collect-profiles/0.log 2025-12-13 04:24:30.182270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426640-dhxpq_6cae440f-a456-44e4-ab81-71c6d9aaf25e/ 2025-12-13 04:24:30.182286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426640-dhxpq_6cae440f-a456-44e4-ab81-71c6d9aaf25e/collect-profiles/ 2025-12-13 04:24:30.182301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426640-dhxpq_6cae440f-a456-44e4-ab81-71c6d9aaf25e/collect-profiles/0.log 2025-12-13 04:24:30.182316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426655-dd4d8_5305ed3a-38ec-451d-96af-744b4bb7e75d/ 2025-12-13 04:24:30.182331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426655-dd4d8_5305ed3a-38ec-451d-96af-744b4bb7e75d/collect-profiles/ 2025-12-13 04:24:30.182346 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29426655-dd4d8_5305ed3a-38ec-451d-96af-744b4bb7e75d/collect-profiles/0.log 2025-12-13 04:24:30.182361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-drbvl_ca84cfba-243f-4342-9550-db6256f0c2f8/ 2025-12-13 04:24:30.182376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-drbvl_ca84cfba-243f-4342-9550-db6256f0c2f8/olm-operator/ 2025-12-13 04:24:30.182392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-drbvl_ca84cfba-243f-4342-9550-db6256f0c2f8/olm-operator/0.log 2025-12-13 04:24:30.182407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-rw6wb_1ac742ec-fd68-4c89-890f-b6117573eb88/ 2025-12-13 04:24:30.182422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-rw6wb_1ac742ec-fd68-4c89-890f-b6117573eb88/kube-rbac-proxy/ 2025-12-13 04:24:30.182438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-rw6wb_1ac742ec-fd68-4c89-890f-b6117573eb88/kube-rbac-proxy/0.log 2025-12-13 04:24:30.182817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-rw6wb_1ac742ec-fd68-4c89-890f-b6117573eb88/package-server-manager/ 2025-12-13 04:24:30.182839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-rw6wb_1ac742ec-fd68-4c89-890f-b6117573eb88/package-server-manager/0.log 2025-12-13 04:24:30.182856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-rgvbd_d9ebba92-4a0b-494f-995e-09ebdcd65a6e/ 2025-12-13 04:24:30.182872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-rgvbd_d9ebba92-4a0b-494f-995e-09ebdcd65a6e/packageserver/ 2025-12-13 04:24:30.182888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-rgvbd_d9ebba92-4a0b-494f-995e-09ebdcd65a6e/packageserver/0.log 2025-12-13 04:24:30.182911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-ww5fb_4b40427c-c501-4c74-a7e3-2e6f1343bc03/ 2025-12-13 04:24:30.182927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-ww5fb_4b40427c-c501-4c74-a7e3-2e6f1343bc03/kube-rbac-proxy/ 2025-12-13 04:24:30.182942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-ww5fb_4b40427c-c501-4c74-a7e3-2e6f1343bc03/kube-rbac-proxy/0.log 2025-12-13 04:24:30.182958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-ww5fb_4b40427c-c501-4c74-a7e3-2e6f1343bc03/ovnkube-cluster-manager/ 2025-12-13 04:24:30.182973 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-ww5fb_4b40427c-c501-4c74-a7e3-2e6f1343bc03/ovnkube-cluster-manager/0.log 2025-12-13 04:24:30.182988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/ 2025-12-13 04:24:30.183004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/kube-rbac-proxy-node/ 2025-12-13 04:24:30.183020 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/kube-rbac-proxy-node/0.log 2025-12-13 04:24:30.183035 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/kube-rbac-proxy-ovn-metrics/ 2025-12-13 04:24:30.183051 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/kube-rbac-proxy-ovn-metrics/0.log 2025-12-13 04:24:30.183066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/kubecfg-setup/ 2025-12-13 04:24:30.183082 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/kubecfg-setup/0.log 2025-12-13 04:24:30.183097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/nbdb/ 2025-12-13 04:24:30.183113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/nbdb/0.log 2025-12-13 04:24:30.183129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/northd/ 2025-12-13 04:24:30.183145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/northd/0.log 2025-12-13 04:24:30.183161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/ovn-acl-logging/ 2025-12-13 04:24:30.183179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/ovn-acl-logging/0.log 2025-12-13 04:24:30.183195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/ovn-controller/ 2025-12-13 04:24:30.183211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/ovn-controller/0.log 2025-12-13 04:24:30.183230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/ovnkube-controller/ 2025-12-13 04:24:30.183245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/ovnkube-controller/0.log.gz 2025-12-13 04:24:30.183261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/sbdb/ 2025-12-13 04:24:30.183276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-xdldq_553e05a3-7464-411c-9632-5f3e49d41b36/sbdb/0.log 2025-12-13 04:24:30.183291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-df9db78f9-w767s_8472f899-493c-4552-a72f-0df759333e6f/ 2025-12-13 04:24:30.183307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-df9db78f9-w767s_8472f899-493c-4552-a72f-0df759333e6f/route-controller-manager/ 2025-12-13 04:24:30.183322 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-df9db78f9-w767s_8472f899-493c-4552-a72f-0df759333e6f/route-controller-manager/0.log 2025-12-13 04:24:30.183337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-zchph_8763ae63-aa9e-4f5f-8e81-015aaa58e3a2/ 2025-12-13 04:24:30.183352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-zchph_8763ae63-aa9e-4f5f-8e81-015aaa58e3a2/service-ca-operator/ 2025-12-13 04:24:30.183368 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-zchph_8763ae63-aa9e-4f5f-8e81-015aaa58e3a2/service-ca-operator/0.log 2025-12-13 04:24:30.183383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-dh99j_4831deef-ffff-4e1d-9b1d-57903b35ae2b/ 2025-12-13 04:24:30.183399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-dh99j_4831deef-ffff-4e1d-9b1d-57903b35ae2b/service-ca-controller/ 2025-12-13 04:24:30.183414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-dh99j_4831deef-ffff-4e1d-9b1d-57903b35ae2b/service-ca-controller/0.log 2025-12-13 04:24:30.183429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2_f510c8f4-ae74-4fce-af53-a743bdb3e2d3/ 2025-12-13 04:24:30.183445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2_f510c8f4-ae74-4fce-af53-a743bdb3e2d3/extract/ 2025-12-13 04:24:30.183460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2_f510c8f4-ae74-4fce-af53-a743bdb3e2d3/extract/0.log 2025-12-13 04:24:30.183476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2_f510c8f4-ae74-4fce-af53-a743bdb3e2d3/pull/ 2025-12-13 04:24:30.183491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2_f510c8f4-ae74-4fce-af53-a743bdb3e2d3/pull/0.log 2025-12-13 04:24:30.183509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2_f510c8f4-ae74-4fce-af53-a743bdb3e2d3/util/ 2025-12-13 04:24:30.183525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2_f510c8f4-ae74-4fce-af53-a743bdb3e2d3/util/0.log 2025-12-13 04:24:30.183540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv_4abca1b2-000f-4ba5-8f32-012dafeb6043/ 2025-12-13 04:24:30.183555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv_4abca1b2-000f-4ba5-8f32-012dafeb6043/extract/ 2025-12-13 04:24:30.183570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv_4abca1b2-000f-4ba5-8f32-012dafeb6043/extract/0.log 2025-12-13 04:24:30.183585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv_4abca1b2-000f-4ba5-8f32-012dafeb6043/pull/ 2025-12-13 04:24:30.183600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv_4abca1b2-000f-4ba5-8f32-012dafeb6043/pull/0.log 2025-12-13 04:24:30.183615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv_4abca1b2-000f-4ba5-8f32-012dafeb6043/util/ 2025-12-13 04:24:30.183630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv_4abca1b2-000f-4ba5-8f32-012dafeb6043/util/0.log 2025-12-13 04:24:30.183645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82_bae6116c-1f11-4b23-826c-90264615b3ca/ 2025-12-13 04:24:30.183659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82_bae6116c-1f11-4b23-826c-90264615b3ca/extract/ 2025-12-13 04:24:30.183713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82_bae6116c-1f11-4b23-826c-90264615b3ca/extract/0.log 2025-12-13 04:24:30.183730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82_bae6116c-1f11-4b23-826c-90264615b3ca/pull/ 2025-12-13 04:24:30.183745 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82_bae6116c-1f11-4b23-826c-90264615b3ca/pull/0.log 2025-12-13 04:24:30.183761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82_bae6116c-1f11-4b23-826c-90264615b3ca/util/ 2025-12-13 04:24:30.183776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82_bae6116c-1f11-4b23-826c-90264615b3ca/util/0.log 2025-12-13 04:24:30.183791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9_c7f3ff78-d2df-409f-96f8-6c92d67ba29f/ 2025-12-13 04:24:30.183805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9_c7f3ff78-d2df-409f-96f8-6c92d67ba29f/extract/ 2025-12-13 04:24:30.183824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9_c7f3ff78-d2df-409f-96f8-6c92d67ba29f/extract/0.log 2025-12-13 04:24:30.183840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9_c7f3ff78-d2df-409f-96f8-6c92d67ba29f/pull/ 2025-12-13 04:24:30.183877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9_c7f3ff78-d2df-409f-96f8-6c92d67ba29f/pull/0.log 2025-12-13 04:24:30.183897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9_c7f3ff78-d2df-409f-96f8-6c92d67ba29f/util/ 2025-12-13 04:24:30.183912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9_c7f3ff78-d2df-409f-96f8-6c92d67ba29f/util/0.log 2025-12-13 04:24:30.183948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq_0b23e5f0-5ae8-4925-a71c-8c78b43b7814/ 2025-12-13 04:24:30.183965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq_0b23e5f0-5ae8-4925-a71c-8c78b43b7814/extract/ 2025-12-13 04:24:30.183979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq_0b23e5f0-5ae8-4925-a71c-8c78b43b7814/extract/0.log 2025-12-13 04:24:30.183995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq_0b23e5f0-5ae8-4925-a71c-8c78b43b7814/pull/ 2025-12-13 04:24:30.184010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq_0b23e5f0-5ae8-4925-a71c-8c78b43b7814/pull/0.log 2025-12-13 04:24:30.184025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq_0b23e5f0-5ae8-4925-a71c-8c78b43b7814/util/ 2025-12-13 04:24:30.184040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq_0b23e5f0-5ae8-4925-a71c-8c78b43b7814/util/0.log 2025-12-13 04:24:30.184056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc_dcd5d2af-af90-4a46-9fe2-a70f544e7d66/ 2025-12-13 04:24:30.184071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc_dcd5d2af-af90-4a46-9fe2-a70f544e7d66/extract/ 2025-12-13 04:24:30.184086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc_dcd5d2af-af90-4a46-9fe2-a70f544e7d66/extract/0.log 2025-12-13 04:24:30.184100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc_dcd5d2af-af90-4a46-9fe2-a70f544e7d66/pull/ 2025-12-13 04:24:30.184115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc_dcd5d2af-af90-4a46-9fe2-a70f544e7d66/pull/0.log 2025-12-13 04:24:30.184134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc_dcd5d2af-af90-4a46-9fe2-a70f544e7d66/util/ 2025-12-13 04:24:30.184149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc_dcd5d2af-af90-4a46-9fe2-a70f544e7d66/util/0.log 2025-12-13 04:24:30.184164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f_5d9c93c6-fb77-4340-a91e-8c70448ddbf8/ 2025-12-13 04:24:30.184180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f_5d9c93c6-fb77-4340-a91e-8c70448ddbf8/extract/ 2025-12-13 04:24:30.184194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f_5d9c93c6-fb77-4340-a91e-8c70448ddbf8/extract/0.log 2025-12-13 04:24:30.184209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f_5d9c93c6-fb77-4340-a91e-8c70448ddbf8/pull/ 2025-12-13 04:24:30.184224 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f_5d9c93c6-fb77-4340-a91e-8c70448ddbf8/pull/0.log 2025-12-13 04:24:30.184239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f_5d9c93c6-fb77-4340-a91e-8c70448ddbf8/util/ 2025-12-13 04:24:30.184254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f_5d9c93c6-fb77-4340-a91e-8c70448ddbf8/util/0.log 2025-12-13 04:24:30.184270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-647f8b4768-2nnpl_35a443bc-4590-440c-976b-4fce0f7a4467/ 2025-12-13 04:24:30.184285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-647f8b4768-2nnpl_35a443bc-4590-440c-976b-4fce0f7a4467/kube-rbac-proxy/ 2025-12-13 04:24:30.184300 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-647f8b4768-2nnpl_35a443bc-4590-440c-976b-4fce0f7a4467/kube-rbac-proxy/0.log 2025-12-13 04:24:30.184315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-647f8b4768-2nnpl_35a443bc-4590-440c-976b-4fce0f7a4467/manager/ 2025-12-13 04:24:30.184330 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-647f8b4768-2nnpl_35a443bc-4590-440c-976b-4fce0f7a4467/manager/0.log 2025-12-13 04:24:30.184345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zsl6f_2b382d40-1957-43a4-82bf-8af8648a5857/ 2025-12-13 04:24:30.184360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zsl6f_2b382d40-1957-43a4-82bf-8af8648a5857/registry-server/ 2025-12-13 04:24:30.184376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zsl6f_2b382d40-1957-43a4-82bf-8af8648a5857/registry-server/0.log 2025-12-13 04:24:30.184391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-f7949f797-6ctkv_7ed09af0-6061-4c7d-9c33-82e4c82a24ac/ 2025-12-13 04:24:30.184410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-f7949f797-6ctkv_7ed09af0-6061-4c7d-9c33-82e4c82a24ac/kube-rbac-proxy/ 2025-12-13 04:24:30.184425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-f7949f797-6ctkv_7ed09af0-6061-4c7d-9c33-82e4c82a24ac/kube-rbac-proxy/0.log 2025-12-13 04:24:30.184440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-f7949f797-6ctkv_7ed09af0-6061-4c7d-9c33-82e4c82a24ac/manager/ 2025-12-13 04:24:30.184456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-f7949f797-6ctkv_7ed09af0-6061-4c7d-9c33-82e4c82a24ac/manager/0.log 2025-12-13 04:24:30.184471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-6lbrw_610a5f6d-2863-42d4-9a95-024335d79560/ 2025-12-13 04:24:30.184487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-6lbrw_610a5f6d-2863-42d4-9a95-024335d79560/registry-server/ 2025-12-13 04:24:30.184503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-6lbrw_610a5f6d-2863-42d4-9a95-024335d79560/registry-server/0.log 2025-12-13 04:24:30.184519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-8cbcb47f-6sh6l_7de0f18b-5607-4711-ace6-6a841491a182/ 2025-12-13 04:24:30.184534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-8cbcb47f-6sh6l_7de0f18b-5607-4711-ace6-6a841491a182/kube-rbac-proxy/ 2025-12-13 04:24:30.184550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-8cbcb47f-6sh6l_7de0f18b-5607-4711-ace6-6a841491a182/kube-rbac-proxy/0.log 2025-12-13 04:24:30.184565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-8cbcb47f-6sh6l_7de0f18b-5607-4711-ace6-6a841491a182/manager/ 2025-12-13 04:24:30.184580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-8cbcb47f-6sh6l_7de0f18b-5607-4711-ace6-6a841491a182/manager/0.log 2025-12-13 04:24:30.184595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-q9rsm_4ea27557-d042-4498-b233-1c60ca372f49/ 2025-12-13 04:24:30.184610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-q9rsm_4ea27557-d042-4498-b233-1c60ca372f49/registry-server/ 2025-12-13 04:24:30.184625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-q9rsm_4ea27557-d042-4498-b233-1c60ca372f49/registry-server/0.log 2025-12-13 04:24:30.184640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-59f97d4bd8-pqmhg_6b50297f-eb50-4348-8a02-05ed4e3c2d61/ 2025-12-13 04:24:30.184655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-59f97d4bd8-pqmhg_6b50297f-eb50-4348-8a02-05ed4e3c2d61/kube-rbac-proxy/ 2025-12-13 04:24:30.184690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-59f97d4bd8-pqmhg_6b50297f-eb50-4348-8a02-05ed4e3c2d61/kube-rbac-proxy/0.log 2025-12-13 04:24:30.184708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-59f97d4bd8-pqmhg_6b50297f-eb50-4348-8a02-05ed4e3c2d61/manager/ 2025-12-13 04:24:30.184727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-59f97d4bd8-pqmhg_6b50297f-eb50-4348-8a02-05ed4e3c2d61/manager/0.log 2025-12-13 04:24:30.184743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-hn8rh_002ad17d-8277-4767-824e-93b28859e781/ 2025-12-13 04:24:30.184758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-hn8rh_002ad17d-8277-4767-824e-93b28859e781/registry-server/ 2025-12-13 04:24:30.184773 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-hn8rh_002ad17d-8277-4767-824e-93b28859e781/registry-server/0.log 2025-12-13 04:24:30.184789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-c86c5fb9b-hp997_da4aa2bc-b65f-4188-8b6c-f89f57f8abec/ 2025-12-13 04:24:30.184803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-c86c5fb9b-hp997_da4aa2bc-b65f-4188-8b6c-f89f57f8abec/kube-rbac-proxy/ 2025-12-13 04:24:30.184819 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-c86c5fb9b-hp997_da4aa2bc-b65f-4188-8b6c-f89f57f8abec/kube-rbac-proxy/0.log 2025-12-13 04:24:30.184833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-c86c5fb9b-hp997_da4aa2bc-b65f-4188-8b6c-f89f57f8abec/manager/ 2025-12-13 04:24:30.184848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-c86c5fb9b-hp997_da4aa2bc-b65f-4188-8b6c-f89f57f8abec/manager/0.log 2025-12-13 04:24:30.184863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-hvxs7_ab67c713-8fff-41ec-bd15-da3ea9d58068/ 2025-12-13 04:24:30.184878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-hvxs7_ab67c713-8fff-41ec-bd15-da3ea9d58068/registry-server/ 2025-12-13 04:24:30.184892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-hvxs7_ab67c713-8fff-41ec-bd15-da3ea9d58068/registry-server/0.log 2025-12-13 04:24:30.184945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-cchkx_ec9e8dc9-892c-4716-9552-a94ae6996b2b/ 2025-12-13 04:24:30.184964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-cchkx_ec9e8dc9-892c-4716-9552-a94ae6996b2b/operator/ 2025-12-13 04:24:30.184979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-cchkx_ec9e8dc9-892c-4716-9552-a94ae6996b2b/operator/0.log 2025-12-13 04:24:30.184994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-b8rfq_c7ffb6ae-a1fa-4f11-b908-9e42901c8c25/ 2025-12-13 04:24:30.185009 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-b8rfq_c7ffb6ae-a1fa-4f11-b908-9e42901c8c25/registry-server/ 2025-12-13 04:24:30.185024 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-b8rfq_c7ffb6ae-a1fa-4f11-b908-9e42901c8c25/registry-server/0.log 2025-12-13 04:24:30.185039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5c69cff4d6-rrx82_da849bf2-7205-4eb8-b526-37115b6632de/ 2025-12-13 04:24:30.185057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5c69cff4d6-rrx82_da849bf2-7205-4eb8-b526-37115b6632de/kube-rbac-proxy/ 2025-12-13 04:24:30.185072 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5c69cff4d6-rrx82_da849bf2-7205-4eb8-b526-37115b6632de/kube-rbac-proxy/0.log 2025-12-13 04:24:30.185087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5c69cff4d6-rrx82_da849bf2-7205-4eb8-b526-37115b6632de/manager/ 2025-12-13 04:24:30.185102 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5c69cff4d6-rrx82_da849bf2-7205-4eb8-b526-37115b6632de/manager/0.log 2025-12-13 04:24:30.185116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-x6k42_783f433d-69d6-4c52-8884-96bc07460269/ 2025-12-13 04:24:30.185131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-x6k42_783f433d-69d6-4c52-8884-96bc07460269/registry-server/ 2025-12-13 04:24:30.185146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-x6k42_783f433d-69d6-4c52-8884-96bc07460269/registry-server/0.log 2025-12-13 04:24:30.185161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-12-13 04:24:30.185176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-12-13 04:24:30.185191 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c 2025-12-13 04:24:30.185206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-12-13 04:24:30.185221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-12-13 04:24:30.185237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ 2025-12-13 04:24:30.185252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/gather.logs 2025-12-13 04:24:30.185267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/must-gather.tar.xz 2025-12-13 04:24:30.185282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/packagemanifests.gz 2025-12-13 04:24:30.185297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/run.log 2025-12-13 04:24:30.185312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/version 2025-12-13 04:24:30.185326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/ 2025-12-13 04:24:30.185341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.glance.openstack.org.yaml 2025-12-13 04:24:30.185360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.horizon.openstack.org.yaml 2025-12-13 04:24:30.185376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-12-13 04:24:30.185392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.keystone.openstack.org.yaml 2025-12-13 04:24:30.185407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-12-13 04:24:30.185423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.memcached.openstack.org.yaml 2025-12-13 04:24:30.185438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.network.openstack.org.yaml 2025-12-13 04:24:30.185453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.rabbitmq.com.yaml 2025-12-13 04:24:30.185468 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-12-13 04:24:30.185483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.redis.openstack.org.yaml 2025-12-13 04:24:30.185498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.swift.openstack.org.yaml 2025-12-13 04:24:30.185513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.topology.openstack.org.yaml 2025-12-13 04:24:30.185528 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/ 2025-12-13 04:24:30.185543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/bgpconfigurations.network.openstack.org.yaml 2025-12-13 04:24:30.185558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/dnsdata.network.openstack.org.yaml 2025-12-13 04:24:30.185573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/dnsmasqs.network.openstack.org.yaml 2025-12-13 04:24:30.185591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/galerabackups.mariadb.openstack.org.yaml 2025-12-13 04:24:30.185607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/galeras.mariadb.openstack.org.yaml 2025-12-13 04:24:30.185622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/glanceapis.glance.openstack.org.yaml 2025-12-13 04:24:30.185638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/glances.glance.openstack.org.yaml 2025-12-13 04:24:30.185653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/horizons.horizon.openstack.org.yaml 2025-12-13 04:24:30.185688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/instancehas.instanceha.openstack.org.yaml 2025-12-13 04:24:30.185706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/ipsets.network.openstack.org.yaml 2025-12-13 04:24:30.185721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneapis.keystone.openstack.org.yaml 2025-12-13 04:24:30.185737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-12-13 04:24:30.185752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneservices.keystone.openstack.org.yaml 2025-12-13 04:24:30.185767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-12-13 04:24:30.185783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-12-13 04:24:30.185798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/memcacheds.memcached.openstack.org.yaml 2025-12-13 04:24:30.185994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/netconfigs.network.openstack.org.yaml 2025-12-13 04:24:30.186025 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-12-13 04:24:30.186047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-12-13 04:24:30.186064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/redises.redis.openstack.org.yaml 2025-12-13 04:24:30.186081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/reservations.network.openstack.org.yaml 2025-12-13 04:24:30.186096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftproxies.swift.openstack.org.yaml 2025-12-13 04:24:30.186112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftrings.swift.openstack.org.yaml 2025-12-13 04:24:30.186127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swifts.swift.openstack.org.yaml 2025-12-13 04:24:30.186142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftstorages.swift.openstack.org.yaml 2025-12-13 04:24:30.186157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/topologies.topology.openstack.org.yaml 2025-12-13 04:24:30.186172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/transporturls.rabbitmq.openstack.org.yaml 2025-12-13 04:24:30.186187 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/ 2025-12-13 04:24:30.186202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/glance-operator.v0.0.1 2025-12-13 04:24:30.186217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/horizon-operator.v0.0.1 2025-12-13 04:24:30.186232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/infra-operator.v0.0.1 2025-12-13 04:24:30.186247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/keystone-operator.v0.0.1 2025-12-13 04:24:30.186262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/mariadb-operator.v0.0.1 2025-12-13 04:24:30.186277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/metallb-operator.v4.18.0-202511261113 2025-12-13 04:24:30.186295 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/rabbitmq-cluster-operator.v0.0.1 2025-12-13 04:24:30.186311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/swift-operator.v0.0.1 2025-12-13 04:24:30.186326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/ 2025-12-13 04:24:30.186342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/endpoints 2025-12-13 04:24:30.186357 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/services 2025-12-13 04:24:30.186372 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/ovn/ 2025-12-13 04:24:30.186388 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/rabbitmq/ 2025-12-13 04:24:30.186403 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/dbs/ 2025-12-13 04:24:30.186418 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/ 2025-12-13 04:24:30.186433 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/ 2025-12-13 04:24:30.186449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/all_resources.log 2025-12-13 04:24:30.186464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/events.log 2025-12-13 04:24:30.186480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/nad.log 2025-12-13 04:24:30.186495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pvc.log 2025-12-13 04:24:30.186510 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/buildconfig/ 2025-12-13 04:24:30.186525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cert/ 2025-12-13 04:24:30.186546 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/certificaterequests/ 2025-12-13 04:24:30.186562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/ 2025-12-13 04:24:30.186577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-12-13 04:24:30.186593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-12-13 04:24:30.186608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-12-13 04:24:30.186623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-12-13 04:24:30.186638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-12-13 04:24:30.186654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-12-13 04:24:30.186691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-12-13 04:24:30.186709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/ 2025-12-13 04:24:30.186725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-12-13 04:24:30.186741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-12-13 04:24:30.186756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-12-13 04:24:30.186772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-12-13 04:24:30.186791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-12-13 04:24:30.186807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-12-13 04:24:30.186822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-12-13 04:24:30.186837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-12-13 04:24:30.186852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-12-13 04:24:30.186867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-12-13 04:24:30.186882 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/ 2025-12-13 04:24:30.186898 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-12-13 04:24:30.186913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-12-13 04:24:30.186929 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-12-13 04:24:30.186945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-12-13 04:24:30.186961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-12-13 04:24:30.186977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-12-13 04:24:30.186993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-12-13 04:24:30.187011 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-12-13 04:24:30.187027 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-12-13 04:24:30.187043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-12-13 04:24:30.187058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-12-13 04:24:30.187074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-12-13 04:24:30.187089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-12-13 04:24:30.187104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-12-13 04:24:30.187119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-12-13 04:24:30.187135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-12-13 04:24:30.187149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-12-13 04:24:30.187164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-12-13 04:24:30.187179 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-12-13 04:24:30.187194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-12-13 04:24:30.187212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-12-13 04:24:30.187227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-12-13 04:24:30.187242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-12-13 04:24:30.187257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-12-13 04:24:30.187271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-12-13 04:24:30.187286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-12-13 04:24:30.187301 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-12-13 04:24:30.187316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-12-13 04:24:30.187331 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-12-13 04:24:30.187345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-12-13 04:24:30.187360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-12-13 04:24:30.187374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-12-13 04:24:30.187389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-12-13 04:24:30.187404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-12-13 04:24:30.187425 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-12-13 04:24:30.187440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-12-13 04:24:30.187455 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-12-13 04:24:30.187470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-12-13 04:24:30.187485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-12-13 04:24:30.187501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/daemonset/ 2025-12-13 04:24:30.187516 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/ 2025-12-13 04:24:30.187531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-12-13 04:24:30.187547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-12-13 04:24:30.187562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/imagestream/ 2025-12-13 04:24:30.187577 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/installplans/ 2025-12-13 04:24:30.187592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/issuer/ 2025-12-13 04:24:30.187607 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/ 2025-12-13 04:24:30.187622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-464e-account-create.yaml 2025-12-13 04:24:30.187641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-12-13 04:24:30.187656 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-12-13 04:24:30.187702 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/poddisruptionbudgets/ 2025-12-13 04:24:30.187720 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/ 2025-12-13 04:24:30.187736 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-464e-account-create-tswck/ 2025-12-13 04:24:30.187751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-464e-account-create-tswck/glance-464e-account-create-tswck-describe 2025-12-13 04:24:30.187767 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-464e-account-create-tswck/logs/ 2025-12-13 04:24:30.187782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-464e-account-create-tswck/logs/mariadb-account-create.log 2025-12-13 04:24:30.187798 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-rv7lj/ 2025-12-13 04:24:30.187813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-rv7lj/glance-db-create-rv7lj-describe 2025-12-13 04:24:30.187829 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-rv7lj/logs/ 2025-12-13 04:24:30.187844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-rv7lj/logs/mariadb-database-create.log 2025-12-13 04:24:30.187859 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-vzt9z/ 2025-12-13 04:24:30.187875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-vzt9z/glance-db-sync-vzt9z-describe 2025-12-13 04:24:30.187894 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-vzt9z/logs/ 2025-12-13 04:24:30.187910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-vzt9z/logs/glance-db-sync.log 2025-12-13 04:24:30.187925 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-12-13 04:24:30.187941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-12-13 04:24:30.187956 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-12-13 04:24:30.187972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-12-13 04:24:30.187987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-12-13 04:24:30.188003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-12-13 04:24:30.188018 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-12-13 04:24:30.188033 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-12-13 04:24:30.188049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-12-13 04:24:30.188065 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-12-13 04:24:30.188080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-12-13 04:24:30.188099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-12-13 04:24:30.188114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-5cf4ff88f8-pvnzl/ 2025-12-13 04:24:30.188130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-5cf4ff88f8-pvnzl/keystone-5cf4ff88f8-pvnzl-describe 2025-12-13 04:24:30.188145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-5cf4ff88f8-pvnzl/logs/ 2025-12-13 04:24:30.188160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-5cf4ff88f8-pvnzl/logs/keystone-api.log.gz 2025-12-13 04:24:30.188176 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-12-13 04:24:30.188191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-12-13 04:24:30.188207 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-12-13 04:24:30.188222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-12-13 04:24:30.188237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-12-13 04:24:30.188253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-12-13 04:24:30.188268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-12-13 04:24:30.188284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-12-13 04:24:30.188300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-12-13 04:24:30.188319 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-12-13 04:24:30.188335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-12-13 04:24:30.188351 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-12-13 04:24:30.188367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-12-13 04:24:30.188382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-12-13 04:24:30.188398 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-12-13 04:24:30.188413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-12-13 04:24:30.188429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-12-13 04:24:30.188444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-12-13 04:24:30.188460 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-12-13 04:24:30.188475 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-12-13 04:24:30.188490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-12-13 04:24:30.188506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-12-13 04:24:30.188521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-12-13 04:24:30.188540 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-12-13 04:24:30.188556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-12-13 04:24:30.188571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-12-13 04:24:30.188587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-12-13 04:24:30.188602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-12-13 04:24:30.188618 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-8cfd9857-9gfdt/ 2025-12-13 04:24:30.188634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-8cfd9857-9gfdt/swift-proxy-8cfd9857-9gfdt-describe 2025-12-13 04:24:30.188650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-8cfd9857-9gfdt/logs/ 2025-12-13 04:24:30.188680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-8cfd9857-9gfdt/logs/proxy-httpd.log 2025-12-13 04:24:30.188701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-8cfd9857-9gfdt/logs/proxy-server.log 2025-12-13 04:24:30.188718 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8hn4p/ 2025-12-13 04:24:30.188734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8hn4p/swift-ring-rebalance-8hn4p-describe 2025-12-13 04:24:30.188749 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8hn4p/logs/ 2025-12-13 04:24:30.188765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8hn4p/logs/swift-ring-rebalance.log 2025-12-13 04:24:30.188785 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-12-13 04:24:30.188801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-12-13 04:24:30.188816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-12-13 04:24:30.188832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-12-13 04:24:30.188847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-12-13 04:24:30.188862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-12-13 04:24:30.188878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-12-13 04:24:30.188893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-12-13 04:24:30.188909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-12-13 04:24:30.188924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-12-13 04:24:30.188939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-12-13 04:24:30.188955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-12-13 04:24:30.188970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-12-13 04:24:30.188985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-12-13 04:24:30.189004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-12-13 04:24:30.189020 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-12-13 04:24:30.189035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-12-13 04:24:30.189051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-12-13 04:24:30.189066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/ 2025-12-13 04:24:30.189081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/keystone-5cf4ff88f8.yaml 2025-12-13 04:24:30.189097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/swift-proxy-8cfd9857.yaml 2025-12-13 04:24:30.189112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/routes/ 2025-12-13 04:24:30.189128 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/ 2025-12-13 04:24:30.189144 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/ 2025-12-13 04:24:30.189159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-12-13 04:24:30.189174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-12-13 04:24:30.189190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-12-13 04:24:30.189205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-12-13 04:24:30.189223 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-12-13 04:24:30.189239 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-12-13 04:24:30.189254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-12-13 04:24:30.189269 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-12-13 04:24:30.189284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-12-13 04:24:30.189299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-12-13 04:24:30.189315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-12-13 04:24:30.189330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-12-13 04:24:30.189345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-12-13 04:24:30.189361 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-12-13 04:24:30.189376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-12-13 04:24:30.189392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-12-13 04:24:30.189410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-12-13 04:24:30.189426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-12-13 04:24:30.189441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-12-13 04:24:30.189456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-12-13 04:24:30.189471 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-12-13 04:24:30.189486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-12-13 04:24:30.189501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-12-13 04:24:30.189517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-12-13 04:24:30.189532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-12-13 04:24:30.189547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-12-13 04:24:30.189562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-12-13 04:24:30.189577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-12-13 04:24:30.189592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-12-13 04:24:30.189607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-12-13 04:24:30.189625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-12-13 04:24:30.189641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-12-13 04:24:30.189656 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-12-13 04:24:30.189691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-12-13 04:24:30.189708 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-12-13 04:24:30.189724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-12-13 04:24:30.189740 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-12-13 04:24:30.189755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-12-13 04:24:30.189771 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/ 2025-12-13 04:24:30.189786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-12-13 04:24:30.189801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-12-13 04:24:30.189816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-12-13 04:24:30.189831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-12-13 04:24:30.189852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-12-13 04:24:30.189868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-12-13 04:24:30.189883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-12-13 04:24:30.189897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-12-13 04:24:30.189912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-12-13 04:24:30.189938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/ 2025-12-13 04:24:30.189954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-12-13 04:24:30.189970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-12-13 04:24:30.189985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-12-13 04:24:30.190001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-12-13 04:24:30.190017 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-12-13 04:24:30.190032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-12-13 04:24:30.190047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-12-13 04:24:30.190063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-12-13 04:24:30.190081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-12-13 04:24:30.190097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-12-13 04:24:30.190112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-12-13 04:24:30.190128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-12-13 04:24:30.190143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-12-13 04:24:30.190158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-12-13 04:24:30.190173 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/ 2025-12-13 04:24:30.190188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-12-13 04:24:30.190204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-12-13 04:24:30.190219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-12-13 04:24:30.190235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-12-13 04:24:30.190251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-12-13 04:24:30.190267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-12-13 04:24:30.190282 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/subscriptions/ 2025-12-13 04:24:30.190297 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/ 2025-12-13 04:24:30.190323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/all_resources.log 2025-12-13 04:24:30.190339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/events.log 2025-12-13 04:24:30.190354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/nad.log 2025-12-13 04:24:30.190369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pvc.log 2025-12-13 04:24:30.190384 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/buildconfig/ 2025-12-13 04:24:30.190399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/cert/ 2025-12-13 04:24:30.190414 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/certificaterequests/ 2025-12-13 04:24:30.190430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/configmaps/ 2025-12-13 04:24:30.190444 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/cronjobs/ 2025-12-13 04:24:30.190459 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/ 2025-12-13 04:24:30.190474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-12-13 04:24:30.190489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/speaker.yaml 2025-12-13 04:24:30.190504 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/ 2025-12-13 04:24:30.190519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/controller.yaml 2025-12-13 04:24:30.190533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-12-13 04:24:30.190552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-12-13 04:24:30.190567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-12-13 04:24:30.190583 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/imagestream/ 2025-12-13 04:24:30.190598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/installplans/ 2025-12-13 04:24:30.190613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/installplans/install-glkbb 2025-12-13 04:24:30.190628 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/issuer/ 2025-12-13 04:24:30.190643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/jobs/ 2025-12-13 04:24:30.190658 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/poddisruptionbudgets/ 2025-12-13 04:24:30.190695 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/ 2025-12-13 04:24:30.190713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-4pshx/ 2025-12-13 04:24:30.190729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-4pshx/controller-5bddd4b946-4pshx-describe 2025-12-13 04:24:30.190745 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-4pshx/logs/ 2025-12-13 04:24:30.190760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-4pshx/logs/controller.log 2025-12-13 04:24:30.190776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-5bddd4b946-4pshx/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.190791 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/ 2025-12-13 04:24:30.190810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/frr-k8s-f2nj6-describe 2025-12-13 04:24:30.190825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/ 2025-12-13 04:24:30.190841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/controller.log 2025-12-13 04:24:30.190856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/cp-frr-files.log 2025-12-13 04:24:30.190871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/cp-metrics.log 2025-12-13 04:24:30.190887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/cp-reloader.log 2025-12-13 04:24:30.190902 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/frr-metrics.log 2025-12-13 04:24:30.190917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/frr.log 2025-12-13 04:24:30.190932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/kube-rbac-proxy-frr.log 2025-12-13 04:24:30.190947 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.190962 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-f2nj6/logs/reloader.log 2025-12-13 04:24:30.190978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-98sqt/ 2025-12-13 04:24:30.190993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-98sqt/frr-k8s-webhook-server-7784b6fcf-98sqt-describe 2025-12-13 04:24:30.191009 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-98sqt/logs/ 2025-12-13 04:24:30.191028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7784b6fcf-98sqt/logs/frr-k8s-webhook-server.log 2025-12-13 04:24:30.191044 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-6468b8b4bf-7j6nm/ 2025-12-13 04:24:30.191060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-6468b8b4bf-7j6nm/metallb-operator-controller-manager-6468b8b4bf-7j6nm-describe 2025-12-13 04:24:30.191076 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-6468b8b4bf-7j6nm/logs/ 2025-12-13 04:24:30.191093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-6468b8b4bf-7j6nm/logs/manager.log 2025-12-13 04:24:30.191108 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fb5f44fc8-wqts7/ 2025-12-13 04:24:30.191124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fb5f44fc8-wqts7/metallb-operator-webhook-server-7fb5f44fc8-wqts7-describe 2025-12-13 04:24:30.191140 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fb5f44fc8-wqts7/logs/ 2025-12-13 04:24:30.191155 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fb5f44fc8-wqts7/logs/webhook-server.log 2025-12-13 04:24:30.191170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-vft9m/ 2025-12-13 04:24:30.191186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-vft9m/speaker-vft9m-describe 2025-12-13 04:24:30.191201 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-vft9m/logs/ 2025-12-13 04:24:30.191217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-vft9m/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.191235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-vft9m/logs/speaker.log.gz 2025-12-13 04:24:30.191251 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/ 2025-12-13 04:24:30.191266 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/controller-5bddd4b946.yaml 2025-12-13 04:24:30.191281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-7784b6fcf.yaml 2025-12-13 04:24:30.191296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6468b8b4bf.yaml 2025-12-13 04:24:30.191312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-7fb5f44fc8.yaml 2025-12-13 04:24:30.191328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/routes/ 2025-12-13 04:24:30.191343 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/ 2025-12-13 04:24:30.191359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-12-13 04:24:30.191374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-12-13 04:24:30.191389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-12-13 04:24:30.191404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-12-13 04:24:30.191419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-12-13 04:24:30.191434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-12-13 04:24:30.191451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-12-13 04:24:30.191466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/webhook-service.yaml 2025-12-13 04:24:30.191481 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/statefulset/ 2025-12-13 04:24:30.191497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/subscriptions/ 2025-12-13 04:24:30.191511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-12-13 04:24:30.191526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/ 2025-12-13 04:24:30.191541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/all_resources.log 2025-12-13 04:24:30.191555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/events.log 2025-12-13 04:24:30.191570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/nad.log 2025-12-13 04:24:30.191585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pvc.log 2025-12-13 04:24:30.191599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/buildconfig/ 2025-12-13 04:24:30.191614 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/cert/ 2025-12-13 04:24:30.191628 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/certificaterequests/ 2025-12-13 04:24:30.191643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/configmaps/ 2025-12-13 04:24:30.191658 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/cronjobs/ 2025-12-13 04:24:30.191705 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/daemonset/ 2025-12-13 04:24:30.191724 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/ 2025-12-13 04:24:30.191739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-12-13 04:24:30.191755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-12-13 04:24:30.191770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/imagestream/ 2025-12-13 04:24:30.191784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/installplans/ 2025-12-13 04:24:30.191799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/issuer/ 2025-12-13 04:24:30.191814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/jobs/ 2025-12-13 04:24:30.191828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/poddisruptionbudgets/ 2025-12-13 04:24:30.191843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/ 2025-12-13 04:24:30.191858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l9g79/ 2025-12-13 04:24:30.191873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l9g79/control-plane-machine-set-operator-78cbb6b69f-l9g79-describe 2025-12-13 04:24:30.191888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l9g79/logs/ 2025-12-13 04:24:30.191903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l9g79/logs/control-plane-machine-set-operator.log 2025-12-13 04:24:30.191921 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wrg86/ 2025-12-13 04:24:30.191939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wrg86/machine-api-operator-5694c8668f-wrg86-describe 2025-12-13 04:24:30.191956 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wrg86/logs/ 2025-12-13 04:24:30.191971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wrg86/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.191986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wrg86/logs/machine-api-operator.log 2025-12-13 04:24:30.192001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/ 2025-12-13 04:24:30.192017 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-12-13 04:24:30.192032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-12-13 04:24:30.192047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/routes/ 2025-12-13 04:24:30.192062 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/ 2025-12-13 04:24:30.192077 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-12-13 04:24:30.192092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-12-13 04:24:30.192107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-12-13 04:24:30.192125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-12-13 04:24:30.192140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-12-13 04:24:30.192156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-12-13 04:24:30.192221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/statefulset/ 2025-12-13 04:24:30.192245 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/subscriptions/ 2025-12-13 04:24:30.192264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/ 2025-12-13 04:24:30.192280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/all_resources.log 2025-12-13 04:24:30.192296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/events.log 2025-12-13 04:24:30.192312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/nad.log 2025-12-13 04:24:30.192327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pvc.log 2025-12-13 04:24:30.192342 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/buildconfig/ 2025-12-13 04:24:30.192357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/cert/ 2025-12-13 04:24:30.192373 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/certificaterequests/ 2025-12-13 04:24:30.192388 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/configmaps/ 2025-12-13 04:24:30.192404 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/cronjobs/ 2025-12-13 04:24:30.192423 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/daemonset/ 2025-12-13 04:24:30.192438 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/deployments/ 2025-12-13 04:24:30.192454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-12-13 04:24:30.192470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/imagestream/ 2025-12-13 04:24:30.192486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/installplans/ 2025-12-13 04:24:30.192503 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/issuer/ 2025-12-13 04:24:30.192519 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/jobs/ 2025-12-13 04:24:30.192535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/jobs/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d4a9113.yaml 2025-12-13 04:24:30.192551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/poddisruptionbudgets/ 2025-12-13 04:24:30.192566 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/ 2025-12-13 04:24:30.192582 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs/ 2025-12-13 04:24:30.192597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs-describe 2025-12-13 04:24:30.192617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs/logs/ 2025-12-13 04:24:30.192633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs/logs/extract.log 2025-12-13 04:24:30.192652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs/logs/pull.log 2025-12-13 04:24:30.192686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/5b7fccbebf0e22d2dd769066fa7aaa90fd620c5db34f2af6c91e4319d49k5xs/logs/util.log 2025-12-13 04:24:30.192718 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-s2k56/ 2025-12-13 04:24:30.192735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-s2k56/certified-operators-s2k56-describe 2025-12-13 04:24:30.192751 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-s2k56/logs/ 2025-12-13 04:24:30.192767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-s2k56/logs/extract-content.log 2025-12-13 04:24:30.192783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-s2k56/logs/extract-utilities.log 2025-12-13 04:24:30.192799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-s2k56/logs/registry-server.log.gz 2025-12-13 04:24:30.192814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-tsghz/ 2025-12-13 04:24:30.192830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-tsghz/community-operators-tsghz-describe 2025-12-13 04:24:30.192846 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-tsghz/logs/ 2025-12-13 04:24:30.192862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-tsghz/logs/extract-content.log 2025-12-13 04:24:30.192878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-tsghz/logs/extract-utilities.log 2025-12-13 04:24:30.192897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-tsghz/logs/registry-server.log.gz 2025-12-13 04:24:30.192914 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8fdvl/ 2025-12-13 04:24:30.192930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8fdvl/marketplace-operator-79b997595-8fdvl-describe 2025-12-13 04:24:30.192945 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8fdvl/logs/ 2025-12-13 04:24:30.192961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8fdvl/logs/marketplace-operator.log 2025-12-13 04:24:30.192976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-v844g/ 2025-12-13 04:24:30.192992 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-v844g/redhat-marketplace-v844g-describe 2025-12-13 04:24:30.193007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-v844g/logs/ 2025-12-13 04:24:30.193022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-v844g/logs/extract-content.log 2025-12-13 04:24:30.193038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-v844g/logs/extract-utilities.log 2025-12-13 04:24:30.193053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-v844g/logs/registry-server.log 2025-12-13 04:24:30.193069 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-4fp7m/ 2025-12-13 04:24:30.193084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-4fp7m/redhat-operators-4fp7m-describe 2025-12-13 04:24:30.193103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-4fp7m/logs/ 2025-12-13 04:24:30.193119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-4fp7m/logs/extract-content.log 2025-12-13 04:24:30.193135 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-4fp7m/logs/extract-utilities.log 2025-12-13 04:24:30.193150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-4fp7m/logs/registry-server.log.gz 2025-12-13 04:24:30.193165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/replicaset/ 2025-12-13 04:24:30.193181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-12-13 04:24:30.193196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/routes/ 2025-12-13 04:24:30.193211 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/ 2025-12-13 04:24:30.193226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-12-13 04:24:30.193241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/community-operators.yaml 2025-12-13 04:24:30.193257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-12-13 04:24:30.193272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-12-13 04:24:30.193288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-12-13 04:24:30.193303 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/statefulset/ 2025-12-13 04:24:30.193324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/subscriptions/ 2025-12-13 04:24:30.193340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/ 2025-12-13 04:24:30.193355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/all_resources.log 2025-12-13 04:24:30.193371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/events.log 2025-12-13 04:24:30.193387 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/nad.log 2025-12-13 04:24:30.193402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pvc.log 2025-12-13 04:24:30.193417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/buildconfig/ 2025-12-13 04:24:30.193432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/cert/ 2025-12-13 04:24:30.193447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/certificaterequests/ 2025-12-13 04:24:30.193462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/configmaps/ 2025-12-13 04:24:30.193478 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/cronjobs/ 2025-12-13 04:24:30.193493 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/daemonset/ 2025-12-13 04:24:30.193508 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/deployments/ 2025-12-13 04:24:30.193523 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/imagestream/ 2025-12-13 04:24:30.193537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/installplans/ 2025-12-13 04:24:30.193555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/issuer/ 2025-12-13 04:24:30.193570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/jobs/ 2025-12-13 04:24:30.193585 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/poddisruptionbudgets/ 2025-12-13 04:24:30.193601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/ 2025-12-13 04:24:30.193616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/-describe 2025-12-13 04:24:30.193632 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/logs/ 2025-12-13 04:24:30.193647 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/replicaset/ 2025-12-13 04:24:30.193679 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/routes/ 2025-12-13 04:24:30.193700 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/services/ 2025-12-13 04:24:30.193716 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/statefulset/ 2025-12-13 04:24:30.193732 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/subscriptions/ 2025-12-13 04:24:30.193747 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/ 2025-12-13 04:24:30.193762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/all_resources.log 2025-12-13 04:24:30.193777 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/events.log 2025-12-13 04:24:30.193793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/nad.log 2025-12-13 04:24:30.193808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pvc.log 2025-12-13 04:24:30.193826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/buildconfig/ 2025-12-13 04:24:30.193842 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/cert/ 2025-12-13 04:24:30.193856 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/certificaterequests/ 2025-12-13 04:24:30.193871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/ 2025-12-13 04:24:30.193886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-12-13 04:24:30.193901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-12-13 04:24:30.193917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-12-13 04:24:30.193932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-12-13 04:24:30.193988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/cronjobs/ 2025-12-13 04:24:30.194004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/daemonset/ 2025-12-13 04:24:30.194019 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/ 2025-12-13 04:24:30.194034 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-12-13 04:24:30.194049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-12-13 04:24:30.194064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-12-13 04:24:30.194082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-12-13 04:24:30.194097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-12-13 04:24:30.194112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-12-13 04:24:30.194126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-12-13 04:24:30.194141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/imagestream/ 2025-12-13 04:24:30.194156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/ 2025-12-13 04:24:30.194170 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-fr7t9 2025-12-13 04:24:30.194185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-lgwl4 2025-12-13 04:24:30.194200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-m6nwn 2025-12-13 04:24:30.194215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-rhk7g 2025-12-13 04:24:30.194230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-rqx9b 2025-12-13 04:24:30.194244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/issuer/ 2025-12-13 04:24:30.194259 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/ 2025-12-13 04:24:30.194274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae714448b98.yaml 2025-12-13 04:24:30.194292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53a20fdc.yaml 2025-12-13 04:24:30.194308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74eeda9.yaml 2025-12-13 04:24:30.194323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-12-13 04:24:30.194339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fca9ee.yaml 2025-12-13 04:24:30.194354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1ea03d.yaml 2025-12-13 04:24:30.194370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d6340473.yaml 2025-12-13 04:24:30.194385 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/poddisruptionbudgets/ 2025-12-13 04:24:30.194400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ 2025-12-13 04:24:30.194415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2/ 2025-12-13 04:24:30.194431 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2-describe 2025-12-13 04:24:30.194447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2/logs/ 2025-12-13 04:24:30.194462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2/logs/extract.log 2025-12-13 04:24:30.194478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2/logs/pull.log 2025-12-13 04:24:30.194497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/154061c201d9a2bcd4b28fdc78f598992fc44dcea707fc8b60e8ae7144wq6g2/logs/util.log 2025-12-13 04:24:30.194513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv/ 2025-12-13 04:24:30.194529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv-describe 2025-12-13 04:24:30.194545 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv/logs/ 2025-12-13 04:24:30.194560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv/logs/extract.log 2025-12-13 04:24:30.194575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv/logs/pull.log 2025-12-13 04:24:30.194591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/353a5f0b08f804b0bcab9c666e5e842bac2b504bd58d684e6a455cd53adhbdv/logs/util.log 2025-12-13 04:24:30.194606 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82/ 2025-12-13 04:24:30.194621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82-describe 2025-12-13 04:24:30.194637 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82/logs/ 2025-12-13 04:24:30.194652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82/logs/extract.log 2025-12-13 04:24:30.194686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82/logs/pull.log 2025-12-13 04:24:30.194707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef748kv82/logs/util.log 2025-12-13 04:24:30.194723 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9/ 2025-12-13 04:24:30.194739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9-describe 2025-12-13 04:24:30.194755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9/logs/ 2025-12-13 04:24:30.194771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9/logs/extract.log 2025-12-13 04:24:30.194787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9/logs/pull.log 2025-12-13 04:24:30.194802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rtlw9/logs/util.log 2025-12-13 04:24:30.194818 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq/ 2025-12-13 04:24:30.194833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq-describe 2025-12-13 04:24:30.194849 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq/logs/ 2025-12-13 04:24:30.194864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq/logs/extract.log 2025-12-13 04:24:30.194883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq/logs/pull.log 2025-12-13 04:24:30.194899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/a1916e853cc7b15de58e1b135fc3d4209d9752d32839650491e625e07fnbjjq/logs/util.log 2025-12-13 04:24:30.194915 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc/ 2025-12-13 04:24:30.194932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc-describe 2025-12-13 04:24:30.194950 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc/logs/ 2025-12-13 04:24:30.194966 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc/logs/extract.log 2025-12-13 04:24:30.194982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc/logs/pull.log 2025-12-13 04:24:30.194997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1t6zcc/logs/util.log 2025-12-13 04:24:30.195012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f/ 2025-12-13 04:24:30.195027 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f-describe 2025-12-13 04:24:30.195042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f/logs/ 2025-12-13 04:24:30.195057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f/logs/extract.log 2025-12-13 04:24:30.195076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f/logs/pull.log 2025-12-13 04:24:30.195092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ecda4f68b43f97a73ba5ef60921e2829255d35d4b507f90299f8458d63cmq8f/logs/util.log 2025-12-13 04:24:30.195107 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-647f8b4768-2nnpl/ 2025-12-13 04:24:30.195123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-647f8b4768-2nnpl/glance-operator-controller-manager-647f8b4768-2nnpl-describe 2025-12-13 04:24:30.195138 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-647f8b4768-2nnpl/logs/ 2025-12-13 04:24:30.195154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-647f8b4768-2nnpl/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.195169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-647f8b4768-2nnpl/logs/manager.log 2025-12-13 04:24:30.195185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-zsl6f/ 2025-12-13 04:24:30.195200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-zsl6f/glance-operator-index-zsl6f-describe 2025-12-13 04:24:30.195216 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-zsl6f/logs/ 2025-12-13 04:24:30.195232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-zsl6f/logs/registry-server.log 2025-12-13 04:24:30.195247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-f7949f797-6ctkv/ 2025-12-13 04:24:30.195263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-f7949f797-6ctkv/horizon-operator-controller-manager-f7949f797-6ctkv-describe 2025-12-13 04:24:30.195281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-f7949f797-6ctkv/logs/ 2025-12-13 04:24:30.195297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-f7949f797-6ctkv/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.195313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-f7949f797-6ctkv/logs/manager.log 2025-12-13 04:24:30.195328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-6lbrw/ 2025-12-13 04:24:30.195344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-6lbrw/horizon-operator-index-6lbrw-describe 2025-12-13 04:24:30.195360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-6lbrw/logs/ 2025-12-13 04:24:30.195375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-6lbrw/logs/registry-server.log 2025-12-13 04:24:30.195391 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-8cbcb47f-6sh6l/ 2025-12-13 04:24:30.195406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-8cbcb47f-6sh6l/infra-operator-controller-manager-8cbcb47f-6sh6l-describe 2025-12-13 04:24:30.195421 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-8cbcb47f-6sh6l/logs/ 2025-12-13 04:24:30.195436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-8cbcb47f-6sh6l/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.195452 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-8cbcb47f-6sh6l/logs/manager.log 2025-12-13 04:24:30.195471 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-q9rsm/ 2025-12-13 04:24:30.195487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-q9rsm/infra-operator-index-q9rsm-describe 2025-12-13 04:24:30.195502 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-q9rsm/logs/ 2025-12-13 04:24:30.195517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-q9rsm/logs/registry-server.log 2025-12-13 04:24:30.195533 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-59f97d4bd8-pqmhg/ 2025-12-13 04:24:30.195549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-59f97d4bd8-pqmhg/keystone-operator-controller-manager-59f97d4bd8-pqmhg-describe 2025-12-13 04:24:30.195565 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-59f97d4bd8-pqmhg/logs/ 2025-12-13 04:24:30.195581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-59f97d4bd8-pqmhg/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.195596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-59f97d4bd8-pqmhg/logs/manager.log 2025-12-13 04:24:30.195613 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-hn8rh/ 2025-12-13 04:24:30.195629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-hn8rh/keystone-operator-index-hn8rh-describe 2025-12-13 04:24:30.195645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-hn8rh/logs/ 2025-12-13 04:24:30.195660 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-hn8rh/logs/registry-server.log 2025-12-13 04:24:30.195701 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-c86c5fb9b-hp997/ 2025-12-13 04:24:30.195718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-c86c5fb9b-hp997/mariadb-operator-controller-manager-c86c5fb9b-hp997-describe 2025-12-13 04:24:30.195734 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-c86c5fb9b-hp997/logs/ 2025-12-13 04:24:30.195750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-c86c5fb9b-hp997/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.195765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-c86c5fb9b-hp997/logs/manager.log 2025-12-13 04:24:30.195780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-hvxs7/ 2025-12-13 04:24:30.195796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-hvxs7/mariadb-operator-index-hvxs7-describe 2025-12-13 04:24:30.195812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-hvxs7/logs/ 2025-12-13 04:24:30.195827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-hvxs7/logs/registry-server.log 2025-12-13 04:24:30.195842 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-cchkx/ 2025-12-13 04:24:30.195857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-cchkx/rabbitmq-cluster-operator-779fc9694b-cchkx-describe 2025-12-13 04:24:30.195873 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-cchkx/logs/ 2025-12-13 04:24:30.195889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-cchkx/logs/operator.log 2025-12-13 04:24:30.195907 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-b8rfq/ 2025-12-13 04:24:30.195923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-b8rfq/rabbitmq-cluster-operator-index-b8rfq-describe 2025-12-13 04:24:30.195939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-b8rfq/logs/ 2025-12-13 04:24:30.195955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-b8rfq/logs/registry-server.log 2025-12-13 04:24:30.195971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5c69cff4d6-rrx82/ 2025-12-13 04:24:30.195986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5c69cff4d6-rrx82/swift-operator-controller-manager-5c69cff4d6-rrx82-describe 2025-12-13 04:24:30.196001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5c69cff4d6-rrx82/logs/ 2025-12-13 04:24:30.196017 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5c69cff4d6-rrx82/logs/kube-rbac-proxy.log 2025-12-13 04:24:30.196032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5c69cff4d6-rrx82/logs/manager.log 2025-12-13 04:24:30.196048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-x6k42/ 2025-12-13 04:24:30.196063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-x6k42/swift-operator-index-x6k42-describe 2025-12-13 04:24:30.196078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-x6k42/logs/ 2025-12-13 04:24:30.196093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-x6k42/logs/registry-server.log 2025-12-13 04:24:30.196112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/ 2025-12-13 04:24:30.196127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-647f8b4768.yaml 2025-12-13 04:24:30.196142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-f7949f797.yaml 2025-12-13 04:24:30.196157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-8cbcb47f.yaml 2025-12-13 04:24:30.196172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-59f97d4bd8.yaml 2025-12-13 04:24:30.196187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-c86c5fb9b.yaml 2025-12-13 04:24:30.196202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-12-13 04:24:30.196217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5c69cff4d6.yaml 2025-12-13 04:24:30.196232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/routes/ 2025-12-13 04:24:30.196248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/ 2025-12-13 04:24:30.196263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/glance/ 2025-12-13 04:24:30.196278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-12-13 04:24:30.196293 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/horizon/ 2025-12-13 04:24:30.196311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-12-13 04:24:30.196327 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/keystone/ 2025-12-13 04:24:30.196342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-12-13 04:24:30.196357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/mariadb/ 2025-12-13 04:24:30.196372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-12-13 04:24:30.196387 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/neutron/ 2025-12-13 04:24:30.196402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-12-13 04:24:30.196417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/swift/ 2025-12-13 04:24:30.196433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-12-13 04:24:30.196448 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/ 2025-12-13 04:24:30.196463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-12-13 04:24:30.196478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-12-13 04:24:30.196494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-12-13 04:24:30.196509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-12-13 04:24:30.196531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-12-13 04:24:30.196547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-12-13 04:24:30.196562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-12-13 04:24:30.196577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-12-13 04:24:30.196593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-12-13 04:24:30.196608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-12-13 04:24:30.196623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-12-13 04:24:30.196639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-12-13 04:24:30.196654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-12-13 04:24:30.196699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-12-13 04:24:30.196718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-12-13 04:24:30.196735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-12-13 04:24:30.196751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-12-13 04:24:30.196770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-12-13 04:24:30.196786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-12-13 04:24:30.196802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-12-13 04:24:30.196817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-12-13 04:24:30.196833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-12-13 04:24:30.196849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-12-13 04:24:30.196864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-12-13 04:24:30.196880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-12-13 04:24:30.196896 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/statefulset/ 2025-12-13 04:24:30.196912 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/ 2025-12-13 04:24:30.196928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/glance-operator 2025-12-13 04:24:30.196943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/horizon-operator 2025-12-13 04:24:30.196959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/infra-operator 2025-12-13 04:24:30.196975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/keystone-operator 2025-12-13 04:24:30.196994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-12-13 04:24:30.197010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-12-13 04:24:30.197026 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/swift-operator 2025-12-13 04:24:30.197041 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/ 2025-12-13 04:24:30.197057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/all_resources.log 2025-12-13 04:24:30.197073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/events.log 2025-12-13 04:24:30.197089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/nad.log 2025-12-13 04:24:30.197104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pvc.log 2025-12-13 04:24:30.197119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/buildconfig/ 2025-12-13 04:24:30.197135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/cert/ 2025-12-13 04:24:30.197150 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/certificaterequests/ 2025-12-13 04:24:30.197165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/configmaps/ 2025-12-13 04:24:30.197181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/cronjobs/ 2025-12-13 04:24:30.197196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/daemonset/ 2025-12-13 04:24:30.197211 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/deployments/ 2025-12-13 04:24:30.197227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/imagestream/ 2025-12-13 04:24:30.197245 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/installplans/ 2025-12-13 04:24:30.197260 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/issuer/ 2025-12-13 04:24:30.197276 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/jobs/ 2025-12-13 04:24:30.197291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/poddisruptionbudgets/ 2025-12-13 04:24:30.197306 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/ 2025-12-13 04:24:30.197321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/-describe 2025-12-13 04:24:30.197336 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/logs/ 2025-12-13 04:24:30.197351 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/replicaset/ 2025-12-13 04:24:30.197365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/routes/ 2025-12-13 04:24:30.197381 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/services/ 2025-12-13 04:24:30.197396 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/statefulset/ 2025-12-13 04:24:30.197411 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/subscriptions/ 2025-12-13 04:24:30.197426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/ 2025-12-13 04:24:30.197441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/l2advertisement.log 2025-12-13 04:24:30.197456 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/ipaddresspools/ 2025-12-13 04:24:30.197471 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nnce/ 2025-12-13 04:24:30.197490 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nncp/ 2025-12-13 04:24:30.197506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nns/ 2025-12-13 04:24:30.197521 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/ 2025-12-13 04:24:30.197537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/crc.describe 2025-12-13 04:24:30.197552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/crc.yaml 2025-12-13 04:24:30.197568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/ 2025-12-13 04:24:30.197584 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-12-13 04:24:30.197599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/_all_nodes/ 2025-12-13 04:24:30.197615 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/ 2025-12-13 04:24:30.197630 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/ 2025-12-13 04:24:30.197646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mdnsmasq.kb.io-p8fs4.yaml 2025-12-13 04:24:30.197664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mgalera.kb.io-kqdx6.yaml 2025-12-13 04:24:30.197699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mglance.kb.io-x2n2l.yaml 2025-12-13 04:24:30.197715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mglanceapi.kb.io-n5b9d.yaml 2025-12-13 04:24:30.197730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mhorizon.kb.io-987mq.yaml 2025-12-13 04:24:30.197746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/minstanceha.kb.io-khqzl.yaml 2025-12-13 04:24:30.197764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mipset.kb.io-kr2lf.yaml 2025-12-13 04:24:30.197779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mkeystoneapi.kb.io-4l9x7.yaml 2025-12-13 04:24:30.197794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mmemcached.kb.io-8qzm7.yaml 2025-12-13 04:24:30.197810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mnetconfig.kb.io-66wfd.yaml 2025-12-13 04:24:30.197825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mrabbitmq.kb.io-dd5q5.yaml 2025-12-13 04:24:30.197840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mredis.kb.io-hjwf4.yaml 2025-12-13 04:24:30.197856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mreservation.kb.io-vvbkv.yaml 2025-12-13 04:24:30.197871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mswift.kb.io-zmzlv.yaml 2025-12-13 04:24:30.197887 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/ 2025-12-13 04:24:30.197902 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-8n66g.yaml 2025-12-13 04:24:30.197918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-9wgfr.yaml 2025-12-13 04:24:30.197936 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bgppeersvalidationwebhook.metallb.io-4bg24.yaml 2025-12-13 04:24:30.197963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/communityvalidationwebhook.metallb.io-vr75h.yaml 2025-12-13 04:24:30.197979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-12-13 04:24:30.197994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-12-13 04:24:30.198013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-j5sh7.yaml 2025-12-13 04:24:30.198028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-hlsj6.yaml 2025-12-13 04:24:30.198044 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/metallbvalidationwebhook.metallb.io-bwk92.yaml 2025-12-13 04:24:30.198059 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-12-13 04:24:30.198075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/multus.openshift.io.yaml 2025-12-13 04:24:30.198091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/network-node-identity.openshift.io.yaml 2025-12-13 04:24:30.198107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vdnsmasq.kb.io-g7dlf.yaml 2025-12-13 04:24:30.198122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vgalera.kb.io-vdblh.yaml 2025-12-13 04:24:30.198138 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vglance.kb.io-ckh8n.yaml 2025-12-13 04:24:30.198153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vglanceapi.kb.io-pj4rh.yaml 2025-12-13 04:24:30.198168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vhorizon.kb.io-x6hrp.yaml 2025-12-13 04:24:30.198184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vinstanceha.kb.io-7s8n2.yaml 2025-12-13 04:24:30.198199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vipset.kb.io-l2gxh.yaml 2025-12-13 04:24:30.198213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vkeystoneapi.kb.io-q2w9d.yaml 2025-12-13 04:24:30.198228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vmemcached.kb.io-dsk98.yaml 2025-12-13 04:24:30.198247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vnetconfig.kb.io-gzddc.yaml 2025-12-13 04:24:30.198262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vrabbitmq.kb.io-vnlps.yaml 2025-12-13 04:24:30.198277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vredis.kb.io-5l7t8.yaml 2025-12-13 04:24:30.198292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vreservation.kb.io-4zts4.yaml 2025-12-13 04:24:30.198306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vswift.kb.io-68cx6.yaml 2025-12-13 04:24:30.198321 | controller | cd+++++++++ ci-framework-data/tests/ 2025-12-13 04:24:30.198336 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-12-13 04:24:30.198352 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-12-13 04:24:30.198367 | controller | cd+++++++++ registries.conf.d/ 2025-12-13 04:24:30.198383 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-12-13 04:24:30.198399 | controller | cd+++++++++ system-config/ 2025-12-13 04:24:30.198415 | controller | cd+++++++++ system-config/libvirt/ 2025-12-13 04:24:30.198430 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-12-13 04:24:30.198445 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-12-13 04:24:30.767955 | controller | changed: .d..t...... ./ 2025-12-13 04:24:31.331346 | controller | changed: .d..t...... ./ 2025-12-13 04:24:31.497338 | 2025-12-13 04:24:31.497473 | TASK [Return artifact to Zuul] 2025-12-13 04:24:31.532901 | controller | skipping: Conditional result was False 2025-12-13 04:24:31.627227 | 2025-12-13 04:24:31.627336 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-12-13 04:24:31.647057 | 2025-12-13 04:24:31.647145 | TASK [Get kubelet journalctl logs] 2025-12-13 04:24:32.735111 | crc | Output suppressed because no_log was given 2025-12-13 04:24:32.794494 | 2025-12-13 04:24:32.794620 | PLAY RECAP 2025-12-13 04:24:32.794713 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-12-13 04:24:32.794757 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 04:24:32.794784 | 2025-12-13 04:24:32.924151 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-12-13 04:24:32.931884 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-12-13 04:24:33.477628 | 2025-12-13 04:24:33.477769 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-12-13 04:24:33.561468 | 2025-12-13 04:24:33.561601 | TASK [Verify if "success" flag exists after successful tests execution] 2025-12-13 04:24:34.155816 | controller | ok 2025-12-13 04:24:34.178958 | 2025-12-13 04:24:34.179033 | TASK [Fetch existing autoholds from zuul] 2025-12-13 04:24:34.257770 | controller | ok 2025-12-13 04:24:34.307251 | 2025-12-13 04:24:34.307324 | TASK [krb_request : Perform the request] 2025-12-13 04:24:34.961458 | controller | ok 2025-12-13 04:24:35.040505 | 2025-12-13 04:24:35.040629 | TASK [Check if any autohold matches] 2025-12-13 04:24:35.136322 | controller | skipping: Conditional result was False 2025-12-13 04:24:35.230597 | 2025-12-13 04:24:35.230713 | PLAY RECAP 2025-12-13 04:24:35.230761 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-12-13 04:24:35.230781 | 2025-12-13 04:24:35.341323 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-12-13 04:24:35.349420 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-12-13 04:24:35.948952 | 2025-12-13 04:24:35.949065 | PLAY [crc] 2025-12-13 04:24:35.976204 | 2025-12-13 04:24:35.976298 | TASK [Print machineconfigpool] 2025-12-13 04:24:36.774482 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-12-13 04:24:36.781574 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 292d 2025-12-13 04:24:36.781595 | crc | worker rendered-worker-e710d2d4bd873a585d7773bfbd34dab3 True False False 0 0 0 0 292d 2025-12-13 04:24:37.015247 | crc | changed 2025-12-13 04:24:37.052047 | 2025-12-13 04:24:37.052142 | PLAY RECAP 2025-12-13 04:24:37.052201 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 04:24:37.052229 | 2025-12-13 04:24:37.149540 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-12-13 04:24:37.153955 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-12-13 04:24:37.729351 | 2025-12-13 04:24:37.729473 | PLAY [crc] 2025-12-13 04:24:37.759935 | 2025-12-13 04:24:37.760074 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-12-13 04:24:38.466391 | crc | tar: Removing leading `/' from member names 2025-12-13 04:24:38.466458 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-12-13 04:24:38.469149 | crc | tar: Exiting with failure status due to previous errors 2025-12-13 04:24:38.799228 | crc | ok 2025-12-13 04:24:38.824708 | 2025-12-13 04:24:38.824935 | TASK [Copy crc-cloud logs] 2025-12-13 04:24:39.232847 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-12-13 04:24:39.414768 | crc | ok 2025-12-13 04:24:39.468806 | 2025-12-13 04:24:39.468886 | PLAY RECAP 2025-12-13 04:24:39.468950 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 04:24:39.468983 | 2025-12-13 04:24:39.623362 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-12-13 04:24:39.632221 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-12-13 04:24:40.301169 | 2025-12-13 04:24:40.301365 | PLAY [all] 2025-12-13 04:24:40.406881 | 2025-12-13 04:24:40.407104 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-12-13 04:24:41.182177 | controller | tar: Removing leading `/' from member names 2025-12-13 04:24:41.312809 | crc | tar: Removing leading `/' from member names 2025-12-13 04:24:41.312866 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-12-13 04:24:41.320657 | crc | tar: Exiting with failure status due to previous errors 2025-12-13 04:24:41.325201 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-12-13 04:24:41.328218 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-12-13 04:24:41.607388 | crc | ERROR 2025-12-13 04:24:41.607986 | crc | { 2025-12-13 04:24:41.608057 | crc | "delta": "0:00:00.026560", 2025-12-13 04:24:41.608102 | crc | "end": "2025-12-13 04:24:41.328747", 2025-12-13 04:24:41.608141 | crc | "msg": "non-zero return code", 2025-12-13 04:24:41.608177 | crc | "rc": 1, 2025-12-13 04:24:41.608213 | crc | "start": "2025-12-13 04:24:41.302187" 2025-12-13 04:24:41.608249 | crc | } 2025-12-13 04:24:41.608311 | crc | ERROR: Ignoring Errors 2025-12-13 04:24:47.724059 | controller | ok 2025-12-13 04:24:47.755726 | 2025-12-13 04:24:47.755834 | TASK [Create compressed log tar gz file - zuul-output] 2025-12-13 04:24:48.274213 | controller | tar: Removing leading `/' from member names 2025-12-13 04:24:48.298061 | crc | tar: Removing leading `/' from member names 2025-12-13 04:24:48.494246 | crc | ok 2025-12-13 04:24:50.494194 | controller | ok 2025-12-13 04:24:50.642757 | 2025-12-13 04:24:50.642880 | PLAY RECAP 2025-12-13 04:24:50.642921 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-13 04:24:50.642949 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-12-13 04:24:50.642967 | 2025-12-13 04:24:50.740406 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-12-13 04:24:50.744321 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-12-13 04:24:51.359774 | 2025-12-13 04:24:51.359947 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-12-13 04:24:51.437944 | 2025-12-13 04:24:51.438166 | TASK [Create openstack config dir] 2025-12-13 04:24:52.105361 | controller | ok 2025-12-13 04:24:52.142447 | 2025-12-13 04:24:52.142609 | TASK [Check for cleanup skip flag file presence] 2025-12-13 04:24:52.515944 | controller | ok 2025-12-13 04:24:52.547009 | 2025-12-13 04:24:52.547077 | TASK [Generate clouds config from cloud_secrets secret] 2025-12-13 04:24:53.608639 | controller | changed 2025-12-13 04:24:53.638131 | 2025-12-13 04:24:53.638260 | LOOP [Delete ports from each host] 2025-12-13 04:24:53.814299 | controller | ok: "crc" 2025-12-13 04:24:56.744705 | controller | ok: "controller" 2025-12-13 04:24:56.813578 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-12-13 04:24:56.818035 | controller | included: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-12-13 04:24:56.849880 | 2025-12-13 04:24:56.849940 | TASK [Fetch port info] 2025-12-13 04:24:58.916336 | controller | admin_state_up: true 2025-12-13 04:24:58.916647 | controller | allowed_address_pairs: [] 2025-12-13 04:24:58.917065 | controller | binding_host_id: null 2025-12-13 04:24:58.917283 | controller | binding_profile: {} 2025-12-13 04:24:58.917494 | controller | binding_vif_details: {} 2025-12-13 04:24:58.917738 | controller | binding_vif_type: null 2025-12-13 04:24:58.918053 | controller | binding_vnic_type: normal 2025-12-13 04:24:58.918298 | controller | created_at: '2025-12-13T03:42:26Z' 2025-12-13 04:24:58.918545 | controller | data_plane_status: null 2025-12-13 04:24:58.918773 | controller | description: '' 2025-12-13 04:24:58.919023 | controller | device_id: 2794a81b-3be3-453b-be1b-91ab43e5fda5 2025-12-13 04:24:58.919238 | controller | device_owner: compute:nova 2025-12-13 04:24:58.919434 | controller | device_profile: null 2025-12-13 04:24:58.920100 | controller | dns_assignment: 2025-12-13 04:24:58.920298 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-12-13 04:24:58.920314 | controller | hostname: host-192-168-122-10 2025-12-13 04:24:58.920328 | controller | ip_address: 192.168.122.10 2025-12-13 04:24:58.920347 | controller | dns_domain: '' 2025-12-13 04:24:58.920495 | controller | dns_name: '' 2025-12-13 04:24:58.920723 | controller | extra_dhcp_opts: [] 2025-12-13 04:24:58.921226 | controller | fixed_ips: 2025-12-13 04:24:58.921450 | controller | - ip_address: 192.168.122.10 2025-12-13 04:24:58.921466 | controller | subnet_id: b12bdd24-248d-49a6-a929-f10ba8bee3bb 2025-12-13 04:24:58.921484 | controller | hardware_offload_type: null 2025-12-13 04:24:58.921643 | controller | hints: '' 2025-12-13 04:24:58.921905 | controller | id: bd9ab3ac-646b-4aaf-ae4c-cb6314d3f317 2025-12-13 04:24:58.922115 | controller | ip_allocation: immediate 2025-12-13 04:24:58.922338 | controller | mac_address: fa:16:3e:d8:b7:84 2025-12-13 04:24:58.922635 | controller | name: crc-2794a81b-3be3-453b-be1b-91ab43e5fda5 2025-12-13 04:24:58.922893 | controller | network_id: 65dcdd65-ce2c-4ad2-9f5d-9aec8a97cf20 2025-12-13 04:24:58.923111 | controller | numa_affinity_policy: null 2025-12-13 04:24:58.923416 | controller | port_security_enabled: false 2025-12-13 04:24:58.923704 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-13 04:24:58.924078 | controller | propagate_uplink_status: null 2025-12-13 04:24:58.924293 | controller | resource_request: null 2025-12-13 04:24:58.924590 | controller | revision_number: 4 2025-12-13 04:24:58.924858 | controller | qos_network_policy_id: null 2025-12-13 04:24:58.925065 | controller | qos_policy_id: null 2025-12-13 04:24:58.925271 | controller | security_group_ids: [] 2025-12-13 04:24:58.925471 | controller | status: ACTIVE 2025-12-13 04:24:58.925919 | controller | tags: [] 2025-12-13 04:24:58.926155 | controller | trunk_details: null 2025-12-13 04:24:58.926348 | controller | trusted: null 2025-12-13 04:24:58.926630 | controller | updated_at: '2025-12-13T03:42:37Z' 2025-12-13 04:24:59.495115 | controller | changed 2025-12-13 04:24:59.524436 | 2025-12-13 04:24:59.524570 | TASK [Set port info yaml for further usage] 2025-12-13 04:24:59.607975 | controller | ok 2025-12-13 04:24:59.633440 | 2025-12-13 04:24:59.633510 | TASK [Detach port] 2025-12-13 04:25:02.293645 | controller | changed 2025-12-13 04:25:02.369482 | 2025-12-13 04:25:02.369643 | LOOP [Delete port association with trunk network] 2025-12-13 04:25:02.475879 | 2025-12-13 04:25:02.476092 | LOOP [Delete trunk sub ports (tagged ones)] 2025-12-13 04:25:02.558737 | 2025-12-13 04:25:02.558891 | TASK [Delete the trunk network itself] 2025-12-13 04:25:03.227956 | controller | skipping: Conditional result was False 2025-12-13 04:25:03.255546 | 2025-12-13 04:25:03.255697 | TASK [Remove the parent/trunk port itself] 2025-12-13 04:25:16.436584 | controller | changed 2025-12-13 04:25:16.488344 | 2025-12-13 04:25:16.488464 | TASK [Fetch port info] 2025-12-13 04:25:28.533544 | controller | admin_state_up: true 2025-12-13 04:25:28.534067 | controller | allowed_address_pairs: [] 2025-12-13 04:25:28.534088 | controller | binding_host_id: null 2025-12-13 04:25:28.534102 | controller | binding_profile: {} 2025-12-13 04:25:28.534116 | controller | binding_vif_details: {} 2025-12-13 04:25:28.534148 | controller | binding_vif_type: null 2025-12-13 04:25:28.534163 | controller | binding_vnic_type: normal 2025-12-13 04:25:28.534177 | controller | created_at: '2025-12-13T03:42:13Z' 2025-12-13 04:25:28.534199 | controller | data_plane_status: null 2025-12-13 04:25:28.534213 | controller | description: '' 2025-12-13 04:25:28.534226 | controller | device_id: 74e56d4c-3cd3-445b-8101-1bac2bc37aac 2025-12-13 04:25:28.534240 | controller | device_owner: compute:nova 2025-12-13 04:25:28.534253 | controller | device_profile: null 2025-12-13 04:25:28.534283 | controller | dns_assignment: 2025-12-13 04:25:28.534388 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-12-13 04:25:28.534407 | controller | hostname: host-192-168-122-11 2025-12-13 04:25:28.534421 | controller | ip_address: 192.168.122.11 2025-12-13 04:25:28.534435 | controller | dns_domain: '' 2025-12-13 04:25:28.534454 | controller | dns_name: '' 2025-12-13 04:25:28.534717 | controller | extra_dhcp_opts: [] 2025-12-13 04:25:28.534747 | controller | fixed_ips: 2025-12-13 04:25:28.534810 | controller | - ip_address: 192.168.122.11 2025-12-13 04:25:28.534825 | controller | subnet_id: b12bdd24-248d-49a6-a929-f10ba8bee3bb 2025-12-13 04:25:28.534843 | controller | hardware_offload_type: null 2025-12-13 04:25:28.534900 | controller | hints: '' 2025-12-13 04:25:28.535022 | controller | id: ae88df82-13fa-43d2-ae0a-df0e212cc415 2025-12-13 04:25:28.535108 | controller | ip_allocation: immediate 2025-12-13 04:25:28.535208 | controller | mac_address: fa:16:3e:f9:2a:20 2025-12-13 04:25:28.535356 | controller | name: controller-74e56d4c-3cd3-445b-8101-1bac2bc37aac 2025-12-13 04:25:28.535459 | controller | network_id: 65dcdd65-ce2c-4ad2-9f5d-9aec8a97cf20 2025-12-13 04:25:28.535558 | controller | numa_affinity_policy: null 2025-12-13 04:25:28.535698 | controller | port_security_enabled: false 2025-12-13 04:25:28.535830 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-13 04:25:28.535915 | controller | propagate_uplink_status: null 2025-12-13 04:25:28.536010 | controller | resource_request: null 2025-12-13 04:25:28.536130 | controller | revision_number: 4 2025-12-13 04:25:28.536236 | controller | qos_network_policy_id: null 2025-12-13 04:25:28.536339 | controller | qos_policy_id: null 2025-12-13 04:25:28.536462 | controller | security_group_ids: [] 2025-12-13 04:25:28.536550 | controller | status: ACTIVE 2025-12-13 04:25:28.536668 | controller | tags: [] 2025-12-13 04:25:28.536746 | controller | trunk_details: null 2025-12-13 04:25:28.536916 | controller | trusted: null 2025-12-13 04:25:28.537018 | controller | updated_at: '2025-12-13T03:42:27Z' 2025-12-13 04:25:28.740888 | controller | changed 2025-12-13 04:25:28.771486 | 2025-12-13 04:25:28.771553 | TASK [Set port info yaml for further usage] 2025-12-13 04:25:28.949002 | controller | ok 2025-12-13 04:25:28.971848 | 2025-12-13 04:25:28.971912 | TASK [Detach port] 2025-12-13 04:25:41.148354 | controller | changed 2025-12-13 04:25:41.195328 | 2025-12-13 04:25:41.195422 | LOOP [Delete port association with trunk network] 2025-12-13 04:25:41.327144 | 2025-12-13 04:25:41.327466 | LOOP [Delete trunk sub ports (tagged ones)] 2025-12-13 04:25:41.446740 | 2025-12-13 04:25:41.446936 | TASK [Delete the trunk network itself] 2025-12-13 04:25:42.112219 | controller | skipping: Conditional result was False 2025-12-13 04:25:42.155389 | 2025-12-13 04:25:42.155608 | TASK [Remove the parent/trunk port itself] 2025-12-13 04:25:54.909614 | controller | changed 2025-12-13 04:25:54.933793 | 2025-12-13 04:25:54.933855 | TASK [Dettach router from subnet] 2025-12-13 04:25:55.550015 | controller | skipping: Conditional result was False 2025-12-13 04:25:55.614997 | 2025-12-13 04:25:55.615125 | TASK [Delete router] 2025-12-13 04:25:56.239447 | controller | skipping: Conditional result was False 2025-12-13 04:25:56.297803 | 2025-12-13 04:25:56.297934 | TASK [Delete subnet] 2025-12-13 04:26:08.936992 | controller | changed 2025-12-13 04:26:08.989493 | 2025-12-13 04:26:08.989634 | TASK [Delete network] 2025-12-13 04:26:23.164844 | controller | changed 2025-12-13 04:26:23.191230 | 2025-12-13 04:26:23.191328 | TASK [Remove clouds.yml secret] 2025-12-13 04:26:23.553563 | controller | changed 2025-12-13 04:26:23.719000 | 2025-12-13 04:26:23.719223 | PLAY RECAP 2025-12-13 04:26:23.719280 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-12-13 04:26:23.719302 | 2025-12-13 04:26:23.851417 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-12-13 04:26:23.856204 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-12-13 04:26:24.525104 | 2025-12-13 04:26:24.525274 | PLAY [Report DLRN results after job run] 2025-12-13 04:26:24.602928 | 2025-12-13 04:26:24.603038 | TASK [Report job status to DLRN] 2025-12-13 04:26:24.676055 | controller | ok 2025-12-13 04:26:24.732788 | 2025-12-13 04:26:24.732877 | TASK [dlrn_report : Warning if DLRN is not running] 2025-12-13 04:26:24.818070 | controller | skipping: Conditional result was False 2025-12-13 04:26:24.866011 | 2025-12-13 04:26:24.866148 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-12-13 04:26:24.941095 | controller | skipping: Conditional result was False 2025-12-13 04:26:24.988532 | 2025-12-13 04:26:24.988659 | TASK [dlrn_report : Install kinit related package] 2025-12-13 04:26:25.033123 | controller | skipping: Conditional result was False 2025-12-13 04:26:25.069621 | 2025-12-13 04:26:25.069756 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-12-13 04:26:25.127082 | controller | skipping: Conditional result was False 2025-12-13 04:26:25.203866 | 2025-12-13 04:26:25.204020 | TASK [Set zuul-log-path fact] 2025-12-13 04:26:25.279420 | controller | skipping: Conditional result was False 2025-12-13 04:26:25.315890 | 2025-12-13 04:26:25.316008 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-12-13 04:26:25.372214 | controller | skipping: Conditional result was False 2025-12-13 04:26:25.419559 | 2025-12-13 04:26:25.419690 | TASK [Get hash related data from repo_setup role] 2025-12-13 04:26:25.475794 | controller | skipping: Conditional result was False 2025-12-13 04:26:25.524710 | 2025-12-13 04:26:25.524817 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-12-13 04:26:26.194146 | controller | skipping: Conditional result was False 2025-12-13 04:26:26.229992 | 2025-12-13 04:26:26.230102 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-12-13 04:26:26.275479 | controller | skipping: Conditional result was False 2025-12-13 04:26:26.301101 | 2025-12-13 04:26:26.301192 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-12-13 04:26:26.955825 | controller | skipping: Conditional result was False 2025-12-13 04:26:27.154530 | 2025-12-13 04:26:27.154632 | PLAY RECAP 2025-12-13 04:26:27.154689 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-12-13 04:26:27.154715 | 2025-12-13 04:26:27.246520 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-12-13 04:26:27.250832 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-12-13 04:26:27.826463 | 2025-12-13 04:26:27.826555 | PLAY [all] 2025-12-13 04:26:27.921428 | 2025-12-13 04:26:27.921652 | TASK [include_role : fetch-output] 2025-12-13 04:26:28.046505 | controller | ok 2025-12-13 04:26:28.052733 | crc | ok 2025-12-13 04:26:28.126149 | 2025-12-13 04:26:28.126265 | TASK [fetch-output : Set log path for multiple nodes] 2025-12-13 04:26:28.210656 | controller | ok 2025-12-13 04:26:28.217068 | crc | ok 2025-12-13 04:26:28.238922 | 2025-12-13 04:26:28.238987 | TASK [fetch-output : Set log path for single node] 2025-12-13 04:26:28.275646 | controller | skipping: Conditional result was False 2025-12-13 04:26:28.286410 | crc | skipping: Conditional result was False 2025-12-13 04:26:28.338389 | 2025-12-13 04:26:28.338511 | LOOP [fetch-output : Ensure local output dirs] 2025-12-13 04:26:28.754680 | controller -> localhost | ok: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/logs/controller" 2025-12-13 04:26:28.771977 | crc -> localhost | changed: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/logs/crc" 2025-12-13 04:26:29.013237 | controller -> localhost | ok: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/artifacts" 2025-12-13 04:26:29.067890 | crc -> localhost | ok: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/artifacts" 2025-12-13 04:26:29.340657 | controller -> localhost | ok: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/docs" 2025-12-13 04:26:29.383191 | crc -> localhost | ok: "/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/docs" 2025-12-13 04:26:29.383296 | crc -> localhost | ok: All items complete 2025-12-13 04:26:29.383322 | 2025-12-13 04:26:29.431027 | 2025-12-13 04:26:29.431133 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-12-13 04:26:30.559559 | crc | changed: 2025-12-13 04:26:30.559896 | crc | .d..t...... ./ 2025-12-13 04:26:30.559929 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-12-13 04:26:30.559951 | crc | >f+++++++++ kubelet.log 2025-12-13 04:26:30.559970 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-12-13 04:26:30.559988 | crc | cd+++++++++ crc-cloud/ 2025-12-13 04:26:30.694144 | controller | changed: 2025-12-13 04:26:30.694258 | controller | .d..t...... ./ 2025-12-13 04:26:30.694287 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-12-13 04:26:31.188655 | crc | ok 2025-12-13 04:26:31.283791 | controller | ok 2025-12-13 04:26:31.827626 | controller | ok 2025-12-13 04:26:31.868800 | crc | ok 2025-12-13 04:26:31.868931 | crc | changed: All items complete 2025-12-13 04:26:31.868964 | 2025-12-13 04:26:31.973236 | 2025-12-13 04:26:31.973359 | TASK [include_role : fetch-output-openshift] 2025-12-13 04:26:31.992214 | controller | skipping: Conditional result was False 2025-12-13 04:26:32.003294 | crc | skipping: Conditional result was False 2025-12-13 04:26:32.027988 | 2025-12-13 04:26:32.028056 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-12-13 04:26:32.483995 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.011505 2025-12-13 04:26:32.814489 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007279 2025-12-13 04:26:33.012533 | 2025-12-13 04:26:33.012694 | PLAY [all] 2025-12-13 04:26:33.094137 | 2025-12-13 04:26:33.094237 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-12-13 04:26:33.804320 | controller | changed 2025-12-13 04:26:33.944235 | crc | changed 2025-12-13 04:26:34.153493 | 2025-12-13 04:26:34.153622 | PLAY RECAP 2025-12-13 04:26:34.153695 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-12-13 04:26:34.153736 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-12-13 04:26:34.153770 | 2025-12-13 04:26:34.280411 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-12-13 04:26:34.286702 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-12-13 04:26:34.918080 | 2025-12-13 04:26:34.918199 | PLAY [localhost] 2025-12-13 04:26:34.936205 | 2025-12-13 04:26:34.936285 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-12-13 04:26:35.594144 | localhost | changed 2025-12-13 04:26:35.599044 | 2025-12-13 04:26:35.599886 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-12-13 04:26:35.640318 | localhost | ok 2025-12-13 04:26:35.648615 | 2025-12-13 04:26:35.648707 | TASK [add-fileserver : Create SSH private key tempfile] 2025-12-13 04:26:36.055693 | localhost | changed 2025-12-13 04:26:36.060532 | 2025-12-13 04:26:36.060598 | TASK [add-fileserver : Create SSH private key from secret] 2025-12-13 04:26:36.873261 | localhost | changed 2025-12-13 04:26:36.883097 | 2025-12-13 04:26:36.883258 | TASK [add-fileserver : Add fileserver ssh key] 2025-12-13 04:26:37.283120 | localhost | Identity added: /var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/tmp/ansible.3xhpqq6n (/var/lib/zuul/builds/85016941757c40f49f2aad6f3a0d68f4/work/tmp/ansible.3xhpqq6n) 2025-12-13 04:26:37.283353 | localhost | ok: Runtime: 0:00:00.025668 2025-12-13 04:26:37.292179 | 2025-12-13 04:26:37.292246 | TASK [add-fileserver : Remove SSH private key from disk] 2025-12-13 04:26:37.525870 | localhost | ok: Runtime: 0:00:00.005575 2025-12-13 04:26:37.532068 | 2025-12-13 04:26:37.532142 | TASK [add-fileserver : Add fileserver to inventory] 2025-12-13 04:26:37.624343 | localhost | changed 2025-12-13 04:26:37.628802 | 2025-12-13 04:26:37.628867 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-12-13 04:26:38.035613 | localhost | changed 2025-12-13 04:26:38.055028 | 2025-12-13 04:26:38.055085 | PLAY [localhost] 2025-12-13 04:26:38.066347 | 2025-12-13 04:26:38.066404 | TASK [Generate bulk log download script] 2025-12-13 04:26:38.084081 | localhost | ok 2025-12-13 04:26:38.096410 | 2025-12-13 04:26:38.096481 | TASK [local-log-download : Check API endpoint is defined] 2025-12-13 04:26:38.123884 | localhost | ok: All assertions passed 2025-12-13 04:26:38.128347 | 2025-12-13 04:26:38.128406 | TASK [local-log-download : Create download script] 2025-12-13 04:26:38.541052 | localhost -> localhost | changed 2025-12-13 04:26:38.549936 | 2025-12-13 04:26:38.549999 | TASK [Register quick-download link] 2025-12-13 04:26:38.567271 | localhost | ok 2025-12-13 04:26:38.586901 | 2025-12-13 04:26:38.586959 | PLAY [logserver.rdoproject.org] 2025-12-13 04:26:38.596096 | 2025-12-13 04:26:38.596154 | TASK [Set zuul-log-path fact] 2025-12-13 04:26:38.612040 | logserver.rdoproject.org | ok 2025-12-13 04:26:38.624478 | 2025-12-13 04:26:38.624541 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-12-13 04:26:38.660150 | logserver.rdoproject.org | ok 2025-12-13 04:26:38.665703 | 2025-12-13 04:26:38.665766 | TASK [upload-logs : Create log directories] 2025-12-13 04:26:39.483344 | logserver.rdoproject.org | changed 2025-12-13 04:26:39.490271 | 2025-12-13 04:26:39.490404 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-12-13 04:26:39.845159 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.025510 2025-12-13 04:26:39.850012 | 2025-12-13 04:26:39.850083 | TASK [upload-logs : Upload logs to log server] 2025-12-13 04:26:44.269225 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-12-13 04:26:44.272317 | 2025-12-13 04:26:44.272381 | LOOP [upload-logs : Compress console log and json output] 2025-12-13 04:26:44.341166 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-13 04:26:44.353261 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-13 04:26:44.362220 | 2025-12-13 04:26:44.362341 | LOOP [upload-logs : Upload compressed console log and json output] 2025-12-13 04:26:44.399989 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-13 04:26:44.400241 | 2025-12-13 04:26:44.403490 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-13 04:26:44.409944 | 2025-12-13 04:26:44.410064 | LOOP [upload-logs : Upload console log and json output]