2025-11-24 11:51:52.782892 | Job console starting... 2025-11-24 11:51:52.802751 | Updating repositories 2025-11-24 11:51:53.461619 | Preparing job workspace 2025-11-24 11:52:05.143656 | Running Ansible setup... 2025-11-24 11:52:10.336631 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-24 11:52:10.948399 | 2025-11-24 11:52:10.948503 | PLAY [localhost] 2025-11-24 11:52:10.956995 | 2025-11-24 11:52:10.957060 | TASK [Gathering Facts] 2025-11-24 11:52:11.980389 | localhost | ok 2025-11-24 11:52:12.001998 | 2025-11-24 11:52:12.002108 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-24 11:52:12.457202 | localhost -> localhost | changed 2025-11-24 11:52:12.470260 | 2025-11-24 11:52:12.470424 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-24 11:52:13.413409 | localhost -> localhost | changed 2025-11-24 11:52:13.422586 | 2025-11-24 11:52:13.422656 | TASK [Setup log path fact] 2025-11-24 11:52:13.441356 | localhost | ok 2025-11-24 11:52:13.453255 | 2025-11-24 11:52:13.453342 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-24 11:52:13.491382 | localhost | ok 2025-11-24 11:52:13.499191 | 2025-11-24 11:52:13.499267 | TASK [emit-job-header : Print job information] 2025-11-24 11:52:13.552583 | # Job Information 2025-11-24 11:52:13.552915 | Ansible Version: 2.15.12 2025-11-24 11:52:13.552972 | Job: glance-operator-kuttl 2025-11-24 11:52:13.553014 | Pipeline: github-check 2025-11-24 11:52:13.553054 | Executor: ze04.softwarefactory-project.io 2025-11-24 11:52:13.553092 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/830 2025-11-24 11:52:13.553133 | Log URL (when completed): https://logserver.rdoproject.org/99a/rdoproject.org/99aa19aa47464efaa0979618e22cdf87/ 2025-11-24 11:52:13.553172 | Event ID: e6cb8de0-c928-11f0-837b-a25d575042af 2025-11-24 11:52:13.561069 | 2025-11-24 11:52:13.561197 | LOOP [emit-job-header : Print node information] 2025-11-24 11:52:13.677028 | localhost | ok: 2025-11-24 11:52:13.677332 | localhost | # Node Information 2025-11-24 11:52:13.677359 | localhost | Inventory Hostname: controller 2025-11-24 11:52:13.677381 | localhost | Hostname: np0005533474 2025-11-24 11:52:13.677399 | localhost | Username: zuul 2025-11-24 11:52:13.677419 | localhost | Distro: CentOS 9 2025-11-24 11:52:13.677436 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-24 11:52:13.677452 | localhost | Region: RegionOne 2025-11-24 11:52:13.677468 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-24 11:52:13.677484 | localhost | Product Name: OpenStack Nova 2025-11-24 11:52:13.677499 | localhost | Interface IP: 38.102.83.193 2025-11-24 11:52:13.736416 | localhost | ok: 2025-11-24 11:52:13.736464 | localhost | # Node Information 2025-11-24 11:52:13.736486 | localhost | Inventory Hostname: crc 2025-11-24 11:52:13.736505 | localhost | Hostname: crc 2025-11-24 11:52:13.736522 | localhost | Username: core 2025-11-24 11:52:13.736539 | localhost | Distro: RedHat 4.18 2025-11-24 11:52:13.736555 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-24 11:52:13.736571 | localhost | Region: RegionOne 2025-11-24 11:52:13.736588 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-24 11:52:13.736604 | localhost | Product Name: OpenStack Nova 2025-11-24 11:52:13.736619 | localhost | Interface IP: 38.102.83.146 2025-11-24 11:52:13.779505 | 2025-11-24 11:52:13.779662 | PLAY [all] 2025-11-24 11:52:13.795530 | 2025-11-24 11:52:13.795659 | TASK [Gather network facts] 2025-11-24 11:52:14.264399 | controller | ok 2025-11-24 11:52:14.460104 | crc | ok 2025-11-24 11:52:14.510567 | 2025-11-24 11:52:14.510654 | TASK [include_role : start-zuul-console] 2025-11-24 11:52:14.538611 | controller | ok 2025-11-24 11:52:14.557120 | crc | ok 2025-11-24 11:52:14.579940 | 2025-11-24 11:52:14.580022 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-24 11:52:14.979104 | crc | ok 2025-11-24 11:52:14.988882 | controller | ok 2025-11-24 11:52:15.021983 | 2025-11-24 11:52:15.022122 | TASK [include_role : add-build-sshkey] 2025-11-24 11:52:15.060050 | controller | ok 2025-11-24 11:52:15.078038 | crc | ok 2025-11-24 11:52:15.106555 | 2025-11-24 11:52:15.106735 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-24 11:52:15.406423 | controller -> localhost | ok 2025-11-24 11:52:15.411974 | 2025-11-24 11:52:15.412034 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-24 11:52:15.441486 | controller | ok 2025-11-24 11:52:15.474387 | crc | ok 2025-11-24 11:52:15.492050 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-24 11:52:15.492125 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-24 11:52:15.498048 | 2025-11-24 11:52:15.498107 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-24 11:52:16.155133 | controller -> localhost | Generating public/private rsa key pair. 2025-11-24 11:52:16.155351 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/99aa19aa47464efaa0979618e22cdf87_id_rsa. 2025-11-24 11:52:16.155405 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/99aa19aa47464efaa0979618e22cdf87_id_rsa.pub. 2025-11-24 11:52:16.155456 | controller -> localhost | The key fingerprint is: 2025-11-24 11:52:16.155484 | controller -> localhost | SHA256:5iRSjR0j3REB+vIHa3/yG1EeJ2GF/PmNfgfG5SOWP8g zuul-build-sshkey 2025-11-24 11:52:16.155510 | controller -> localhost | The key's randomart image is: 2025-11-24 11:52:16.155534 | controller -> localhost | +---[RSA 3072]----+ 2025-11-24 11:52:16.155559 | controller -> localhost | | ..+o++ .oo.| 2025-11-24 11:52:16.155584 | controller -> localhost | | *.o. .o. | 2025-11-24 11:52:16.155608 | controller -> localhost | | + o +.o| 2025-11-24 11:52:16.155633 | controller -> localhost | | . . o =o| 2025-11-24 11:52:16.155657 | controller -> localhost | | . o S ..o+o| 2025-11-24 11:52:16.155799 | controller -> localhost | | . B o ==.+| 2025-11-24 11:52:16.155845 | controller -> localhost | | = . +o+..| 2025-11-24 11:52:16.155872 | controller -> localhost | | . o. .E.oo| 2025-11-24 11:52:16.155897 | controller -> localhost | | .+o. .o| 2025-11-24 11:52:16.155920 | controller -> localhost | +----[SHA256]-----+ 2025-11-24 11:52:16.155977 | controller -> localhost | ok: Runtime: 0:00:00.177027 2025-11-24 11:52:16.163522 | 2025-11-24 11:52:16.163606 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-24 11:52:16.195242 | controller | ok 2025-11-24 11:52:16.200694 | crc | ok 2025-11-24 11:52:16.220406 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-24 11:52:16.220466 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-24 11:52:16.231413 | 2025-11-24 11:52:16.231477 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-24 11:52:16.256842 | controller | skipping: Conditional result was False 2025-11-24 11:52:16.267644 | crc | skipping: Conditional result was False 2025-11-24 11:52:16.273240 | 2025-11-24 11:52:16.273322 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-24 11:52:16.659806 | controller | changed 2025-11-24 11:52:16.808876 | crc | changed 2025-11-24 11:52:16.814787 | 2025-11-24 11:52:16.814870 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-24 11:52:17.038237 | controller | ok 2025-11-24 11:52:17.084988 | crc | ok 2025-11-24 11:52:17.089845 | 2025-11-24 11:52:17.089905 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-24 11:52:17.765507 | controller | changed 2025-11-24 11:52:17.923703 | crc | changed 2025-11-24 11:52:17.930060 | 2025-11-24 11:52:17.930142 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-24 11:52:18.645192 | controller | changed 2025-11-24 11:52:18.801819 | crc | changed 2025-11-24 11:52:18.813355 | 2025-11-24 11:52:18.813490 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-24 11:52:18.841801 | controller | skipping: Conditional result was False 2025-11-24 11:52:18.863371 | crc | skipping: Conditional result was False 2025-11-24 11:52:18.871217 | 2025-11-24 11:52:18.871306 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-24 11:52:19.261077 | controller -> localhost | changed 2025-11-24 11:52:19.277745 | 2025-11-24 11:52:19.277817 | TASK [add-build-sshkey : Add back temp key] 2025-11-24 11:52:19.576857 | controller -> localhost | Identity added: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/99aa19aa47464efaa0979618e22cdf87_id_rsa (zuul-build-sshkey) 2025-11-24 11:52:19.577322 | controller -> localhost | ok: Runtime: 0:00:00.015082 2025-11-24 11:52:19.589562 | 2025-11-24 11:52:19.589754 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-24 11:52:19.894912 | controller | ok 2025-11-24 11:52:19.937966 | crc | ok 2025-11-24 11:52:19.948100 | 2025-11-24 11:52:19.948229 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-24 11:52:19.984860 | controller | skipping: Conditional result was False 2025-11-24 11:52:20.006016 | crc | skipping: Conditional result was False 2025-11-24 11:52:20.027933 | 2025-11-24 11:52:20.028020 | TASK [include_role : validate-host] 2025-11-24 11:52:20.066013 | controller | ok 2025-11-24 11:52:20.073399 | crc | ok 2025-11-24 11:52:20.104617 | 2025-11-24 11:52:20.104696 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-24 11:52:20.147770 | controller | ok 2025-11-24 11:52:20.153243 | crc | ok 2025-11-24 11:52:20.157777 | 2025-11-24 11:52:20.157835 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-24 11:52:20.450793 | controller -> localhost | ok 2025-11-24 11:52:20.463838 | 2025-11-24 11:52:20.463972 | TASK [validate-host : Collect information about the host] 2025-11-24 11:52:21.302172 | controller | ok 2025-11-24 11:52:21.440607 | crc | ok 2025-11-24 11:52:21.469473 | 2025-11-24 11:52:21.469733 | TASK [validate-host : Sanitize hostname] 2025-11-24 11:52:21.552766 | controller | ok 2025-11-24 11:52:21.564877 | crc | ok 2025-11-24 11:52:21.575348 | 2025-11-24 11:52:21.575497 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-24 11:52:22.089138 | controller -> localhost | changed 2025-11-24 11:52:22.090141 | crc -> localhost | changed 2025-11-24 11:52:22.095621 | 2025-11-24 11:52:22.095704 | TASK [validate-host : Collect information about zuul worker] 2025-11-24 11:52:22.574188 | controller | ok 2025-11-24 11:52:22.589745 | crc | ok 2025-11-24 11:52:22.601833 | 2025-11-24 11:52:22.601985 | TASK [validate-host : Write out all zuul information for each host] 2025-11-24 11:52:23.081872 | controller -> localhost | changed 2025-11-24 11:52:23.119433 | crc -> localhost | changed 2025-11-24 11:52:23.133739 | 2025-11-24 11:52:23.133815 | TASK [include_role : prepare-workspace-openshift] 2025-11-24 11:52:23.157490 | controller | skipping: Conditional result was False 2025-11-24 11:52:23.165782 | 2025-11-24 11:52:23.165881 | TASK [include_role : remove-zuul-sshkey] 2025-11-24 11:52:23.190620 | controller | skipping: Conditional result was False 2025-11-24 11:52:23.197744 | 2025-11-24 11:52:23.197850 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-24 11:52:23.482994 | controller | ok: "logs" 2025-11-24 11:52:23.483565 | controller | ok: All items complete 2025-11-24 11:52:23.483628 | 2025-11-24 11:52:23.500372 | crc | ok: "logs" 2025-11-24 11:52:23.742185 | crc | ok: "artifacts" 2025-11-24 11:52:23.776731 | controller | ok: "artifacts" 2025-11-24 11:52:23.999002 | crc | ok: "docs" 2025-11-24 11:52:24.009670 | controller | ok: "docs" 2025-11-24 11:52:24.033418 | 2025-11-24 11:52:24.033558 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-24 11:52:24.339008 | controller | changed: "logs" 2025-11-24 11:52:24.339339 | controller | ok: All items complete 2025-11-24 11:52:24.339379 | 2025-11-24 11:52:24.349786 | crc | changed: "logs" 2025-11-24 11:52:24.570420 | controller | changed: "artifacts" 2025-11-24 11:52:24.636527 | crc | changed: "artifacts" 2025-11-24 11:52:24.814244 | controller | changed: "docs" 2025-11-24 11:52:24.897554 | crc | changed: "docs" 2025-11-24 11:52:25.011248 | 2025-11-24 11:52:25.011371 | PLAY RECAP 2025-11-24 11:52:25.011413 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 11:52:25.011438 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 11:52:25.011460 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 11:52:25.011477 | 2025-11-24 11:52:25.116668 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-24 11:52:25.125671 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-24 11:52:25.771164 | 2025-11-24 11:52:25.771285 | PLAY [all] 2025-11-24 11:52:25.805245 | 2025-11-24 11:52:25.805337 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-24 11:52:25.899834 | controller | ok 2025-11-24 11:52:25.909196 | crc | ok 2025-11-24 11:52:25.914636 | 2025-11-24 11:52:25.914728 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-24 11:52:26.329355 | controller | changed 2025-11-24 11:52:26.392119 | crc | changed 2025-11-24 11:52:26.400519 | 2025-11-24 11:52:26.400611 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-24 11:52:27.402996 | controller | changed 2025-11-24 11:52:27.432839 | crc | changed 2025-11-24 11:52:27.448366 | 2025-11-24 11:52:27.448433 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-24 11:52:27.860434 | controller | changed: 2025-11-24 11:52:27.860717 | controller | { 2025-11-24 11:52:27.860758 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-24 11:52:27.860783 | controller | } 2025-11-24 11:52:27.977861 | crc | changed: 2025-11-24 11:52:27.977960 | crc | { 2025-11-24 11:52:27.977983 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-24 11:52:27.978003 | crc | } 2025-11-24 11:52:28.104037 | controller | changed: 2025-11-24 11:52:28.104156 | controller | { 2025-11-24 11:52:28.104180 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-24 11:52:28.104200 | controller | } 2025-11-24 11:52:28.325161 | crc | changed: 2025-11-24 11:52:28.325331 | crc | { 2025-11-24 11:52:28.325382 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-24 11:52:28.325451 | crc | } 2025-11-24 11:52:28.341253 | controller | changed: 2025-11-24 11:52:28.341356 | controller | { 2025-11-24 11:52:28.341410 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-24 11:52:28.341452 | controller | } 2025-11-24 11:52:28.585978 | controller | changed: 2025-11-24 11:52:28.586148 | controller | { 2025-11-24 11:52:28.586199 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-24 11:52:28.586241 | controller | } 2025-11-24 11:52:28.676909 | crc | changed: 2025-11-24 11:52:28.677072 | crc | { 2025-11-24 11:52:28.677124 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-24 11:52:28.677168 | crc | } 2025-11-24 11:52:28.826450 | controller | changed: 2025-11-24 11:52:28.826715 | controller | { 2025-11-24 11:52:28.826786 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-24 11:52:28.826830 | controller | } 2025-11-24 11:52:29.033600 | crc | changed: 2025-11-24 11:52:29.033931 | crc | { 2025-11-24 11:52:29.034064 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-24 11:52:29.034118 | crc | } 2025-11-24 11:52:29.085539 | controller | changed: 2025-11-24 11:52:29.085898 | controller | { 2025-11-24 11:52:29.085988 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-24 11:52:29.086053 | controller | } 2025-11-24 11:52:29.334499 | controller | changed: 2025-11-24 11:52:29.334652 | controller | { 2025-11-24 11:52:29.334740 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-24 11:52:29.334787 | controller | } 2025-11-24 11:52:29.383425 | crc | changed: 2025-11-24 11:52:29.383576 | crc | { 2025-11-24 11:52:29.383619 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-24 11:52:29.383673 | crc | } 2025-11-24 11:52:29.584895 | controller | changed: 2025-11-24 11:52:29.585080 | controller | { 2025-11-24 11:52:29.585153 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-24 11:52:29.585218 | controller | } 2025-11-24 11:52:29.748982 | crc | changed: 2025-11-24 11:52:29.749136 | crc | { 2025-11-24 11:52:29.749192 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-24 11:52:29.749235 | crc | } 2025-11-24 11:52:29.839082 | controller | changed: 2025-11-24 11:52:29.839191 | controller | { 2025-11-24 11:52:29.839245 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-24 11:52:29.839287 | controller | } 2025-11-24 11:52:30.101901 | controller | changed: 2025-11-24 11:52:30.102244 | controller | { 2025-11-24 11:52:30.102319 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-24 11:52:30.102373 | controller | } 2025-11-24 11:52:30.118633 | crc | changed: 2025-11-24 11:52:30.118760 | crc | { 2025-11-24 11:52:30.118813 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-24 11:52:30.118854 | crc | } 2025-11-24 11:52:30.355458 | controller | changed: 2025-11-24 11:52:30.355637 | controller | { 2025-11-24 11:52:30.356000 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-24 11:52:30.356254 | controller | } 2025-11-24 11:52:30.478549 | crc | changed: 2025-11-24 11:52:30.478655 | crc | { 2025-11-24 11:52:30.478741 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-24 11:52:30.478788 | crc | } 2025-11-24 11:52:30.617304 | controller | changed: 2025-11-24 11:52:30.617484 | controller | { 2025-11-24 11:52:30.617557 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-24 11:52:30.617626 | controller | } 2025-11-24 11:52:30.832779 | crc | changed: 2025-11-24 11:52:30.833115 | crc | { 2025-11-24 11:52:30.833178 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-24 11:52:30.833222 | crc | } 2025-11-24 11:52:30.871946 | controller | changed: 2025-11-24 11:52:30.872080 | controller | { 2025-11-24 11:52:30.872152 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-24 11:52:30.872212 | controller | } 2025-11-24 11:52:31.159310 | controller | changed: 2025-11-24 11:52:31.159470 | controller | { 2025-11-24 11:52:31.159521 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-24 11:52:31.159561 | controller | } 2025-11-24 11:52:31.208976 | crc | changed: 2025-11-24 11:52:31.209088 | crc | { 2025-11-24 11:52:31.209148 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-24 11:52:31.209197 | crc | } 2025-11-24 11:52:31.417823 | controller | changed: 2025-11-24 11:52:31.417994 | controller | { 2025-11-24 11:52:31.418047 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-24 11:52:31.418091 | controller | } 2025-11-24 11:52:31.603463 | crc | changed: 2025-11-24 11:52:31.603766 | crc | { 2025-11-24 11:52:31.603834 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-24 11:52:31.603877 | crc | } 2025-11-24 11:52:31.682825 | controller | changed: 2025-11-24 11:52:31.683003 | controller | { 2025-11-24 11:52:31.683052 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-24 11:52:31.683092 | controller | } 2025-11-24 11:52:31.947516 | controller | changed: 2025-11-24 11:52:31.947670 | controller | { 2025-11-24 11:52:31.947927 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-24 11:52:31.947991 | controller | } 2025-11-24 11:52:31.983346 | crc | changed: 2025-11-24 11:52:31.983462 | crc | { 2025-11-24 11:52:31.983524 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-24 11:52:31.983577 | crc | } 2025-11-24 11:52:32.209007 | controller | changed: 2025-11-24 11:52:32.209123 | controller | { 2025-11-24 11:52:32.209147 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-24 11:52:32.209166 | controller | } 2025-11-24 11:52:32.361567 | crc | changed: 2025-11-24 11:52:32.361785 | crc | { 2025-11-24 11:52:32.361864 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-24 11:52:32.361916 | crc | } 2025-11-24 11:52:32.487358 | controller | changed: 2025-11-24 11:52:32.487501 | controller | { 2025-11-24 11:52:32.487551 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-24 11:52:32.487592 | controller | } 2025-11-24 11:52:32.722148 | crc | changed: 2025-11-24 11:52:32.722290 | crc | { 2025-11-24 11:52:32.722341 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-24 11:52:32.722380 | crc | } 2025-11-24 11:52:32.748711 | controller | changed: 2025-11-24 11:52:32.748814 | controller | { 2025-11-24 11:52:32.748863 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-24 11:52:32.749041 | controller | } 2025-11-24 11:52:32.994723 | controller | changed: 2025-11-24 11:52:32.994849 | controller | { 2025-11-24 11:52:32.994880 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-24 11:52:32.994905 | controller | } 2025-11-24 11:52:33.086116 | crc | changed: 2025-11-24 11:52:33.086339 | crc | { 2025-11-24 11:52:33.086399 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-24 11:52:33.086441 | crc | } 2025-11-24 11:52:33.251516 | controller | changed: 2025-11-24 11:52:33.251667 | controller | { 2025-11-24 11:52:33.251750 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-24 11:52:33.251793 | controller | } 2025-11-24 11:52:33.455922 | crc | changed: 2025-11-24 11:52:33.456164 | crc | { 2025-11-24 11:52:33.456232 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-24 11:52:33.456278 | crc | } 2025-11-24 11:52:33.526161 | controller | changed: 2025-11-24 11:52:33.526311 | controller | { 2025-11-24 11:52:33.526361 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-24 11:52:33.526403 | controller | } 2025-11-24 11:52:33.790704 | controller | changed: 2025-11-24 11:52:33.790912 | controller | { 2025-11-24 11:52:33.790949 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-24 11:52:33.790975 | controller | } 2025-11-24 11:52:33.834923 | crc | changed: 2025-11-24 11:52:33.835038 | crc | { 2025-11-24 11:52:33.835070 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-24 11:52:33.835109 | crc | } 2025-11-24 11:52:34.111707 | controller | changed: 2025-11-24 11:52:34.111857 | controller | { 2025-11-24 11:52:34.111907 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-24 11:52:34.111948 | controller | } 2025-11-24 11:52:34.221144 | crc | changed: 2025-11-24 11:52:34.221296 | crc | { 2025-11-24 11:52:34.221346 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-24 11:52:34.221390 | crc | } 2025-11-24 11:52:34.383528 | controller | changed: 2025-11-24 11:52:34.383648 | controller | { 2025-11-24 11:52:34.383731 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-24 11:52:34.383777 | controller | } 2025-11-24 11:52:34.647969 | crc | changed: 2025-11-24 11:52:34.648098 | crc | { 2025-11-24 11:52:34.648148 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-24 11:52:34.648189 | crc | } 2025-11-24 11:52:34.648245 | crc | changed: All items complete 2025-11-24 11:52:34.648288 | 2025-11-24 11:52:35.061125 | crc | changed: 2025-11-24 11:52:35.061265 | crc | { 2025-11-24 11:52:35.061316 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-24 11:52:35.061357 | crc | } 2025-11-24 11:52:35.425586 | crc | changed: 2025-11-24 11:52:35.425834 | crc | { 2025-11-24 11:52:35.425897 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-24 11:52:35.425941 | crc | } 2025-11-24 11:52:35.787955 | crc | changed: 2025-11-24 11:52:35.788101 | crc | { 2025-11-24 11:52:35.788152 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-24 11:52:35.788194 | crc | } 2025-11-24 11:52:36.191869 | crc | changed: 2025-11-24 11:52:36.192026 | crc | { 2025-11-24 11:52:36.192077 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-24 11:52:36.192122 | crc | } 2025-11-24 11:52:36.571201 | crc | changed: 2025-11-24 11:52:36.571437 | crc | { 2025-11-24 11:52:36.571498 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-24 11:52:36.571542 | crc | } 2025-11-24 11:52:36.943855 | crc | changed: 2025-11-24 11:52:36.943977 | crc | { 2025-11-24 11:52:36.944008 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-24 11:52:36.944048 | crc | } 2025-11-24 11:52:37.355520 | crc | changed: 2025-11-24 11:52:37.355623 | crc | { 2025-11-24 11:52:37.355645 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-24 11:52:37.355663 | crc | } 2025-11-24 11:52:37.379694 | 2025-11-24 11:52:37.379761 | TASK [Set timezone to UTC] 2025-11-24 11:52:37.955657 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-24 11:52:38.000264 | crc | ok 2025-11-24 11:52:38.011237 | 2025-11-24 11:52:38.011368 | TASK [Create nodepool directory] 2025-11-24 11:52:38.339572 | crc | changed 2025-11-24 11:52:38.350607 | controller | changed 2025-11-24 11:52:38.363192 | 2025-11-24 11:52:38.363339 | TASK [Create nodepool sub_nodes file] 2025-11-24 11:52:39.131286 | controller | changed 2025-11-24 11:52:39.157663 | crc | changed 2025-11-24 11:52:39.168557 | 2025-11-24 11:52:39.168713 | TASK [Create nodepool sub_nodes_private file] 2025-11-24 11:52:39.928056 | controller | changed 2025-11-24 11:52:39.995657 | crc | changed 2025-11-24 11:52:40.007488 | 2025-11-24 11:52:40.007616 | LOOP [Populate nodepool sub_nodes file] 2025-11-24 11:52:40.060984 | 2025-11-24 11:52:40.061264 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-24 11:52:40.127829 | 2025-11-24 11:52:40.128015 | TASK [Create nodepool primary file] 2025-11-24 11:52:40.161247 | controller | skipping: Conditional result was False 2025-11-24 11:52:40.192464 | crc | skipping: Conditional result was False 2025-11-24 11:52:40.199792 | 2025-11-24 11:52:40.199977 | TASK [Create nodepool node_private for this node] 2025-11-24 11:52:40.964473 | controller | changed 2025-11-24 11:52:41.104764 | crc | changed 2025-11-24 11:52:41.117594 | 2025-11-24 11:52:41.117795 | LOOP [Copy ssh keys to nodepool directory] 2025-11-24 11:52:41.547370 | controller | ok: Item: id_rsa Runtime: 0:00:00.008010 2025-11-24 11:52:41.547841 | 2025-11-24 11:52:41.631800 | crc | ok: Item: id_rsa Runtime: 0:00:00.007667 2025-11-24 11:52:41.774425 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007372 2025-11-24 11:52:41.822379 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006569 2025-11-24 11:52:41.841211 | 2025-11-24 11:52:41.841421 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-24 11:52:42.653308 | controller | changed 2025-11-24 11:52:42.698653 | crc | changed 2025-11-24 11:52:42.709831 | 2025-11-24 11:52:42.709956 | TASK [Validate sudoers config after edits] 2025-11-24 11:52:43.118703 | crc | /etc/sudoers: parsed OK 2025-11-24 11:52:43.118777 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-24 11:52:43.118791 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-24 11:52:43.074834 | controller | /etc/sudoers: parsed OK 2025-11-24 11:52:43.074988 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-24 11:52:43.074997 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-24 11:52:43.075079 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-24 11:52:43.293185 | controller | ok: Runtime: 0:00:00.008802 2025-11-24 11:52:43.308528 | crc | ok: Runtime: 0:00:00.010009 2025-11-24 11:52:43.319580 | 2025-11-24 11:52:43.319745 | TASK [Show the environment passed in to job shell scripts] 2025-11-24 11:52:43.718288 | crc | SHELL=/bin/bash 2025-11-24 11:52:43.718432 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-24 11:52:43.718448 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-24 11:52:43.718458 | crc | ZUUL_CHANGES=openstack-k8s-operators/openstack-operator:main:refs/changes/83/1683/4648b0452b75d1b2e20cd96cf3e602592e5bc38e^openstack-k8s-operators/glance-operator:main:refs/changes/30/830/f30546138223096d06dd715518a5971fcedabafb 2025-11-24 11:52:43.718468 | crc | PWD=/var/home/core 2025-11-24 11:52:43.718476 | crc | ZUUL_PIPELINE=github-check 2025-11-24 11:52:43.718485 | crc | LOGNAME=core 2025-11-24 11:52:43.718493 | crc | XDG_SESSION_TYPE=tty 2025-11-24 11:52:43.718502 | crc | _=/usr/bin/env 2025-11-24 11:52:43.718510 | crc | MOTD_SHOWN=pam 2025-11-24 11:52:43.718518 | crc | HOME=/var/home/core 2025-11-24 11:52:43.718526 | crc | LANG=C.UTF-8 2025-11-24 11:52:43.718535 | crc | SSH_CONNECTION=38.102.83.114 47756 38.102.83.146 22 2025-11-24 11:52:43.718544 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-24 11:52:43.718557 | crc | ZUUL_CHANGE_IDS=1683,4648b0452b75d1b2e20cd96cf3e602592e5bc38e 830,f30546138223096d06dd715518a5971fcedabafb 2025-11-24 11:52:43.718565 | crc | WORKSPACE=/home/zuul/workspace 2025-11-24 11:52:43.718574 | crc | XDG_SESSION_CLASS=user 2025-11-24 11:52:43.718584 | crc | SELINUX_ROLE_REQUESTED= 2025-11-24 11:52:43.718592 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-24 11:52:43.718601 | crc | USER=core 2025-11-24 11:52:43.718609 | crc | ZUUL_VOTING=False 2025-11-24 11:52:43.718618 | crc | BUILD_TIMEOUT=7200000 2025-11-24 11:52:43.718626 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-24 11:52:43.718634 | crc | SHLVL=1 2025-11-24 11:52:43.718642 | crc | ZUUL_PATCHSET=f30546138223096d06dd715518a5971fcedabafb 2025-11-24 11:52:43.718651 | crc | XDG_SESSION_ID=2 2025-11-24 11:52:43.718659 | crc | ZUUL_BRANCH=main 2025-11-24 11:52:43.718667 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-24 11:52:43.718676 | crc | SSH_CLIENT=38.102.83.114 47756 22 2025-11-24 11:52:43.718684 | crc | which_declare=declare -f 2025-11-24 11:52:43.718693 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 11:52:43.718701 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-24 11:52:43.718710 | crc | ZUUL_CHANGE=830 2025-11-24 11:52:43.718719 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-24 11:52:43.718727 | crc | ZUUL_UUID=99aa19aa47464efaa0979618e22cdf87 2025-11-24 11:52:43.718735 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-24 11:52:43.718746 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-24 11:52:43.718754 | crc | } 2025-11-24 11:52:43.668246 | controller | SHELL=/bin/bash 2025-11-24 11:52:43.668292 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-24 11:52:43.668301 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-24 11:52:43.668308 | controller | ZUUL_CHANGES=openstack-k8s-operators/openstack-operator:main:refs/changes/83/1683/4648b0452b75d1b2e20cd96cf3e602592e5bc38e^openstack-k8s-operators/glance-operator:main:refs/changes/30/830/f30546138223096d06dd715518a5971fcedabafb 2025-11-24 11:52:43.668314 | controller | PWD=/home/zuul 2025-11-24 11:52:43.668320 | controller | ZUUL_PIPELINE=github-check 2025-11-24 11:52:43.668326 | controller | LOGNAME=zuul 2025-11-24 11:52:43.668333 | controller | XDG_SESSION_TYPE=tty 2025-11-24 11:52:43.668338 | controller | _=/usr/bin/env 2025-11-24 11:52:43.668344 | controller | MOTD_SHOWN=pam 2025-11-24 11:52:43.668350 | controller | HOME=/home/zuul 2025-11-24 11:52:43.668356 | controller | LANG=en_US.UTF-8 2025-11-24 11:52:43.668362 | controller | SSH_CONNECTION=38.102.83.114 34246 38.102.83.193 22 2025-11-24 11:52:43.668405 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-24 11:52:43.668417 | controller | ZUUL_CHANGE_IDS=1683,4648b0452b75d1b2e20cd96cf3e602592e5bc38e 830,f30546138223096d06dd715518a5971fcedabafb 2025-11-24 11:52:43.668423 | controller | WORKSPACE=/home/zuul/workspace 2025-11-24 11:52:43.668429 | controller | XDG_SESSION_CLASS=user 2025-11-24 11:52:43.668436 | controller | SELINUX_ROLE_REQUESTED= 2025-11-24 11:52:43.668441 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-24 11:52:43.668448 | controller | USER=zuul 2025-11-24 11:52:43.668454 | controller | ZUUL_VOTING=False 2025-11-24 11:52:43.668459 | controller | BUILD_TIMEOUT=7200000 2025-11-24 11:52:43.668465 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-24 11:52:43.668471 | controller | SHLVL=1 2025-11-24 11:52:43.668477 | controller | ZUUL_PATCHSET=f30546138223096d06dd715518a5971fcedabafb 2025-11-24 11:52:43.668483 | controller | XDG_SESSION_ID=1 2025-11-24 11:52:43.668489 | controller | ZUUL_BRANCH=main 2025-11-24 11:52:43.668495 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-24 11:52:43.668501 | controller | SSH_CLIENT=38.102.83.114 34246 22 2025-11-24 11:52:43.668508 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-24 11:52:43.668514 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-24 11:52:43.668520 | controller | which_declare=declare -f 2025-11-24 11:52:43.668526 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 11:52:43.668533 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-24 11:52:43.668539 | controller | ZUUL_CHANGE=830 2025-11-24 11:52:43.668545 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-24 11:52:43.668550 | controller | ZUUL_UUID=99aa19aa47464efaa0979618e22cdf87 2025-11-24 11:52:43.668556 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-24 11:52:43.668562 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-24 11:52:43.668568 | controller | } 2025-11-24 11:52:43.907538 | controller | ok: Runtime: 0:00:00.007550 2025-11-24 11:52:43.922227 | crc | ok: Runtime: 0:00:00.008230 2025-11-24 11:52:43.934285 | 2025-11-24 11:52:43.934407 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-24 11:52:43.964774 | controller | skipping: Conditional result was False 2025-11-24 11:52:43.976497 | crc | skipping: Conditional result was False 2025-11-24 11:52:43.988358 | 2025-11-24 11:52:43.988488 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-24 11:52:44.571833 | controller | skipping: Conditional result was False 2025-11-24 11:52:44.572754 | crc | skipping: Conditional result was False 2025-11-24 11:52:44.585417 | 2025-11-24 11:52:44.585552 | TASK [Ensure legacy workspace directory] 2025-11-24 11:52:44.846980 | controller | changed 2025-11-24 11:52:44.925804 | crc | changed 2025-11-24 11:52:45.019184 | 2025-11-24 11:52:45.019294 | PLAY RECAP 2025-11-24 11:52:45.019336 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 11:52:45.019364 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 11:52:45.019382 | 2025-11-24 11:52:45.126961 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-24 11:52:45.138020 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-24 11:52:45.739935 | 2025-11-24 11:52:45.740060 | PLAY [controller] 2025-11-24 11:52:45.761091 | 2025-11-24 11:52:45.761179 | TASK [Debug parameters] 2025-11-24 11:52:45.791980 | controller | ok 2025-11-24 11:52:45.798041 | 2025-11-24 11:52:45.798111 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-24 11:52:45.836411 | controller | ok: All assertions passed 2025-11-24 11:52:45.848102 | 2025-11-24 11:52:45.848238 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-24 11:52:45.887769 | controller | ok: All assertions passed 2025-11-24 11:52:45.900856 | 2025-11-24 11:52:45.901001 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-24 11:52:45.935480 | controller | ok: All assertions passed 2025-11-24 11:52:45.942095 | 2025-11-24 11:52:45.942180 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-24 11:52:46.044843 | controller | ok: All assertions passed 2025-11-24 11:52:46.055902 | controller | ok: All assertions passed 2025-11-24 11:52:46.064841 | 2025-11-24 11:52:46.064929 | LOOP [Assert that every host references an valid/declared network] 2025-11-24 11:52:46.125631 | controller | ok: All assertions passed 2025-11-24 11:52:46.126101 | controller | ok: All items complete 2025-11-24 11:52:46.126160 | 2025-11-24 11:52:46.137288 | controller | ok: All assertions passed 2025-11-24 11:52:46.154084 | 2025-11-24 11:52:46.154307 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-24 11:52:46.256534 | controller | ok: All assertions passed 2025-11-24 11:52:46.273806 | controller | ok: All assertions passed 2025-11-24 11:52:46.284247 | 2025-11-24 11:52:46.284471 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-24 11:52:46.363395 | controller | ok: All assertions passed 2025-11-24 11:52:46.374951 | 2025-11-24 11:52:46.375099 | TASK [Install required packages] 2025-11-24 11:53:01.675477 | controller | changed 2025-11-24 11:53:01.680898 | 2025-11-24 11:53:01.680955 | TASK [Create openstack config dir] 2025-11-24 11:53:02.025850 | controller | changed 2025-11-24 11:53:02.043064 | 2025-11-24 11:53:02.043271 | LOOP [Create ci dir in etc folder in the controller] 2025-11-24 11:53:02.372435 | controller -> 38.102.83.146 | changed: "crc" 2025-11-24 11:53:02.372897 | controller -> 38.102.83.146 | ok: All items complete 2025-11-24 11:53:02.372972 | 2025-11-24 11:53:02.631717 | controller -> 38.102.83.193 | changed: "controller" 2025-11-24 11:53:02.648717 | 2025-11-24 11:53:02.648825 | TASK [Set global resource names as facts] 2025-11-24 11:53:02.689303 | controller | ok 2025-11-24 11:53:02.694455 | 2025-11-24 11:53:02.694518 | TASK [Generate CA cert file] 2025-11-24 11:53:02.729152 | controller | skipping: Conditional result was False 2025-11-24 11:53:02.744528 | 2025-11-24 11:53:02.744864 | TASK [Update CA certs] 2025-11-24 11:53:03.280896 | controller | skipping: Conditional result was False 2025-11-24 11:53:03.295584 | 2025-11-24 11:53:03.295792 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-24 11:53:04.351659 | controller | changed 2025-11-24 11:53:04.356801 | 2025-11-24 11:53:04.356859 | TASK [Create the default network] 2025-11-24 11:53:07.709037 | controller | admin_state_up: true 2025-11-24 11:53:07.709213 | controller | availability_zone_hints: 2025-11-24 11:53:07.709365 | controller | - nova 2025-11-24 11:53:07.709376 | controller | availability_zones: [] 2025-11-24 11:53:07.709685 | controller | created_at: '2025-11-24T11:53:06Z' 2025-11-24 11:53:07.709852 | controller | description: '' 2025-11-24 11:53:07.709988 | controller | dns_domain: '' 2025-11-24 11:53:07.710155 | controller | id: e399541d-c741-41cf-ae01-db78e585ad0c 2025-11-24 11:53:07.710355 | controller | ipv4_address_scope: null 2025-11-24 11:53:07.710513 | controller | ipv6_address_scope: null 2025-11-24 11:53:07.710708 | controller | is_default: false 2025-11-24 11:53:07.710875 | controller | is_vlan_qinq: null 2025-11-24 11:53:07.711029 | controller | is_vlan_transparent: true 2025-11-24 11:53:07.711173 | controller | l2_adjacency: true 2025-11-24 11:53:07.711354 | controller | mtu: 1500 2025-11-24 11:53:07.711516 | controller | name: zuul-ci-net-99aa19aa 2025-11-24 11:53:07.711660 | controller | port_security_enabled: false 2025-11-24 11:53:07.711849 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 11:53:07.711998 | controller | provider:network_type: null 2025-11-24 11:53:07.712156 | controller | provider:physical_network: null 2025-11-24 11:53:07.712310 | controller | provider:segmentation_id: null 2025-11-24 11:53:07.712450 | controller | qos_policy_id: null 2025-11-24 11:53:07.712594 | controller | revision_number: 1 2025-11-24 11:53:07.712757 | controller | router:external: false 2025-11-24 11:53:07.712898 | controller | segments: null 2025-11-24 11:53:07.713032 | controller | shared: false 2025-11-24 11:53:07.713197 | controller | status: ACTIVE 2025-11-24 11:53:07.713330 | controller | subnets: [] 2025-11-24 11:53:07.713459 | controller | tags: [] 2025-11-24 11:53:07.713624 | controller | updated_at: '2025-11-24T11:53:06Z' 2025-11-24 11:53:07.891127 | controller | changed 2025-11-24 11:53:07.902370 | 2025-11-24 11:53:07.902499 | TASK [Create subnet - ipv4] 2025-11-24 11:53:09.939572 | controller | allocation_pools: 2025-11-24 11:53:09.939679 | controller | - end: 192.168.122.254 2025-11-24 11:53:09.939690 | controller | start: 192.168.122.2 2025-11-24 11:53:09.939699 | controller | cidr: 192.168.122.0/24 2025-11-24 11:53:09.939809 | controller | created_at: '2025-11-24T11:53:09Z' 2025-11-24 11:53:09.939905 | controller | description: '' 2025-11-24 11:53:09.940000 | controller | dns_nameservers: [] 2025-11-24 11:53:09.940131 | controller | dns_publish_fixed_ip: null 2025-11-24 11:53:09.940253 | controller | enable_dhcp: false 2025-11-24 11:53:09.940356 | controller | gateway_ip: 192.168.122.1 2025-11-24 11:53:09.940458 | controller | host_routes: [] 2025-11-24 11:53:09.940572 | controller | id: 2231476c-4a55-4d62-8918-effc9c6e1215 2025-11-24 11:53:09.940680 | controller | ip_version: 4 2025-11-24 11:53:09.940792 | controller | ipv6_address_mode: null 2025-11-24 11:53:09.940889 | controller | ipv6_ra_mode: null 2025-11-24 11:53:09.940991 | controller | name: zuul-ci-subnet-99aa19aa 2025-11-24 11:53:09.941122 | controller | network_id: e399541d-c741-41cf-ae01-db78e585ad0c 2025-11-24 11:53:09.941256 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 11:53:09.941360 | controller | revision_number: 0 2025-11-24 11:53:09.941454 | controller | segment_id: null 2025-11-24 11:53:09.941551 | controller | service_types: [] 2025-11-24 11:53:09.941649 | controller | subnetpool_id: null 2025-11-24 11:53:09.941750 | controller | tags: [] 2025-11-24 11:53:09.941883 | controller | updated_at: '2025-11-24T11:53:09Z' 2025-11-24 11:53:10.455816 | controller | changed 2025-11-24 11:53:10.467525 | 2025-11-24 11:53:10.467656 | TASK [Set yaml returned data for further usage] 2025-11-24 11:53:10.548242 | controller | ok 2025-11-24 11:53:10.560551 | 2025-11-24 11:53:10.560706 | TASK [Create router] 2025-11-24 11:53:11.111598 | controller | skipping: Conditional result was False 2025-11-24 11:53:11.124111 | 2025-11-24 11:53:11.124268 | TASK [Set router yaml returned data for further usage] 2025-11-24 11:53:11.192903 | controller | skipping: Conditional result was False 2025-11-24 11:53:11.206014 | 2025-11-24 11:53:11.206144 | TASK [Add router to subnet] 2025-11-24 11:53:11.754375 | controller | skipping: Conditional result was False 2025-11-24 11:53:11.768261 | 2025-11-24 11:53:11.768410 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-24 11:53:11.821431 | controller | ok: 2025-11-24 11:53:11.821725 | controller | { 2025-11-24 11:53:11.821773 | controller | "key": "controller", 2025-11-24 11:53:11.821807 | controller | "value": { 2025-11-24 11:53:11.821838 | controller | "networks": { 2025-11-24 11:53:11.821866 | controller | "default": { 2025-11-24 11:53:11.821892 | controller | "ip": "192.168.122.11" 2025-11-24 11:53:11.821918 | controller | } 2025-11-24 11:53:11.821944 | controller | } 2025-11-24 11:53:11.821970 | controller | } 2025-11-24 11:53:11.821995 | controller | } 2025-11-24 11:53:14.833492 | controller | ok: 2025-11-24 11:53:14.834717 | controller | { 2025-11-24 11:53:14.834809 | controller | "key": "crc", 2025-11-24 11:53:14.834856 | controller | "value": { 2025-11-24 11:53:14.834894 | controller | "networks": { 2025-11-24 11:53:14.834930 | controller | "default": { 2025-11-24 11:53:14.834965 | controller | "ip": "192.168.122.10" 2025-11-24 11:53:14.835001 | controller | }, 2025-11-24 11:53:14.835034 | controller | "internal-api": { 2025-11-24 11:53:14.835068 | controller | "ip": "172.17.0.5" 2025-11-24 11:53:14.835101 | controller | }, 2025-11-24 11:53:14.835134 | controller | "storage": { 2025-11-24 11:53:14.835166 | controller | "ip": "172.18.0.5" 2025-11-24 11:53:14.835199 | controller | }, 2025-11-24 11:53:14.835232 | controller | "tenant": { 2025-11-24 11:53:14.835265 | controller | "ip": "172.19.0.5" 2025-11-24 11:53:14.835315 | controller | } 2025-11-24 11:53:14.835350 | controller | } 2025-11-24 11:53:14.835385 | controller | } 2025-11-24 11:53:14.835419 | controller | } 2025-11-24 11:53:14.895923 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-24 11:53:14.899328 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-24 11:53:14.909370 | 2025-11-24 11:53:14.909445 | TASK [Create instance ports and attach if necessary] 2025-11-24 11:53:14.934050 | controller | ok 2025-11-24 11:53:14.992012 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-24 11:53:15.000015 | 2025-11-24 11:53:15.000092 | TASK [Print the host networking data] 2025-11-24 11:53:15.044453 | controller | ok 2025-11-24 11:53:15.051924 | 2025-11-24 11:53:15.052011 | TASK [Create the private network parent port] 2025-11-24 11:53:17.933243 | controller | admin_state_up: true 2025-11-24 11:53:17.933545 | controller | allowed_address_pairs: [] 2025-11-24 11:53:17.933843 | controller | binding_host_id: null 2025-11-24 11:53:17.934039 | controller | binding_profile: {} 2025-11-24 11:53:17.934233 | controller | binding_vif_details: {} 2025-11-24 11:53:17.934425 | controller | binding_vif_type: null 2025-11-24 11:53:17.934649 | controller | binding_vnic_type: normal 2025-11-24 11:53:17.934861 | controller | created_at: '2025-11-24T11:53:17Z' 2025-11-24 11:53:17.935051 | controller | data_plane_status: null 2025-11-24 11:53:17.935231 | controller | description: '' 2025-11-24 11:53:17.935410 | controller | device_id: '' 2025-11-24 11:53:17.935596 | controller | device_owner: '' 2025-11-24 11:53:17.935806 | controller | device_profile: null 2025-11-24 11:53:17.936280 | controller | dns_assignment: 2025-11-24 11:53:17.936496 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-24 11:53:17.936518 | controller | hostname: host-192-168-122-11 2025-11-24 11:53:17.936527 | controller | ip_address: 192.168.122.11 2025-11-24 11:53:17.936539 | controller | dns_domain: '' 2025-11-24 11:53:17.936705 | controller | dns_name: '' 2025-11-24 11:53:17.936867 | controller | extra_dhcp_opts: [] 2025-11-24 11:53:17.937147 | controller | fixed_ips: 2025-11-24 11:53:17.937276 | controller | - ip_address: 192.168.122.11 2025-11-24 11:53:17.937287 | controller | subnet_id: 2231476c-4a55-4d62-8918-effc9c6e1215 2025-11-24 11:53:17.937295 | controller | hardware_offload_type: null 2025-11-24 11:53:17.937406 | controller | hints: '' 2025-11-24 11:53:17.937540 | controller | id: ed51867d-2e0d-4184-a9db-410e47c506f6 2025-11-24 11:53:17.937681 | controller | ip_allocation: immediate 2025-11-24 11:53:17.937925 | controller | mac_address: fa:16:3e:33:0d:6c 2025-11-24 11:53:17.938077 | controller | name: controller-62d3b038-5989-48b7-8282-cc5a48da36f8 2025-11-24 11:53:17.938216 | controller | network_id: e399541d-c741-41cf-ae01-db78e585ad0c 2025-11-24 11:53:17.938358 | controller | numa_affinity_policy: null 2025-11-24 11:53:17.938557 | controller | port_security_enabled: false 2025-11-24 11:53:17.938770 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 11:53:17.938952 | controller | propagate_uplink_status: null 2025-11-24 11:53:17.939114 | controller | resource_request: null 2025-11-24 11:53:17.939354 | controller | revision_number: 1 2025-11-24 11:53:17.939663 | controller | qos_network_policy_id: null 2025-11-24 11:53:17.940106 | controller | qos_policy_id: null 2025-11-24 11:53:17.940470 | controller | security_group_ids: [] 2025-11-24 11:53:17.940693 | controller | status: DOWN 2025-11-24 11:53:17.941015 | controller | tags: [] 2025-11-24 11:53:17.941383 | controller | trunk_details: null 2025-11-24 11:53:17.941688 | controller | trusted: null 2025-11-24 11:53:17.942141 | controller | updated_at: '2025-11-24T11:53:17Z' 2025-11-24 11:53:18.112605 | controller | changed 2025-11-24 11:53:18.129741 | 2025-11-24 11:53:18.129894 | TASK [Set common facts for further usage] 2025-11-24 11:53:18.216945 | controller | ok 2025-11-24 11:53:18.241297 | 2025-11-24 11:53:18.241442 | TASK [Create the trunk port] 2025-11-24 11:53:18.787419 | controller | skipping: Conditional result was False 2025-11-24 11:53:18.801669 | 2025-11-24 11:53:18.801848 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-24 11:53:18.882148 | controller | skipping: Conditional result was False 2025-11-24 11:53:18.903255 | 2025-11-24 11:53:18.903423 | TASK [Refresh NetworkManager] 2025-11-24 11:53:18.977296 | controller | skipping: Conditional result was False 2025-11-24 11:53:18.987421 | 2025-11-24 11:53:18.987556 | TASK [Attach the port to the instance] 2025-11-24 11:53:27.054342 | controller | changed 2025-11-24 11:53:27.067564 | 2025-11-24 11:53:27.067738 | TASK [Wait till the interface exists] 2025-11-24 11:53:27.436608 | controller -> 38.102.83.193 | changed 2025-11-24 11:53:27.492078 | 2025-11-24 11:53:27.492255 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-24 11:53:27.625708 | controller | ok 2025-11-24 11:53:27.638009 | 2025-11-24 11:53:27.638141 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-24 11:53:27.670181 | 2025-11-24 11:53:27.670457 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-24 11:53:27.707097 | 2025-11-24 11:53:27.707289 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-24 11:53:28.505199 | controller -> 38.102.83.193 | changed: 2025-11-24 11:53:28.505580 | controller -> 38.102.83.193 | { 2025-11-24 11:53:28.505634 | controller -> 38.102.83.193 | "key": "default", 2025-11-24 11:53:28.505673 | controller -> 38.102.83.193 | "value": { 2025-11-24 11:53:28.505919 | controller -> 38.102.83.193 | "connection": "ci-private-network", 2025-11-24 11:53:28.505956 | controller -> 38.102.83.193 | "gw": "192.168.122.1", 2025-11-24 11:53:28.505991 | controller -> 38.102.83.193 | "iface": "eth1", 2025-11-24 11:53:28.506024 | controller -> 38.102.83.193 | "ip": "192.168.122.11/24", 2025-11-24 11:53:28.506058 | controller -> 38.102.83.193 | "mac": "fa:16:3e:33:0d:6c", 2025-11-24 11:53:28.506091 | controller -> 38.102.83.193 | "mtu": "1500" 2025-11-24 11:53:28.506124 | controller -> 38.102.83.193 | } 2025-11-24 11:53:28.506157 | controller -> 38.102.83.193 | } 2025-11-24 11:53:28.506218 | 2025-11-24 11:53:28.516697 | 2025-11-24 11:53:28.516839 | TASK [Refresh NetworkManager] 2025-11-24 11:53:29.358428 | controller -> 38.102.83.193 | changed 2025-11-24 11:53:29.376446 | 2025-11-24 11:53:29.376574 | TASK [Debug fetch IP routes] 2025-11-24 11:53:29.670653 | controller -> 38.102.83.193 | changed 2025-11-24 11:53:29.685208 | 2025-11-24 11:53:29.685345 | TASK [Debug IP routes] 2025-11-24 11:53:29.756373 | controller -> 38.102.83.193 | ok 2025-11-24 11:53:29.771915 | 2025-11-24 11:53:29.772093 | TASK [Create instance ports and attach if necessary] 2025-11-24 11:53:29.801621 | controller | ok 2025-11-24 11:53:29.828147 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-24 11:53:29.838052 | 2025-11-24 11:53:29.838135 | TASK [Print the host networking data] 2025-11-24 11:53:29.871321 | controller | ok 2025-11-24 11:53:29.881423 | 2025-11-24 11:53:29.881510 | TASK [Create the private network parent port] 2025-11-24 11:53:33.163635 | controller | admin_state_up: true 2025-11-24 11:53:33.163948 | controller | allowed_address_pairs: [] 2025-11-24 11:53:33.164168 | controller | binding_host_id: null 2025-11-24 11:53:33.164303 | controller | binding_profile: {} 2025-11-24 11:53:33.164431 | controller | binding_vif_details: {} 2025-11-24 11:53:33.164563 | controller | binding_vif_type: null 2025-11-24 11:53:33.164718 | controller | binding_vnic_type: normal 2025-11-24 11:53:33.164897 | controller | created_at: '2025-11-24T11:53:32Z' 2025-11-24 11:53:33.165060 | controller | data_plane_status: null 2025-11-24 11:53:33.165198 | controller | description: '' 2025-11-24 11:53:33.165350 | controller | device_id: '' 2025-11-24 11:53:33.165664 | controller | device_owner: '' 2025-11-24 11:53:33.165831 | controller | device_profile: null 2025-11-24 11:53:33.166165 | controller | dns_assignment: 2025-11-24 11:53:33.166287 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-24 11:53:33.166301 | controller | hostname: host-192-168-122-10 2025-11-24 11:53:33.166308 | controller | ip_address: 192.168.122.10 2025-11-24 11:53:33.166317 | controller | dns_domain: '' 2025-11-24 11:53:33.166458 | controller | dns_name: '' 2025-11-24 11:53:33.166634 | controller | extra_dhcp_opts: [] 2025-11-24 11:53:33.167003 | controller | fixed_ips: 2025-11-24 11:53:33.167145 | controller | - ip_address: 192.168.122.10 2025-11-24 11:53:33.167155 | controller | subnet_id: 2231476c-4a55-4d62-8918-effc9c6e1215 2025-11-24 11:53:33.167164 | controller | hardware_offload_type: null 2025-11-24 11:53:33.167280 | controller | hints: '' 2025-11-24 11:53:33.167419 | controller | id: 76a3a77e-50de-4341-98e6-e076c00266db 2025-11-24 11:53:33.167541 | controller | ip_allocation: immediate 2025-11-24 11:53:33.167669 | controller | mac_address: fa:16:3e:ad:bd:86 2025-11-24 11:53:33.167840 | controller | name: crc-5fa4ae9f-687c-4d73-a951-7f74f6405c6a 2025-11-24 11:53:33.168016 | controller | network_id: e399541d-c741-41cf-ae01-db78e585ad0c 2025-11-24 11:53:33.168156 | controller | numa_affinity_policy: null 2025-11-24 11:53:33.168318 | controller | port_security_enabled: false 2025-11-24 11:53:33.168468 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 11:53:33.168603 | controller | propagate_uplink_status: null 2025-11-24 11:53:33.168727 | controller | resource_request: null 2025-11-24 11:53:33.168895 | controller | revision_number: 1 2025-11-24 11:53:33.169027 | controller | qos_network_policy_id: null 2025-11-24 11:53:33.169173 | controller | qos_policy_id: null 2025-11-24 11:53:33.169321 | controller | security_group_ids: [] 2025-11-24 11:53:33.169482 | controller | status: DOWN 2025-11-24 11:53:33.169601 | controller | tags: [] 2025-11-24 11:53:33.169724 | controller | trunk_details: null 2025-11-24 11:53:33.169862 | controller | trusted: null 2025-11-24 11:53:33.170009 | controller | updated_at: '2025-11-24T11:53:32Z' 2025-11-24 11:53:33.425169 | controller | changed 2025-11-24 11:53:33.437617 | 2025-11-24 11:53:33.437772 | TASK [Set common facts for further usage] 2025-11-24 11:53:33.526444 | controller | ok 2025-11-24 11:53:33.534879 | 2025-11-24 11:53:33.534962 | TASK [Create the trunk port] 2025-11-24 11:53:34.077224 | controller | skipping: Conditional result was False 2025-11-24 11:53:34.090717 | 2025-11-24 11:53:34.090846 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-24 11:53:34.168100 | controller | skipping: Conditional result was False 2025-11-24 11:53:34.181786 | 2025-11-24 11:53:34.181928 | TASK [Refresh NetworkManager] 2025-11-24 11:53:34.239259 | controller | skipping: Conditional result was False 2025-11-24 11:53:34.252296 | 2025-11-24 11:53:34.252482 | TASK [Attach the port to the instance] 2025-11-24 11:53:41.310339 | controller | changed 2025-11-24 11:53:41.315806 | 2025-11-24 11:53:41.315866 | TASK [Wait till the interface exists] 2025-11-24 11:53:41.709898 | controller -> 38.102.83.146 | changed 2025-11-24 11:53:41.725454 | 2025-11-24 11:53:41.725592 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-24 11:53:41.862425 | controller | ok 2025-11-24 11:53:41.870373 | 2025-11-24 11:53:41.870459 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-24 11:53:41.921890 | controller | skipping: Conditional result was False 2025-11-24 11:53:44.937021 | controller | skipping: Conditional result was False 2025-11-24 11:53:47.955824 | controller | skipping: Conditional result was False 2025-11-24 11:53:47.979548 | 2025-11-24 11:53:47.979775 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-24 11:53:48.162303 | controller | ok: 2025-11-24 11:53:48.162509 | controller | { 2025-11-24 11:53:48.162540 | controller | "key": "internal-api", 2025-11-24 11:53:48.162563 | controller | "value": { 2025-11-24 11:53:48.162648 | controller | "ip": "172.17.0.5" 2025-11-24 11:53:48.162666 | controller | } 2025-11-24 11:53:48.164200 | controller | } 2025-11-24 11:53:48.164345 | 2025-11-24 11:53:48.217396 | controller | ok: 2025-11-24 11:53:48.217549 | controller | { 2025-11-24 11:53:48.217763 | controller | "key": "storage", 2025-11-24 11:53:48.217823 | controller | "value": { 2025-11-24 11:53:48.217862 | controller | "ip": "172.18.0.5" 2025-11-24 11:53:48.217897 | controller | } 2025-11-24 11:53:48.217930 | controller | } 2025-11-24 11:53:48.284130 | controller | ok: 2025-11-24 11:53:48.284265 | controller | { 2025-11-24 11:53:48.284297 | controller | "key": "tenant", 2025-11-24 11:53:48.284322 | controller | "value": { 2025-11-24 11:53:48.284344 | controller | "ip": "172.19.0.5" 2025-11-24 11:53:48.284367 | controller | } 2025-11-24 11:53:48.284389 | controller | } 2025-11-24 11:53:48.322863 | 2025-11-24 11:53:48.323050 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-24 11:53:49.247238 | controller -> 38.102.83.146 | changed: 2025-11-24 11:53:49.247633 | controller -> 38.102.83.146 | { 2025-11-24 11:53:49.247756 | controller -> 38.102.83.146 | "key": "default", 2025-11-24 11:53:49.247798 | controller -> 38.102.83.146 | "value": { 2025-11-24 11:53:49.247833 | controller -> 38.102.83.146 | "connection": "ci-private-network", 2025-11-24 11:53:49.247867 | controller -> 38.102.83.146 | "gw": "192.168.122.1", 2025-11-24 11:53:49.247900 | controller -> 38.102.83.146 | "iface": "ens7", 2025-11-24 11:53:49.247933 | controller -> 38.102.83.146 | "ip": "192.168.122.10/24", 2025-11-24 11:53:49.247965 | controller -> 38.102.83.146 | "mac": "fa:16:3e:ad:bd:86", 2025-11-24 11:53:49.247996 | controller -> 38.102.83.146 | "mtu": "1500" 2025-11-24 11:53:49.248029 | controller -> 38.102.83.146 | } 2025-11-24 11:53:49.248061 | controller -> 38.102.83.146 | } 2025-11-24 11:53:50.022722 | controller -> 38.102.83.146 | changed: 2025-11-24 11:53:50.022886 | controller -> 38.102.83.146 | { 2025-11-24 11:53:50.022934 | controller -> 38.102.83.146 | "key": "internal-api", 2025-11-24 11:53:50.022973 | controller -> 38.102.83.146 | "value": { 2025-11-24 11:53:50.023010 | controller -> 38.102.83.146 | "connection": "ci-private-network-20", 2025-11-24 11:53:50.023046 | controller -> 38.102.83.146 | "iface": "ens7.20", 2025-11-24 11:53:50.023080 | controller -> 38.102.83.146 | "ip": "172.17.0.5/24", 2025-11-24 11:53:50.023113 | controller -> 38.102.83.146 | "mac": "52:54:00:bb:41:ae", 2025-11-24 11:53:50.023146 | controller -> 38.102.83.146 | "mtu": "1496", 2025-11-24 11:53:50.023180 | controller -> 38.102.83.146 | "parent_iface": "ens7", 2025-11-24 11:53:50.023213 | controller -> 38.102.83.146 | "vlan": 20 2025-11-24 11:53:50.023246 | controller -> 38.102.83.146 | } 2025-11-24 11:53:50.023279 | controller -> 38.102.83.146 | } 2025-11-24 11:53:50.884955 | controller -> 38.102.83.146 | changed: 2025-11-24 11:53:50.885080 | controller -> 38.102.83.146 | { 2025-11-24 11:53:50.885111 | controller -> 38.102.83.146 | "key": "storage", 2025-11-24 11:53:50.885134 | controller -> 38.102.83.146 | "value": { 2025-11-24 11:53:50.885157 | controller -> 38.102.83.146 | "connection": "ci-private-network-21", 2025-11-24 11:53:50.885182 | controller -> 38.102.83.146 | "iface": "ens7.21", 2025-11-24 11:53:50.885209 | controller -> 38.102.83.146 | "ip": "172.18.0.5/24", 2025-11-24 11:53:50.885234 | controller -> 38.102.83.146 | "mac": "52:54:00:c4:e7:0f", 2025-11-24 11:53:50.885260 | controller -> 38.102.83.146 | "mtu": "1496", 2025-11-24 11:53:50.885293 | controller -> 38.102.83.146 | "parent_iface": "ens7", 2025-11-24 11:53:50.885369 | controller -> 38.102.83.146 | "vlan": 21 2025-11-24 11:53:50.885385 | controller -> 38.102.83.146 | } 2025-11-24 11:53:50.885399 | controller -> 38.102.83.146 | } 2025-11-24 11:53:51.773795 | controller -> 38.102.83.146 | changed: 2025-11-24 11:53:51.774050 | controller -> 38.102.83.146 | { 2025-11-24 11:53:51.774105 | controller -> 38.102.83.146 | "key": "tenant", 2025-11-24 11:53:51.774149 | controller -> 38.102.83.146 | "value": { 2025-11-24 11:53:51.774192 | controller -> 38.102.83.146 | "connection": "ci-private-network-22", 2025-11-24 11:53:51.774233 | controller -> 38.102.83.146 | "iface": "ens7.22", 2025-11-24 11:53:51.774276 | controller -> 38.102.83.146 | "ip": "172.19.0.5/24", 2025-11-24 11:53:51.774317 | controller -> 38.102.83.146 | "mac": "52:54:00:73:84:84", 2025-11-24 11:53:51.774357 | controller -> 38.102.83.146 | "mtu": "1496", 2025-11-24 11:53:51.774397 | controller -> 38.102.83.146 | "parent_iface": "ens7", 2025-11-24 11:53:51.774436 | controller -> 38.102.83.146 | "vlan": 22 2025-11-24 11:53:51.774511 | controller -> 38.102.83.146 | } 2025-11-24 11:53:51.774553 | controller -> 38.102.83.146 | } 2025-11-24 11:53:51.787472 | 2025-11-24 11:53:51.787648 | TASK [Refresh NetworkManager] 2025-11-24 11:53:52.552225 | controller -> 38.102.83.146 | changed 2025-11-24 11:53:52.561827 | 2025-11-24 11:53:52.561888 | TASK [Debug fetch IP routes] 2025-11-24 11:53:52.912725 | controller -> 38.102.83.146 | changed 2025-11-24 11:53:52.921947 | 2025-11-24 11:53:52.922028 | TASK [Debug IP routes] 2025-11-24 11:53:52.981300 | controller -> 38.102.83.146 | ok 2025-11-24 11:53:53.001202 | 2025-11-24 11:53:53.001313 | TASK [Display some data about network ports] 2025-11-24 11:53:55.634550 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 11:53:55.755676 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-24 11:53:55.755772 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 11:53:55.755793 | controller | | 76a3a77e-50de-4341-98e6-e076c00266db | crc-5fa4ae9f-687c-4d73-a951-7f74f6405c6a | fa:16:3e:ad:bd:86 | ip_address='192.168.122.10', subnet_id='2231476c-4a55-4d62-8918-effc9c6e1215' | ACTIVE | 2025-11-24 11:53:55.755806 | controller | | cc9f04bf-7010-4f19-98d7-deba8955af4c | | fa:16:3e:7a:0c:f7 | | DOWN | 2025-11-24 11:53:55.755819 | controller | | ed51867d-2e0d-4184-a9db-410e47c506f6 | controller-62d3b038-5989-48b7-8282-cc5a48da36f8 | fa:16:3e:33:0d:6c | ip_address='192.168.122.11', subnet_id='2231476c-4a55-4d62-8918-effc9c6e1215' | ACTIVE | 2025-11-24 11:53:55.755831 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 11:53:56.047709 | controller | changed 2025-11-24 11:53:56.061228 | 2025-11-24 11:53:56.061363 | LOOP [Display server configuration] 2025-11-24 11:53:58.093050 | controller | changed 2025-11-24 11:53:58.093314 | controller | changed: All items complete 2025-11-24 11:53:58.093349 | 2025-11-24 11:54:03.147390 | controller | changed 2025-11-24 11:54:03.165667 | 2025-11-24 11:54:03.165909 | TASK [Fetch underneath provider DNSs] 2025-11-24 11:54:03.204741 | controller | ok 2025-11-24 11:54:03.214556 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-24 11:54:03.227990 | 2025-11-24 11:54:03.228050 | TASK [Fetch the DNS list of the default interface] 2025-11-24 11:54:03.631493 | controller | ok 2025-11-24 11:54:03.643286 | 2025-11-24 11:54:03.643416 | TASK [Set provider DNS for further usage] 2025-11-24 11:54:03.732436 | controller | ok 2025-11-24 11:54:03.743986 | 2025-11-24 11:54:03.744109 | LOOP [Save networking data to file for further usage] 2025-11-24 11:54:04.656570 | controller -> 38.102.83.146 | changed: "crc" 2025-11-24 11:54:05.360496 | controller -> 38.102.83.193 | changed: "controller" 2025-11-24 11:54:05.377099 | 2025-11-24 11:54:05.377337 | TASK [Remove cloud_secrets file] 2025-11-24 11:54:05.644128 | controller | changed 2025-11-24 11:54:05.686042 | 2025-11-24 11:54:05.686206 | PLAY RECAP 2025-11-24 11:54:05.686277 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-24 11:54:05.686306 | 2025-11-24 11:54:05.814288 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-24 11:54:05.818205 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-24 11:54:06.437981 | 2025-11-24 11:54:06.438103 | PLAY [Prefer ipv4 over ipv6] 2025-11-24 11:54:06.475265 | 2025-11-24 11:54:06.475356 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-24 11:54:06.521666 | crc | skipping: Conditional result was False 2025-11-24 11:54:06.532412 | controller | skipping: Conditional result was False 2025-11-24 11:54:06.579114 | 2025-11-24 11:54:06.579189 | PLAY [Generic task for migration time to crc-cloud] 2025-11-24 11:54:06.598166 | 2025-11-24 11:54:06.598229 | TASK [Check if there is a image build date file] 2025-11-24 11:54:07.127328 | crc | ok 2025-11-24 11:54:07.145615 | 2025-11-24 11:54:07.145892 | TASK [Print image date] 2025-11-24 11:54:07.616023 | crc | Sun Nov 23 16:57:01 UTC 2025 | Image type: crc-cloud 2025-11-24 11:54:07.699925 | crc | ok 2025-11-24 11:54:07.707330 | 2025-11-24 11:54:07.707391 | TASK [Run crc-cloud preparation] 2025-11-24 11:54:07.749449 | crc | ok 2025-11-24 11:54:07.777055 | 2025-11-24 11:54:07.777125 | TASK [prepare-crc-cloud : Print build date] 2025-11-24 11:54:07.820260 | crc | ok 2025-11-24 11:54:07.833831 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-24 11:54:07.843818 | 2025-11-24 11:54:07.843882 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-24 11:54:08.122973 | crc | ok 2025-11-24 11:54:08.133149 | 2025-11-24 11:54:08.133241 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-24 11:54:08.456634 | crc | Sun Nov 23 16:57:01 UTC 2025 | Image type: crc-cloud 2025-11-24 11:54:08.686051 | crc | ok 2025-11-24 11:54:08.725983 | 2025-11-24 11:54:08.726229 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-24 11:54:08.774473 | crc | skipping: Conditional result was False 2025-11-24 11:54:08.787315 | 2025-11-24 11:54:08.787425 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-24 11:54:08.829638 | crc | ok 2025-11-24 11:54:08.846746 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-24 11:54:08.862624 | 2025-11-24 11:54:08.862758 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-24 11:55:04.089732 | crc | changed 2025-11-24 11:55:04.104799 | 2025-11-24 11:55:04.104928 | TASK [Start Zuul console after reboot] 2025-11-24 11:55:04.146975 | crc | ok 2025-11-24 11:55:04.188797 | 2025-11-24 11:55:04.188939 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-24 11:55:04.749374 | crc | ok 2025-11-24 11:55:04.779074 | 2025-11-24 11:55:04.779218 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-24 11:55:04.814928 | crc | ok 2025-11-24 11:55:04.826857 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-24 11:55:04.842714 | 2025-11-24 11:55:04.842804 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-24 11:55:05.861985 | crc | changed 2025-11-24 11:55:05.879567 | 2025-11-24 11:55:05.879760 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-24 11:55:06.792991 | crc | changed 2025-11-24 11:55:06.816388 | 2025-11-24 11:55:06.816533 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-24 11:55:07.774414 | crc | changed 2025-11-24 11:55:07.792453 | 2025-11-24 11:55:07.792603 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-24 11:55:07.820496 | crc | skipping: Conditional result was False 2025-11-24 11:55:07.837827 | 2025-11-24 11:55:07.837999 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-24 11:55:07.920139 | crc | ok 2025-11-24 11:55:07.933997 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-24 11:55:07.945812 | 2025-11-24 11:55:07.945879 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-24 11:55:08.531595 | crc | ok 2025-11-24 11:55:08.547915 | 2025-11-24 11:55:08.548126 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-24 11:55:08.999519 | crc | changed 2025-11-24 11:55:09.016821 | 2025-11-24 11:55:09.016989 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-24 11:55:09.428982 | crc | changed 2025-11-24 11:55:09.435950 | 2025-11-24 11:55:09.436020 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-24 11:55:11.055647 | crc | changed 2025-11-24 11:55:11.071924 | 2025-11-24 11:55:11.072084 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-24 11:55:11.674542 | crc | ok 2025-11-24 11:55:11.690400 | 2025-11-24 11:55:11.690543 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-24 11:55:11.732796 | crc | ok 2025-11-24 11:55:11.754629 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-24 11:55:11.781236 | 2025-11-24 11:55:11.781323 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-24 11:55:12.245994 | crc | changed: line added 2025-11-24 11:55:12.535406 | crc | changed: line added 2025-11-24 11:55:12.832607 | crc | changed: line added 2025-11-24 11:55:13.123524 | crc | changed: line added 2025-11-24 11:55:13.410466 | crc | changed: line added 2025-11-24 11:55:13.670878 | crc | changed: line added 2025-11-24 11:55:13.941977 | crc | changed: line added 2025-11-24 11:55:14.199642 | crc | changed: line added 2025-11-24 11:55:14.234013 | 2025-11-24 11:55:14.234165 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-24 11:55:14.691342 | crc | ens3 2025-11-24 11:55:14.866372 | crc | ok 2025-11-24 11:55:14.883512 | 2025-11-24 11:55:14.883659 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-24 11:55:15.411498 | crc | ok 2025-11-24 11:55:15.412126 | crc | changed: All items complete 2025-11-24 11:55:15.412196 | 2025-11-24 11:55:15.681105 | crc | ok 2025-11-24 11:55:15.963920 | crc | ok 2025-11-24 11:55:16.234215 | crc | ok 2025-11-24 11:55:16.514614 | crc | ok 2025-11-24 11:55:16.821445 | crc | ok 2025-11-24 11:55:17.112948 | crc | ok 2025-11-24 11:55:17.395445 | crc | ok 2025-11-24 11:55:17.411426 | 2025-11-24 11:55:17.411574 | TASK [prepare-crc-cloud : Set required facts] 2025-11-24 11:55:17.443611 | crc | ok 2025-11-24 11:55:17.451605 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-24 11:55:17.466300 | 2025-11-24 11:55:17.466360 | TASK [prepare-crc-cloud : Set required facts] 2025-11-24 11:55:17.548343 | crc | Output suppressed because no_log was given 2025-11-24 11:55:17.554897 | 2025-11-24 11:55:17.554955 | TASK [Start crc-cloud role when Zuul defined] 2025-11-24 11:55:17.596109 | crc | ok 2025-11-24 11:55:17.641479 | 2025-11-24 11:55:17.641556 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-24 11:55:17.665851 | crc | skipping: Conditional result was False 2025-11-24 11:55:17.674985 | 2025-11-24 11:55:17.675048 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-24 11:55:17.706275 | crc | ok 2025-11-24 11:55:17.715085 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-24 11:55:17.726476 | 2025-11-24 11:55:17.726539 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-24 11:55:18.041305 | crc | changed 2025-11-24 11:55:18.056461 | 2025-11-24 11:55:18.056591 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-24 11:55:18.506932 | crc | changed 2025-11-24 11:55:18.524890 | 2025-11-24 11:55:18.525037 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-24 11:55:18.568630 | crc | ok 2025-11-24 11:55:18.596220 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-24 11:55:18.618808 | 2025-11-24 11:55:18.618903 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-24 11:55:19.402398 | crc | ok 2025-11-24 11:55:19.415648 | 2025-11-24 11:55:19.415751 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-24 11:55:19.440263 | crc | skipping: Conditional result was False 2025-11-24 11:55:19.452096 | 2025-11-24 11:55:19.452183 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-24 11:55:19.827983 | crc | ok 2025-11-24 11:55:19.835565 | 2025-11-24 11:55:19.835734 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-24 11:55:20.682854 | crc | changed 2025-11-24 11:55:20.699877 | 2025-11-24 11:55:20.700009 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-24 11:55:21.054389 | crc | changed: line replaced 2025-11-24 11:55:21.304510 | crc | ok 2025-11-24 11:55:21.573366 | crc | ok 2025-11-24 11:55:21.597458 | 2025-11-24 11:55:21.597622 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-24 11:55:22.515572 | crc | changed 2025-11-24 11:55:22.536172 | 2025-11-24 11:55:22.536310 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-24 11:55:22.579141 | crc | ok 2025-11-24 11:55:22.594618 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-24 11:55:22.618040 | 2025-11-24 11:55:22.618136 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-24 11:55:41.190317 | crc | changed 2025-11-24 11:55:41.210518 | 2025-11-24 11:55:41.210652 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-24 11:56:41.765172 | crc | ok 2025-11-24 11:56:41.773257 | 2025-11-24 11:56:41.773406 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-24 11:56:43.475869 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-24 11:56:43.475957 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-sr55f 0/1 Pending 0 42s 2025-11-24 11:56:43.475973 | crc | openshift-apiserver apiserver-76f77b778f-rhxcd 0/2 Pending 0 42s 2025-11-24 11:56:43.475986 | crc | openshift-authentication-operator authentication-operator-69f744f599-z75qn 0/1 Pending 0 42s 2025-11-24 11:56:43.476007 | crc | openshift-authentication oauth-openshift-558db77b4-44jk7 0/1 Pending 0 42s 2025-11-24 11:56:43.476020 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-wkxt9 0/2 Pending 0 42s 2025-11-24 11:56:43.476032 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-78kwk 0/2 Pending 0 42s 2025-11-24 11:56:43.476045 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-hrmhl 0/1 Pending 0 42s 2025-11-24 11:56:43.476058 | crc | openshift-config-operator openshift-config-operator-7777fb866f-jsdgp 0/1 Pending 0 42s 2025-11-24 11:56:43.476070 | crc | openshift-console-operator console-operator-58897d9998-6ppq8 0/1 Pending 0 42s 2025-11-24 11:56:43.476083 | crc | openshift-console console-f9d7485db-2vkq9 0/1 Pending 0 42s 2025-11-24 11:56:43.476095 | crc | openshift-console downloads-7954f5f757-kn6hf 0/1 Pending 0 42s 2025-11-24 11:56:43.476107 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-xbtvf 0/1 Pending 0 42s 2025-11-24 11:56:43.476122 | crc | openshift-controller-manager controller-manager-879f6c89f-4cv76 0/1 Pending 0 42s 2025-11-24 11:56:43.476139 | crc | openshift-dns-operator dns-operator-744455d44c-gd79j 0/2 Pending 0 42s 2025-11-24 11:56:43.476152 | crc | openshift-dns node-resolver-cgxv8 0/1 Pending 0 42s 2025-11-24 11:56:43.476165 | crc | openshift-etcd-operator etcd-operator-b45778765-s58vp 0/1 Pending 0 42s 2025-11-24 11:56:43.476177 | crc | openshift-etcd etcd-crc 0/5 Pending 0 41s 2025-11-24 11:56:43.476189 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-8lwcz 0/1 Pending 0 42s 2025-11-24 11:56:43.476202 | crc | openshift-image-registry image-registry-697d97f7c8-tmsnz 0/1 Pending 0 42s 2025-11-24 11:56:43.476219 | crc | openshift-image-registry node-ca-mpcsz 0/1 Pending 0 42s 2025-11-24 11:56:43.476232 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-fd2pz 0/2 Pending 0 42s 2025-11-24 11:56:43.476244 | crc | openshift-ingress router-default-5444994796-kkxdw 0/1 Pending 0 42s 2025-11-24 11:56:43.476256 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-htv82 0/1 Pending 0 42s 2025-11-24 11:56:43.476275 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s 2025-11-24 11:56:43.476295 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-q2v96 0/1 Pending 0 42s 2025-11-24 11:56:43.476317 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 40s 2025-11-24 11:56:43.476330 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-xg2v6 0/1 Pending 0 42s 2025-11-24 11:56:43.476342 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s 2025-11-24 11:56:43.476358 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-qxc9c 0/1 Pending 0 42s 2025-11-24 11:56:43.476371 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-ngv6h 0/2 Pending 0 42s 2025-11-24 11:56:43.476384 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-gn96r 0/1 Pending 0 42s 2025-11-24 11:56:43.476405 | crc | openshift-machine-api machine-api-operator-5694c8668f-4npmh 0/2 Pending 0 42s 2025-11-24 11:56:43.476419 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-6cdqv 0/2 Pending 0 42s 2025-11-24 11:56:43.476437 | crc | openshift-machine-config-operator machine-config-daemon-vggkh 0/2 Pending 0 42s 2025-11-24 11:56:43.476449 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-mfg6x 0/2 Pending 0 42s 2025-11-24 11:56:43.476465 | crc | openshift-marketplace marketplace-operator-79b997595-lmpng 0/1 Pending 0 41s 2025-11-24 11:56:43.476481 | crc | openshift-multus multus-7qvt4 0/1 Pending 0 42s 2025-11-24 11:56:43.476500 | crc | openshift-multus multus-additional-cni-plugins-959b7 0/1 Pending 0 42s 2025-11-24 11:56:43.476522 | crc | openshift-multus multus-admission-controller-857f4d67dd-58g8q 0/2 Pending 0 41s 2025-11-24 11:56:43.476544 | crc | openshift-multus network-metrics-daemon-5v8zh 0/2 Pending 0 42s 2025-11-24 11:56:43.476562 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 274d 2025-11-24 11:56:43.476581 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 274d 2025-11-24 11:56:43.476602 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 274d 2025-11-24 11:56:43.476620 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 274d 2025-11-24 11:56:43.476644 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 274d 2025-11-24 11:56:43.476663 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 274d 2025-11-24 11:56:43.476715 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-bvd4b 0/1 Pending 0 41s 2025-11-24 11:56:43.476739 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-ckh7t 0/1 Pending 0 41s 2025-11-24 11:56:43.476773 | crc | openshift-operator-lifecycle-manager collect-profiles-29399745-rgq42 0/1 Pending 0 42s 2025-11-24 11:56:43.476786 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-8pqp2 0/1 Pending 0 41s 2025-11-24 11:56:43.476802 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-d4n4p 0/2 Pending 0 41s 2025-11-24 11:56:43.476815 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-dd625 0/1 Pending 0 41s 2025-11-24 11:56:43.476831 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-chhzk 0/2 Pending 0 41s 2025-11-24 11:56:43.476847 | crc | openshift-ovn-kubernetes ovnkube-node-f9kkv 0/8 Pending 0 42s 2025-11-24 11:56:43.476863 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-bp2nb 0/1 Pending 0 41s 2025-11-24 11:56:43.476878 | crc | openshift-service-ca-operator service-ca-operator-777779d784-4hps6 0/1 Pending 0 41s 2025-11-24 11:56:43.476894 | crc | openshift-service-ca service-ca-9c57cc56f-cc25w 0/1 Pending 0 41s 2025-11-24 11:56:43.823386 | crc | ok 2025-11-24 11:56:43.837915 | 2025-11-24 11:56:43.838044 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-24 11:56:43.876375 | crc | ok 2025-11-24 11:56:43.892612 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-24 11:56:43.911094 | 2025-11-24 11:56:43.911171 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-24 11:56:44.198356 | crc | ok 2025-11-24 11:56:44.214589 | 2025-11-24 11:56:44.214762 | TASK [deploy-crc-cloud : Read pub key] 2025-11-24 11:56:44.773889 | crc | skipping: Conditional result was False 2025-11-24 11:56:44.783103 | 2025-11-24 11:56:44.783225 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-24 11:56:44.828717 | crc | skipping: Conditional result was False 2025-11-24 11:56:44.838208 | 2025-11-24 11:56:44.838338 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-24 11:56:45.390260 | crc | skipping: Conditional result was False 2025-11-24 11:56:45.408647 | 2025-11-24 11:56:45.408870 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-24 11:56:45.452240 | crc | ok 2025-11-24 11:56:45.472717 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 11:56:45.512585 | 2025-11-24 11:56:45.512848 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 11:56:46.036542 | crc | True 2025-11-24 11:56:46.037497 | crc | False 2025-11-24 11:58:34.450740 | crc | changed 2025-11-24 11:58:34.468056 | 2025-11-24 11:58:34.468282 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 11:58:34.511476 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 11:58:34.526797 | 2025-11-24 11:58:34.526945 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 11:58:34.542980 | crc | skipping: Conditional result was False 2025-11-24 11:58:34.555315 | 2025-11-24 11:58:34.555419 | TASK [deploy-crc-cloud : Set credentials] 2025-11-24 11:58:34.582617 | crc | ok 2025-11-24 11:58:34.598988 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-24 11:58:34.631220 | 2025-11-24 11:58:34.631377 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-24 11:58:34.927825 | crc | ok 2025-11-24 11:58:34.935292 | 2025-11-24 11:58:34.935357 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-24 11:58:35.382114 | crc | changed 2025-11-24 11:58:35.389832 | 2025-11-24 11:58:35.389892 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-24 11:58:35.446193 | crc | Output suppressed because no_log was given 2025-11-24 11:58:35.455579 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 11:58:35.456473 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 11:58:35.457455 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 11:58:35.468349 | 2025-11-24 11:58:35.468412 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-24 11:58:55.316885 | crc | time="2025-11-24T11:58:55Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 11:58:55.323674 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-24 11:58:55.852042 | crc | Getting image source signatures 2025-11-24 11:58:58.568820 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-24 11:58:58.568872 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-24 11:58:58.569117 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-24 11:58:58.584749 | crc | Writing manifest to image destination 2025-11-24 11:58:59.580317 | crc | changed 2025-11-24 11:58:59.590144 | 2025-11-24 11:58:59.590221 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-24 11:59:00.002910 | crc | time="2025-11-24T11:59:00Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 11:59:00.631489 | crc | changed 2025-11-24 11:59:00.649580 | 2025-11-24 11:59:00.649779 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-24 11:59:01.066400 | crc | time="2025-11-24T11:59:01Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 11:59:01.712904 | crc | changed 2025-11-24 11:59:01.729914 | 2025-11-24 11:59:01.730049 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-24 11:59:02.291036 | crc | changed 2025-11-24 11:59:02.307625 | 2025-11-24 11:59:02.307795 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-24 11:59:02.877925 | crc | changed 2025-11-24 11:59:02.895632 | 2025-11-24 11:59:02.895894 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-24 11:59:03.420921 | crc | secret/htpass-secret replaced 2025-11-24 11:59:03.503981 | crc | changed 2025-11-24 11:59:03.520329 | 2025-11-24 11:59:03.520620 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-24 11:59:03.849887 | crc | changed 2025-11-24 11:59:03.858350 | 2025-11-24 11:59:03.858426 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-24 11:59:03.889339 | crc | ok 2025-11-24 11:59:03.900106 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-24 11:59:03.922588 | 2025-11-24 11:59:03.922650 | TASK [deploy-crc-cloud : Generate key] 2025-11-24 11:59:05.964762 | crc | changed 2025-11-24 11:59:05.980870 | 2025-11-24 11:59:05.981014 | TASK [deploy-crc-cloud : Generate cert] 2025-11-24 11:59:06.554271 | crc | changed 2025-11-24 11:59:06.572050 | 2025-11-24 11:59:06.572208 | TASK [deploy-crc-cloud : Generate csr] 2025-11-24 11:59:07.094330 | crc | ..+..+...+..........+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+......+.+............+..+.+..+................+..+...+.......+.........+...+......+.....+.+.....+.+.....+.........+.+..+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..+...+....+...+...........+............+...+.+...+..+...............+.........................+.........+...............+...........+...+.+.....+...................+.....+.......+.....+.............+..+...+............+....+.....+.+......+..+...+..................+.+......+..+.+..+.......+...+.....+...+....+..+....+..+...+....+...............+..+...+......+.+......+..+.+..+.........+...+............+.+........+....+...........+.......+............+.....+...+............+.+......+..............+.+.........+............+..+......+....+..+.........+....+...+...+..+...+..........+......+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-24 11:59:07.221372 | crc | .......+...+..+..........+..+.+.....+...................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+........+.......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+......+.........+...+...+..+...+.........+......+...+.......+..+.+..+.......+..+..........+........+......+.+.........+...........+....+.....+.........+......+....+....................+...+............+...+...+..........+......+.........+......+.....+....+.........+..+.+............+..+...............+....+.........+......+.....+.........+.......+........+......+......+.+.....+....+........+......+.+...+..+.+........+....+......+......+...........+..........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-24 11:59:07.227797 | crc | ----- 2025-11-24 11:59:07.638870 | crc | changed 2025-11-24 11:59:07.655241 | 2025-11-24 11:59:07.655394 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-24 11:59:08.053579 | crc | Certificate request self-signature ok 2025-11-24 11:59:08.067119 | crc | subject=O = ${GROUP}, CN = core 2025-11-24 11:59:08.238054 | crc | changed 2025-11-24 11:59:08.253311 | 2025-11-24 11:59:08.253446 | TASK [deploy-crc-cloud : Create configmap] 2025-11-24 11:59:08.816258 | crc | configmap/client-ca-custom created 2025-11-24 11:59:08.873554 | crc | changed 2025-11-24 11:59:08.889053 | 2025-11-24 11:59:08.889210 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-24 11:59:09.412712 | crc | apiserver.config.openshift.io/cluster patched 2025-11-24 11:59:09.497416 | crc | changed 2025-11-24 11:59:09.513338 | 2025-11-24 11:59:09.513476 | TASK [deploy-crc-cloud : Create configmap] 2025-11-24 11:59:10.082549 | crc | W1124 11:59:10.081525 13348 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-24 11:59:10.139716 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-24 11:59:10.593141 | crc | changed 2025-11-24 11:59:10.609412 | 2025-11-24 11:59:10.609568 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-24 11:59:10.651195 | crc | ok 2025-11-24 11:59:10.669302 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-24 11:59:10.712766 | 2025-11-24 11:59:10.712885 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-24 11:59:11.193479 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 11:59:11.350220 | crc | 2025-11-24 11:59:11.350273 | crc | Login failed (401 Unauthorized) 2025-11-24 11:59:11.350295 | crc | Verify you have provided the correct credentials. 2025-11-24 11:59:32.377784 | crc | ok 2025-11-24 11:59:32.393454 | 2025-11-24 11:59:32.393736 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-24 11:59:32.440445 | crc | ok 2025-11-24 11:59:32.498339 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-24 11:59:32.523306 | 2025-11-24 11:59:32.523369 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-24 11:59:33.097064 | crc | Output suppressed because no_log was given 2025-11-24 11:59:33.112669 | 2025-11-24 11:59:33.112838 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-24 11:59:33.156319 | crc | ok 2025-11-24 11:59:33.174873 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 11:59:33.212354 | 2025-11-24 11:59:33.212441 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 11:59:33.739046 | crc | True 2025-11-24 11:59:33.739636 | crc | True 2025-11-24 11:59:33.794778 | crc | changed 2025-11-24 11:59:33.811142 | 2025-11-24 11:59:33.811275 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 11:59:33.874145 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 11:59:33.889571 | 2025-11-24 11:59:33.889759 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 11:59:33.928511 | crc | skipping: Conditional result was False 2025-11-24 11:59:33.949748 | 2025-11-24 11:59:33.949906 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-24 11:59:33.989265 | crc | skipping: Conditional result was False 2025-11-24 11:59:34.007399 | 2025-11-24 11:59:34.007545 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-24 11:59:34.052071 | crc | ok 2025-11-24 11:59:34.071246 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 11:59:34.109672 | 2025-11-24 11:59:34.109778 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 11:59:34.664374 | crc | True 2025-11-24 11:59:34.665676 | crc | True 2025-11-24 11:59:35.151202 | crc | changed 2025-11-24 11:59:35.168640 | 2025-11-24 11:59:35.168828 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 11:59:35.225489 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 11:59:35.243047 | 2025-11-24 11:59:35.243242 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 11:59:35.281955 | crc | skipping: Conditional result was False 2025-11-24 11:59:35.293618 | 2025-11-24 11:59:35.293842 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-24 11:59:35.320276 | crc | skipping: Conditional result was False 2025-11-24 11:59:35.333839 | 2025-11-24 11:59:35.334002 | TASK [deploy-crc-cloud : Patch api server] 2025-11-24 11:59:35.371384 | crc | skipping: Conditional result was False 2025-11-24 11:59:35.389037 | 2025-11-24 11:59:35.389181 | TASK [deploy-crc-cloud : Patch default route] 2025-11-24 11:59:35.417499 | crc | skipping: Conditional result was False 2025-11-24 11:59:35.438551 | 2025-11-24 11:59:35.438773 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-24 11:59:35.494791 | crc | ok 2025-11-24 11:59:35.520123 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 11:59:35.597196 | 2025-11-24 11:59:35.597332 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-24 11:59:36.100136 | crc | True 2025-11-24 11:59:36.100992 | crc | True 2025-11-24 11:59:36.101007 | crc | True 2025-11-24 11:59:36.101013 | crc | True 2025-11-24 11:59:36.101019 | crc | True 2025-11-24 11:59:36.141312 | crc | changed 2025-11-24 11:59:36.152228 | 2025-11-24 11:59:36.152316 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 11:59:36.188448 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 11:59:36.198270 | 2025-11-24 11:59:36.198367 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 11:59:36.225090 | crc | skipping: Conditional result was False 2025-11-24 11:59:36.242347 | 2025-11-24 11:59:36.242516 | TASK [deploy-crc-cloud : Get console route] 2025-11-24 11:59:36.267983 | crc | skipping: Conditional result was False 2025-11-24 11:59:36.283802 | 2025-11-24 11:59:36.283874 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-24 11:59:36.318819 | crc | skipping: Conditional result was False 2025-11-24 11:59:36.326787 | 2025-11-24 11:59:36.326852 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-24 11:59:36.360360 | crc | ok 2025-11-24 11:59:36.370894 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-24 11:59:36.390952 | 2025-11-24 11:59:36.391048 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-24 11:59:36.456978 | crc | skipping: Conditional result was False 2025-11-24 11:59:36.472228 | 2025-11-24 11:59:36.472599 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-24 11:59:37.030263 | crc | Output suppressed because no_log was given 2025-11-24 11:59:37.039971 | 2025-11-24 11:59:37.040066 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-24 11:59:37.453559 | crc | Output suppressed because no_log was given 2025-11-24 11:59:37.462961 | 2025-11-24 11:59:37.463047 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-24 11:59:37.956854 | crc | changed: 42 replacements made 2025-11-24 11:59:37.967245 | 2025-11-24 11:59:37.967332 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-24 11:59:38.368919 | crc | changed: 20 replacements made 2025-11-24 11:59:38.385041 | 2025-11-24 11:59:38.385167 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-24 11:59:38.438751 | crc | ok 2025-11-24 11:59:38.460879 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-24 11:59:38.499282 | 2025-11-24 11:59:38.499366 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-24 11:59:39.003052 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 11:59:39.017059 | crc | 2025-11-24 11:59:39.017110 | crc | Unable to connect to the server: EOF 2025-11-24 12:00:10.407752 | crc | ok 2025-11-24 12:00:10.423234 | 2025-11-24 12:00:10.423361 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-24 12:00:10.467098 | crc | ok 2025-11-24 12:00:10.495083 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-24 12:00:10.539067 | 2025-11-24 12:00:10.539293 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-24 12:00:10.959767 | crc | changed: line added 2025-11-24 12:00:10.960191 | crc | changed: All items complete 2025-11-24 12:00:10.960251 | 2025-11-24 12:00:11.251354 | crc | changed: line added 2025-11-24 12:00:11.278345 | 2025-11-24 12:00:11.278510 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-24 12:00:11.618602 | crc | changed: line added 2025-11-24 12:00:11.635218 | 2025-11-24 12:00:11.635354 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-24 12:00:12.479193 | crc | changed 2025-11-24 12:00:12.502118 | 2025-11-24 12:00:12.502270 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-24 12:00:12.802124 | crc | ok 2025-11-24 12:00:12.818762 | 2025-11-24 12:00:12.818907 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-24 12:00:12.846036 | crc | skipping: Conditional result was False 2025-11-24 12:00:12.864900 | 2025-11-24 12:00:12.865112 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-24 12:00:13.350848 | crc | pod "certified-operators-hm5gn" deleted 2025-11-24 12:00:13.360537 | crc | pod "community-operators-99wh8" deleted 2025-11-24 12:00:13.371114 | crc | pod "marketplace-operator-79b997595-lmpng" deleted 2025-11-24 12:00:13.385109 | crc | pod "redhat-marketplace-srvwt" deleted 2025-11-24 12:00:13.391057 | crc | pod "redhat-operators-49ql5" deleted 2025-11-24 12:00:14.956339 | crc | ok 2025-11-24 12:00:14.964559 | 2025-11-24 12:00:14.964632 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-24 12:00:14.996823 | crc | ok 2025-11-24 12:00:15.005982 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-24 12:00:15.031491 | 2025-11-24 12:00:15.031586 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-24 12:00:15.473748 | crc | ok 2025-11-24 12:00:15.911100 | crc | ok 2025-11-24 12:00:15.933353 | 2025-11-24 12:00:15.933579 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-24 12:00:16.409032 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-24 12:00:16.414644 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 274d 2025-11-24 12:00:16.414715 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 274d 2025-11-24 12:00:16.487797 | crc | ok 2025-11-24 12:00:16.504743 | 2025-11-24 12:00:16.505015 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-24 12:00:16.534157 | crc | skipping: Conditional result was False 2025-11-24 12:00:16.552234 | 2025-11-24 12:00:16.552374 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-24 12:00:16.590072 | crc | skipping: Conditional result was False 2025-11-24 12:00:16.608261 | 2025-11-24 12:00:16.608399 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-24 12:00:16.635872 | crc | skipping: Conditional result was False 2025-11-24 12:00:16.653098 | 2025-11-24 12:00:16.653232 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-24 12:00:16.690811 | crc | skipping: Conditional result was False 2025-11-24 12:00:16.707341 | 2025-11-24 12:00:16.707480 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-24 12:00:16.745039 | crc | skipping: Conditional result was False 2025-11-24 12:00:16.777792 | 2025-11-24 12:00:16.777929 | TASK [Run crc-extracted preparation] 2025-11-24 12:00:16.815366 | crc | skipping: Conditional result was False 2025-11-24 12:00:16.823996 | 2025-11-24 12:00:16.824071 | TASK [Fail when image build date does not exists] 2025-11-24 12:00:16.848858 | crc | skipping: Conditional result was False 2025-11-24 12:00:16.877820 | 2025-11-24 12:00:16.877920 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-24 12:00:16.906124 | 2025-11-24 12:00:16.906227 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-24 12:00:16.973878 | controller | ok 2025-11-24 12:00:16.984374 | crc | ok 2025-11-24 12:00:17.020243 | 2025-11-24 12:00:17.020387 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-24 12:00:17.456626 | crc | 252:0 2025-11-24 12:00:17.547185 | controller | 252:0 2025-11-24 12:00:17.636935 | crc | ok 2025-11-24 12:00:17.651629 | controller | ok 2025-11-24 12:00:17.666225 | 2025-11-24 12:00:17.666395 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-24 12:00:17.955842 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-24 12:00:17.956417 | controller | ok: All items complete 2025-11-24 12:00:17.956528 | 2025-11-24 12:00:18.036074 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-24 12:00:18.213757 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-24 12:00:18.339400 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-24 12:00:18.459887 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-24 12:00:18.637152 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-24 12:00:18.694505 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-24 12:00:18.956251 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-24 12:00:18.978373 | 2025-11-24 12:00:18.978585 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-24 12:00:19.247262 | controller | changed 2025-11-24 12:00:19.336869 | crc | ok 2025-11-24 12:00:19.350059 | 2025-11-24 12:00:19.350196 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-24 12:00:20.153925 | controller | changed 2025-11-24 12:00:20.182580 | crc | changed 2025-11-24 12:00:20.190753 | 2025-11-24 12:00:20.190835 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-24 12:00:20.205890 | 2025-11-24 12:00:20.205987 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-24 12:00:20.219593 | 2025-11-24 12:00:20.219735 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-24 12:00:21.205375 | controller | ok 2025-11-24 12:00:22.368313 | crc | ok 2025-11-24 12:00:22.380583 | 2025-11-24 12:00:22.380743 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-24 12:00:22.726296 | controller | ok 2025-11-24 12:00:22.744265 | crc | ok 2025-11-24 12:00:22.760584 | 2025-11-24 12:00:22.760825 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-24 12:00:23.134195 | controller | ok 2025-11-24 12:00:23.134440 | controller | ok: All items complete 2025-11-24 12:00:23.134479 | 2025-11-24 12:00:23.209539 | crc | ok 2025-11-24 12:00:23.337882 | controller | ok 2025-11-24 12:00:23.516558 | crc | ok 2025-11-24 12:00:23.575944 | controller | ok 2025-11-24 12:00:23.803387 | crc | ok 2025-11-24 12:00:23.822295 | controller | ok 2025-11-24 12:00:24.081024 | crc | ok 2025-11-24 12:00:24.095482 | 2025-11-24 12:00:24.095578 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-24 12:00:24.451389 | crc | init 2025-11-24 12:00:24.452396 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.452571 | crc | machine 2025-11-24 12:00:24.453839 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.454008 | crc | system 2025-11-24 12:00:24.455429 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.455630 | crc | user 2025-11-24 12:00:24.456651 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.424665 | controller | init 2025-11-24 12:00:24.429772 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.429797 | controller | machine 2025-11-24 12:00:24.429804 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.429811 | controller | system 2025-11-24 12:00:24.429819 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.429827 | controller | user 2025-11-24 12:00:24.429835 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:24.669756 | controller | ok 2025-11-24 12:00:24.684699 | crc | ok 2025-11-24 12:00:24.698058 | 2025-11-24 12:00:24.698186 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-24 12:00:25.028108 | controller | ok 2025-11-24 12:00:25.042770 | crc | ok 2025-11-24 12:00:25.056274 | 2025-11-24 12:00:25.056425 | TASK [disk-usage-limitation : Set the limit] 2025-11-24 12:00:25.631652 | controller | skipping: Conditional result was False 2025-11-24 12:00:25.644352 | crc | ok 2025-11-24 12:00:25.653748 | 2025-11-24 12:00:25.653878 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-24 12:00:26.055027 | crc | kubepods 2025-11-24 12:00:26.056170 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.225595 | controller | skipping: Conditional result was False 2025-11-24 12:00:26.284972 | crc | ok 2025-11-24 12:00:26.292854 | 2025-11-24 12:00:26.292937 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-24 12:00:26.340649 | controller | ok: 2025-11-24 12:00:26.340968 | controller | init 2025-11-24 12:00:26.341011 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.341043 | controller | machine 2025-11-24 12:00:26.341075 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.341106 | controller | system 2025-11-24 12:00:26.341135 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.341164 | controller | user 2025-11-24 12:00:26.341194 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.358976 | crc | ok: 2025-11-24 12:00:26.359062 | crc | init 2025-11-24 12:00:26.359086 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.359105 | crc | machine 2025-11-24 12:00:26.359123 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.359141 | crc | system 2025-11-24 12:00:26.359170 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.359187 | crc | user 2025-11-24 12:00:26.359203 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-24 12:00:26.359219 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 12:00:26.420564 | 2025-11-24 12:00:26.420670 | PLAY RECAP 2025-11-24 12:00:26.420740 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 12:00:26.420767 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-24 12:00:26.420784 | 2025-11-24 12:00:26.544584 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-24 12:00:26.548611 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-24 12:00:27.167275 | 2025-11-24 12:00:27.167394 | PLAY [all,!compute] 2025-11-24 12:00:27.202987 | 2025-11-24 12:00:27.203112 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-24 12:00:27.764181 | controller | skipping: Conditional result was False 2025-11-24 12:00:27.765360 | crc | skipping: Conditional result was False 2025-11-24 12:00:27.777329 | 2025-11-24 12:00:27.777447 | TASK [Install podman] 2025-11-24 12:00:27.870550 | crc | skipping: Conditional result was False 2025-11-24 12:01:37.006793 | controller | changed 2025-11-24 12:01:37.022782 | 2025-11-24 12:01:37.022999 | TASK [Set var name for quay login zuul secret] 2025-11-24 12:01:37.103376 | controller | skipping: Conditional result was False 2025-11-24 12:01:37.114728 | crc | skipping: Conditional result was False 2025-11-24 12:01:37.130452 | 2025-11-24 12:01:37.130597 | TASK [Print the username] 2025-11-24 12:01:37.593700 | controller | openstack-k8s-operators+cirobot 2025-11-24 12:01:37.727335 | crc | skipping: Conditional result was False 2025-11-24 12:01:37.742869 | controller | ok: Runtime: 0:00:00.006004 2025-11-24 12:01:37.757282 | 2025-11-24 12:01:37.757424 | TASK [Fail when user or password is not set] 2025-11-24 12:01:37.835491 | controller | skipping: Conditional result was False 2025-11-24 12:01:37.857592 | crc | skipping: Conditional result was False 2025-11-24 12:01:37.874670 | 2025-11-24 12:01:37.874855 | TASK [Set vars for quay login] 2025-11-24 12:01:37.961879 | controller | Output suppressed because no_log was given 2025-11-24 12:01:37.973991 | 2025-11-24 12:01:37.974122 | LOOP [Perform container registry login(s) with podman] 2025-11-24 12:01:38.905900 | controller | Output suppressed because no_log was given 2025-11-24 12:01:38.913557 | 2025-11-24 12:01:38.913642 | LOOP [Perform container registry login(s) with buildah] 2025-11-24 12:01:38.978474 | controller | Output suppressed because no_log was given 2025-11-24 12:01:38.978945 | 2025-11-24 12:01:39.023617 | 2025-11-24 12:01:39.023798 | TASK [Set Insecure registry for content provider] 2025-11-24 12:01:39.104809 | crc | skipping: Conditional result was False 2025-11-24 12:01:39.600005 | controller | changed: Block inserted 2025-11-24 12:01:39.675291 | 2025-11-24 12:01:39.675377 | PLAY RECAP 2025-11-24 12:01:39.675415 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-24 12:01:39.675440 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-24 12:01:39.675457 | 2025-11-24 12:01:39.782808 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-24 12:01:39.787666 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-24 12:01:40.383917 | 2025-11-24 12:01:40.384024 | PLAY [rh-subscription] 2025-11-24 12:01:40.384111 | 2025-11-24 12:01:40.384144 | PLAY RECAP 2025-11-24 12:01:40.384172 | 2025-11-24 12:01:40.460772 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-24 12:01:40.468545 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-24 12:01:41.124336 | 2025-11-24 12:01:41.124447 | PLAY [Tweak CRC node] 2025-11-24 12:01:41.156036 | 2025-11-24 12:01:41.156162 | TASK [Load network parameters] 2025-11-24 12:01:41.818455 | crc | ok 2025-11-24 12:01:41.834915 | 2025-11-24 12:01:41.835076 | TASK [Check which dnsmasq config we must edit] 2025-11-24 12:01:42.279958 | crc | ok 2025-11-24 12:01:42.294902 | 2025-11-24 12:01:42.295047 | TASK [Ensure crc knows about its second NIC] 2025-11-24 12:01:43.172818 | crc | changed 2025-11-24 12:01:43.183304 | 2025-11-24 12:01:43.183395 | TASK [Ensure crc does not get "public" DNS] 2025-11-24 12:01:43.816782 | crc | changed 2025-11-24 12:01:43.833113 | 2025-11-24 12:01:43.833246 | TASK [Restart NetworkManager] 2025-11-24 12:01:44.938774 | crc | changed 2025-11-24 12:01:44.958357 | 2025-11-24 12:01:44.958498 | LOOP [Configure dns forwarders] 2025-11-24 12:01:45.395884 | crc | ok 2025-11-24 12:01:45.660551 | crc | ok 2025-11-24 12:01:45.677806 | 2025-11-24 12:01:45.677945 | TASK [Configure local DNS for CRC pod] 2025-11-24 12:01:46.171144 | crc | ok 2025-11-24 12:01:46.185717 | 2025-11-24 12:01:46.185864 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-24 12:01:46.586036 | crc | changed: line added 2025-11-24 12:01:46.600507 | 2025-11-24 12:01:46.600647 | TASK [Restart native dnsmasq service] 2025-11-24 12:01:47.174096 | crc | changed 2025-11-24 12:01:47.182934 | 2025-11-24 12:01:47.182995 | TASK [Stop dnsmasq] 2025-11-24 12:01:47.196930 | crc | skipping: Conditional result was False 2025-11-24 12:01:47.205246 | 2025-11-24 12:01:47.205320 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-24 12:01:47.218742 | crc | skipping: Conditional result was False 2025-11-24 12:01:47.226382 | 2025-11-24 12:01:47.226449 | TASK [Start dnsmasq] 2025-11-24 12:01:47.239650 | crc | skipping: Conditional result was False 2025-11-24 12:01:47.247772 | 2025-11-24 12:01:47.247842 | TASK [Wait for CRC to be ready] 2025-11-24 12:01:47.797486 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 12:01:47.916092 | crc | 2025-11-24 12:01:47.916176 | crc | Login successful. 2025-11-24 12:01:47.940742 | crc | 2025-11-24 12:01:47.940808 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-24 12:01:47.959811 | crc | 2025-11-24 12:01:47.959843 | crc | Using project "default". 2025-11-24 12:01:48.285358 | crc | changed 2025-11-24 12:01:48.300356 | 2025-11-24 12:01:48.300497 | TASK [Set insecure registry on crc node] 2025-11-24 12:01:48.342416 | crc | ok 2025-11-24 12:01:48.365195 | crc | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-24 12:01:48.380184 | 2025-11-24 12:01:48.380311 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-24 12:01:48.884490 | crc | image.config.openshift.io/cluster patched 2025-11-24 12:01:48.960371 | crc | changed 2025-11-24 12:01:48.974641 | 2025-11-24 12:01:48.974800 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-24 12:01:49.506296 | crc | image.config.openshift.io/cluster patched 2025-11-24 12:01:49.559407 | crc | changed 2025-11-24 12:01:49.568437 | 2025-11-24 12:01:49.568525 | TASK [Ensure registries.conf.d exists] 2025-11-24 12:01:49.975522 | crc | ok 2025-11-24 12:01:49.991034 | 2025-11-24 12:01:49.991176 | TASK [Set Insecure registry for content provider] 2025-11-24 12:01:50.410762 | crc | changed: File created 2025-11-24 12:01:50.425134 | 2025-11-24 12:01:50.425270 | TASK [Restart crio] 2025-11-24 12:01:53.216306 | crc | changed 2025-11-24 12:01:53.261035 | 2025-11-24 12:01:53.261165 | PLAY [Tweak Controller] 2025-11-24 12:01:53.282598 | 2025-11-24 12:01:53.282741 | TASK [Install other packages] 2025-11-24 12:01:58.004122 | controller | changed 2025-11-24 12:01:58.016787 | 2025-11-24 12:01:58.016922 | LOOP [Ensure we know compute host keys] 2025-11-24 12:01:58.439303 | controller | changed 2025-11-24 12:01:58.439523 | controller | ok: All items complete 2025-11-24 12:01:58.439550 | 2025-11-24 12:01:58.740184 | controller | changed 2025-11-24 12:01:58.763092 | 2025-11-24 12:01:58.763288 | TASK [Generate an ssh keypair] 2025-11-24 12:01:59.104658 | controller | Generating public/private ecdsa key pair. 2025-11-24 12:01:59.104704 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-24 12:01:59.104714 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-24 12:01:59.104722 | controller | The key fingerprint is: 2025-11-24 12:01:59.104730 | controller | SHA256:thMUkpzgsoQjdDwRRJ3Nqnmh7zDVaeSB27F/h3oQuls zuul@np0005533474.novalocal 2025-11-24 12:01:59.104737 | controller | The key's randomart image is: 2025-11-24 12:01:59.104777 | controller | +---[ECDSA 256]---+ 2025-11-24 12:01:59.104786 | controller | | .+*=o=o. | 2025-11-24 12:01:59.104808 | controller | |...+ o=+ . | 2025-11-24 12:01:59.104817 | controller | |+ o o..+. | 2025-11-24 12:01:59.104825 | controller | |.o o o*.=. | 2025-11-24 12:01:59.104832 | controller | | . +o.BS . | 2025-11-24 12:01:59.104840 | controller | | +...o.+ . | 2025-11-24 12:01:59.104847 | controller | | oo +E.o . | 2025-11-24 12:01:59.104854 | controller | | o. ...o.. | 2025-11-24 12:01:59.104862 | controller | | .. .... | 2025-11-24 12:01:59.104870 | controller | +----[SHA256]-----+ 2025-11-24 12:01:59.332094 | controller | changed 2025-11-24 12:01:59.353357 | 2025-11-24 12:01:59.353536 | TASK [Get public key] 2025-11-24 12:01:59.694309 | controller | ok 2025-11-24 12:01:59.700040 | 2025-11-24 12:01:59.700130 | TASK [Register pub key as a fact] 2025-11-24 12:01:59.771100 | controller | ok 2025-11-24 12:01:59.776520 | 2025-11-24 12:01:59.776579 | TASK [Load network parameters] 2025-11-24 12:02:00.106312 | controller | ok 2025-11-24 12:02:00.119957 | 2025-11-24 12:02:00.120130 | TASK [Check if cloud-init is overriding NM settings] 2025-11-24 12:02:00.469342 | controller | ok 2025-11-24 12:02:00.485944 | 2025-11-24 12:02:00.486245 | TASK [Remove cloud-init DNS override if present] 2025-11-24 12:02:00.515225 | controller | skipping: Conditional result was False 2025-11-24 12:02:00.530465 | 2025-11-24 12:02:00.530632 | TASK [Reload the NetworkManager to pick the changes] 2025-11-24 12:02:00.558893 | controller | skipping: Conditional result was False 2025-11-24 12:02:00.621035 | 2025-11-24 12:02:00.621253 | TASK [Get the default iface connection] 2025-11-24 12:02:00.970712 | controller | System eth0 2025-11-24 12:02:01.161726 | controller | changed 2025-11-24 12:02:01.174778 | 2025-11-24 12:02:01.174917 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-24 12:02:01.781349 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-24 12:02:02.231278 | controller | changed 2025-11-24 12:02:02.282222 | 2025-11-24 12:02:02.282354 | PLAY [Ensure persistent SSH access] 2025-11-24 12:02:02.324559 | 2025-11-24 12:02:02.324737 | TASK [Inject key in ansible_user] 2025-11-24 12:02:02.957820 | controller | changed 2025-11-24 12:02:03.005948 | crc | changed 2025-11-24 12:02:03.011925 | 2025-11-24 12:02:03.011994 | TASK [Inject key in root] 2025-11-24 12:02:03.481651 | crc | changed 2025-11-24 12:02:04.538948 | controller | changed 2025-11-24 12:02:04.615638 | 2025-11-24 12:02:04.615779 | PLAY [Add cloud-admin user on Compute] 2025-11-24 12:02:04.616733 | 2025-11-24 12:02:04.616783 | PLAY [Set some fancy hostname] 2025-11-24 12:02:04.632764 | 2025-11-24 12:02:04.632826 | TASK [Inject hostname in configuration file] 2025-11-24 12:02:05.854813 | controller | changed 2025-11-24 12:02:05.896599 | 2025-11-24 12:02:05.896779 | PLAY RECAP 2025-11-24 12:02:05.896840 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 12:02:05.896877 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 12:02:05.896903 | 2025-11-24 12:02:06.038035 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-24 12:02:06.045869 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-24 12:02:06.667949 | 2025-11-24 12:02:06.668125 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-24 12:02:06.691495 | 2025-11-24 12:02:06.691583 | TASK [Clone repos in the job workspace] 2025-11-24 12:02:06.711897 | controller | ok 2025-11-24 12:02:06.729731 | 2025-11-24 12:02:06.729812 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-24 12:02:07.405230 | controller | ok 2025-11-24 12:02:07.420562 | 2025-11-24 12:02:07.420752 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-24 12:02:19.162599 | controller | Output suppressed because no_log was given 2025-11-24 12:02:19.186128 | 2025-11-24 12:02:19.186327 | TASK [Create zuul-output directory] 2025-11-24 12:02:19.689938 | controller | ok 2025-11-24 12:02:19.704013 | 2025-11-24 12:02:19.704198 | TASK [Install required packages] 2025-11-24 12:02:20.757183 | controller | ok: Nothing to do 2025-11-24 12:02:20.771590 | 2025-11-24 12:02:20.771822 | TASK [Output pip related things] 2025-11-24 12:02:21.443288 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-24 12:02:21.826823 | controller | changed 2025-11-24 12:02:21.839841 | 2025-11-24 12:02:21.839978 | TASK [Install requirements] 2025-11-24 12:03:32.554115 | controller | changed 2025-11-24 12:03:32.568780 | 2025-11-24 12:03:32.568870 | TASK [Add cronjob to trigger job stats] 2025-11-24 12:03:32.603411 | controller | skipping: Conditional result was False 2025-11-24 12:03:32.610515 | 2025-11-24 12:03:32.610588 | LOOP [Construct project change list] 2025-11-24 12:03:32.667295 | controller | ok: 2025-11-24 12:03:32.667534 | controller | { 2025-11-24 12:03:32.667567 | controller | "branch": "main", 2025-11-24 12:03:32.667587 | controller | "change": "1683", 2025-11-24 12:03:32.667604 | controller | "change_message": "Upgrade operator-sdk from v1.31.0 to v1.41.1\n\nThis upgrades the operator-sdk to version 1.41.1, which includes migrating to the Kubebuilder v4 layout and modernizing the project structure.\r\n\r\nKey changes:\r\n - Re-scaffold the project with operator-sdk 1.41.1\r\n - Update both main.go to support the latest kubebuilder features. This includes using WithAuthenticationAndAuthorization to guard metrics endpoints. This drops use of kube-rbac-proxy for openstack-operator.\r\n - Migrated from Kubebuilder v3 to v4 layout (PROJECT file updated)\r\n - Renamed apis/ directory to api/ following Kubebuilder v4 conventions\r\n - Updated all import paths throughout the codebase to use api/ instead of apis/\r\n - Moved main.go to cmd/main.go per new project structure\r\n - Partially updated webhook implementations to use new validation/defaulting patterns. More work can be done to consolidate the webhook code in the internal/webhook directory in the future.\r\n - Added missing webhook configurations for OpenStackClient, OpenStackDataPlaneService, and OpenStackDataPlaneDeployment to PROJECT\r\n - Upgraded kustomize from v5.5.0 to v5.6.0\r\n - Updated controller-gen paths to reflect new directory structure\r\n - Updated all Makefile targets and test paths\r\n\r\nCo-Authored-By: Claude \r\n\r\nJira: [OSPRH-21438](https://issues.redhat.com//browse/OSPRH-21438)", 2025-11-24 12:03:32.667635 | controller | "change_url": "https://github.com/openstack-k8s-operators/openstack-operator/pull/1683", 2025-11-24 12:03:32.667655 | controller | "commit_id": "4648b0452b75d1b2e20cd96cf3e602592e5bc38e", 2025-11-24 12:03:32.667672 | controller | "patchset": "4648b0452b75d1b2e20cd96cf3e602592e5bc38e", 2025-11-24 12:03:32.667771 | controller | "project": { 2025-11-24 12:03:32.667799 | controller | "canonical_hostname": "github.com", 2025-11-24 12:03:32.667816 | controller | "canonical_name": "github.com/openstack-k8s-operators/openstack-operator", 2025-11-24 12:03:32.667832 | controller | "name": "openstack-k8s-operators/openstack-operator", 2025-11-24 12:03:32.667848 | controller | "short_name": "openstack-operator", 2025-11-24 12:03:32.667863 | controller | "src_dir": "src/github.com/openstack-k8s-operators/openstack-operator" 2025-11-24 12:03:32.667879 | controller | }, 2025-11-24 12:03:32.667895 | controller | "topic": null 2025-11-24 12:03:32.667911 | controller | } 2025-11-24 12:03:32.675478 | controller | ok: 2025-11-24 12:03:32.675553 | controller | { 2025-11-24 12:03:32.675578 | controller | "branch": "main", 2025-11-24 12:03:32.675597 | controller | "change": "830", 2025-11-24 12:03:32.675614 | controller | "change_message": "Upgrade to operator-sdk 1.41.1\n\nRescaffold the glance-operator to operator-sdk 1.41.1, which includes:\r\n - Reorganize project structure (pkg/ -> internal/)\r\n - Move webhook implementations to internal/webhook/v1beta1/\r\n - Add new cmd/main.go entrypoint with updated controller initialization\r\n - Update RBAC, certmanager\r\n - Enhance network policies for metrics and webhook traffic\r\n - Set glance as defaulting resource in PROJECT file\r\n - Remove auto-generated test suite scaffolding\r\n - Update build workflow and Dockerfile to version 1.41.1\r\n\r\nThis upgrade modernizes the operator structure and aligns with the latest operator-sdk best practices.\r\n\r\nJira: [OSPRH-21932](https://issues.redhat.com//browse/OSPRH-21932)\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/openstack-operator/pull/1683", 2025-11-24 12:03:32.675632 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/830", 2025-11-24 12:03:32.675649 | controller | "commit_id": "f30546138223096d06dd715518a5971fcedabafb", 2025-11-24 12:03:32.675665 | controller | "patchset": "f30546138223096d06dd715518a5971fcedabafb", 2025-11-24 12:03:32.675705 | controller | "project": { 2025-11-24 12:03:32.675729 | controller | "canonical_hostname": "github.com", 2025-11-24 12:03:32.675746 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-24 12:03:32.675767 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-24 12:03:32.675784 | controller | "short_name": "glance-operator", 2025-11-24 12:03:32.675801 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-24 12:03:32.675817 | controller | }, 2025-11-24 12:03:32.675839 | controller | "topic": null 2025-11-24 12:03:32.675856 | controller | } 2025-11-24 12:03:32.724709 | 2025-11-24 12:03:32.724821 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-24 12:03:32.755224 | 2025-11-24 12:03:32.755331 | TASK [Filter out host if needed] 2025-11-24 12:03:32.766631 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 12:03:32.772727 | 2025-11-24 12:03:32.772784 | TASK [Filter out host if needed] 2025-11-24 12:03:32.780857 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-24 12:03:32.785960 | 2025-11-24 12:03:32.786016 | TASK [Get git tag for image tagging] 2025-11-24 12:03:32.864926 | controller | skipping: Conditional result was False 2025-11-24 12:03:32.886111 | crc | skipping: Conditional result was False 2025-11-24 12:03:32.892233 | 2025-11-24 12:03:32.892365 | TASK [Set openstack-runner image] 2025-11-24 12:03:32.918233 | controller | skipping: Conditional result was False 2025-11-24 12:03:32.918908 | crc | skipping: Conditional result was False 2025-11-24 12:03:32.926051 | 2025-11-24 12:03:32.926112 | TASK [Build openstack-runner image] 2025-11-24 12:03:32.955302 | controller | skipping: Conditional result was False 2025-11-24 12:03:32.956051 | crc | skipping: Conditional result was False 2025-11-24 12:03:32.993519 | 2025-11-24 12:03:32.993636 | TASK [Push openstack-runner image] 2025-11-24 12:03:33.021330 | controller | skipping: Conditional result was False 2025-11-24 12:03:33.021982 | crc | skipping: Conditional result was False 2025-11-24 12:03:33.029585 | 2025-11-24 12:03:33.029649 | TASK [Make sure ci-framework directory exists] 2025-11-24 12:03:33.056211 | controller | skipping: Conditional result was False 2025-11-24 12:03:33.056863 | crc | skipping: Conditional result was False 2025-11-24 12:03:33.065032 | 2025-11-24 12:03:33.065109 | TASK [Create EDPM ansible var file] 2025-11-24 12:03:33.095056 | controller | skipping: Conditional result was False 2025-11-24 12:03:33.106068 | crc | skipping: Conditional result was False 2025-11-24 12:03:33.154238 | 2025-11-24 12:03:33.154295 | PLAY RECAP 2025-11-24 12:03:33.154337 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-24 12:03:33.154361 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-24 12:03:33.154378 | 2025-11-24 12:03:33.276393 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-24 12:03:33.284101 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 12:03:33.818420 | 2025-11-24 12:03:33.818572 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-24 12:03:33.847770 | 2025-11-24 12:03:33.847915 | TASK [Create zuul-output directory] 2025-11-24 12:03:34.418159 | controller | changed 2025-11-24 12:03:34.431103 | 2025-11-24 12:03:34.431255 | TASK [Slurp Zuul inventory test] 2025-11-24 12:03:34.875324 | controller -> localhost | ok 2025-11-24 12:03:34.891346 | 2025-11-24 12:03:34.891488 | TASK [Save zuul inventory] 2025-11-24 12:03:35.940896 | controller | changed 2025-11-24 12:03:35.953185 | 2025-11-24 12:03:35.953320 | TASK [Save zuul vars without the change_message] 2025-11-24 12:03:36.786324 | controller | changed 2025-11-24 12:03:36.827515 | 2025-11-24 12:03:36.827644 | PLAY RECAP 2025-11-24 12:03:36.827728 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:03:36.827763 | 2025-11-24 12:03:36.938910 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 12:03:36.944289 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 12:03:37.522023 | 2025-11-24 12:03:37.522136 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-24 12:03:37.544946 | 2025-11-24 12:03:37.545045 | TASK [Create zuul-output directory] 2025-11-24 12:03:38.061194 | controller | ok 2025-11-24 12:03:38.074276 | 2025-11-24 12:03:38.074436 | TASK [Slurp Zuul inventory test] 2025-11-24 12:03:38.455927 | controller -> localhost | ok 2025-11-24 12:03:38.464817 | 2025-11-24 12:03:38.464893 | TASK [Save zuul inventory] 2025-11-24 12:03:39.242799 | controller | ok 2025-11-24 12:03:39.252765 | 2025-11-24 12:03:39.252854 | TASK [Save zuul vars without the change_message] 2025-11-24 12:03:39.902860 | controller | ok 2025-11-24 12:03:39.944614 | 2025-11-24 12:03:39.944766 | PLAY RECAP 2025-11-24 12:03:39.944826 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:03:39.944855 | 2025-11-24 12:03:40.044892 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 12:03:40.052826 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-24 12:03:40.631473 | 2025-11-24 12:03:40.631610 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-24 12:03:40.657214 | 2025-11-24 12:03:40.657314 | TASK [Run kuttl tests playbook] 2025-11-24 12:03:42.123243 | controller | 2025-11-24 12:03:43.176218 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-24 12:03:43.176416 | controller | 2025-11-24 12:03:43.176429 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-24 12:03:43.176438 | controller | Monday 24 November 2025 12:03:42 +0000 (0:00:00.038) 0:00:00.038 ******* 2025-11-24 12:03:43.176445 | controller | Monday 24 November 2025 12:03:42 +0000 (0:00:00.037) 0:00:00.037 ******* 2025-11-24 12:03:43.176473 | controller | ok: [localhost] 2025-11-24 12:03:43.222826 | controller | 2025-11-24 12:03:43.222958 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-24 12:03:43.222972 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:01.053) 0:00:01.091 ******* 2025-11-24 12:03:43.222980 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:01.053) 0:00:01.090 ******* 2025-11-24 12:03:43.223005 | controller | ok: [localhost] 2025-11-24 12:03:43.289438 | controller | 2025-11-24 12:03:43.289553 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-24 12:03:43.289567 | controller | hostvars[inventory_hostname] | 2025-11-24 12:03:43.289586 | controller | dict2items | 2025-11-24 12:03:43.289595 | controller | selectattr("key", "match", 2025-11-24 12:03:43.289603 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-24 12:03:43.289612 | controller | list | items2dict 2025-11-24 12:03:43.289621 | controller | }}] *** 2025-11-24 12:03:43.289629 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.046) 0:00:01.138 ******* 2025-11-24 12:03:43.289638 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.046) 0:00:01.136 ******* 2025-11-24 12:03:43.289664 | controller | ok: [localhost] 2025-11-24 12:03:43.716926 | controller | 2025-11-24 12:03:43.717000 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-24 12:03:43.717019 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.067) 0:00:01.205 ******* 2025-11-24 12:03:43.717034 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.067) 0:00:01.204 ******* 2025-11-24 12:03:43.717059 | controller | ok: [localhost] 2025-11-24 12:03:43.761586 | controller | 2025-11-24 12:03:43.761663 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-24 12:03:43.761683 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.426) 0:00:01.631 ******* 2025-11-24 12:03:43.761699 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.426) 0:00:01.630 ******* 2025-11-24 12:03:43.761737 | controller | skipping: [localhost] 2025-11-24 12:03:43.800616 | controller | 2025-11-24 12:03:43.800689 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-24 12:03:43.800702 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.044) 0:00:01.676 ******* 2025-11-24 12:03:43.800711 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.044) 0:00:01.675 ******* 2025-11-24 12:03:43.800727 | controller | skipping: [localhost] 2025-11-24 12:03:43.840962 | controller | 2025-11-24 12:03:43.841033 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-24 12:03:43.841048 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.039) 0:00:01.716 ******* 2025-11-24 12:03:43.841060 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.039) 0:00:01.715 ******* 2025-11-24 12:03:43.841080 | controller | skipping: [localhost] 2025-11-24 12:03:45.298006 | controller | 2025-11-24 12:03:45.298064 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-24 12:03:45.298074 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.040) 0:00:01.756 ******* 2025-11-24 12:03:45.298093 | controller | Monday 24 November 2025 12:03:43 +0000 (0:00:00.040) 0:00:01.755 ******* 2025-11-24 12:03:45.298110 | controller | changed: [localhost] 2025-11-24 12:03:45.837406 | controller | 2025-11-24 12:03:45.837440 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-24 12:03:45.837447 | controller | Monday 24 November 2025 12:03:45 +0000 (0:00:01.457) 0:00:03.214 ******* 2025-11-24 12:03:45.837454 | controller | Monday 24 November 2025 12:03:45 +0000 (0:00:01.457) 0:00:03.212 ******* 2025-11-24 12:03:45.837465 | controller | changed: [localhost] => (item=tmp) 2025-11-24 12:03:46.771037 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-24 12:03:46.771072 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-24 12:03:46.771080 | controller | 2025-11-24 12:03:46.771086 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-24 12:03:46.771093 | controller | Monday 24 November 2025 12:03:45 +0000 (0:00:00.539) 0:00:03.753 ******* 2025-11-24 12:03:46.771099 | controller | Monday 24 November 2025 12:03:45 +0000 (0:00:00.539) 0:00:03.752 ******* 2025-11-24 12:03:46.771110 | controller | ok: [localhost] 2025-11-24 12:03:47.716497 | controller | 2025-11-24 12:03:47.716536 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-24 12:03:47.716546 | controller | Monday 24 November 2025 12:03:46 +0000 (0:00:00.930) 0:00:04.683 ******* 2025-11-24 12:03:47.716553 | controller | Monday 24 November 2025 12:03:46 +0000 (0:00:00.930) 0:00:04.682 ******* 2025-11-24 12:03:47.716572 | controller | changed: [localhost] 2025-11-24 12:03:56.423298 | controller | 2025-11-24 12:03:56.423352 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-24 12:03:56.423369 | controller | Monday 24 November 2025 12:03:47 +0000 (0:00:00.948) 0:00:05.632 ******* 2025-11-24 12:03:56.423378 | controller | Monday 24 November 2025 12:03:47 +0000 (0:00:00.948) 0:00:05.631 ******* 2025-11-24 12:03:56.423393 | controller | changed: [localhost] 2025-11-24 12:03:57.237479 | controller | 2025-11-24 12:03:57.237518 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-24 12:03:57.237531 | controller | Monday 24 November 2025 12:03:56 +0000 (0:00:08.706) 0:00:14.339 ******* 2025-11-24 12:03:57.237540 | controller | Monday 24 November 2025 12:03:56 +0000 (0:00:08.706) 0:00:14.337 ******* 2025-11-24 12:03:57.237554 | controller | changed: [localhost] 2025-11-24 12:03:57.263445 | controller | 2025-11-24 12:03:57.263481 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-24 12:03:57.263490 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.814) 0:00:15.153 ******* 2025-11-24 12:03:57.263498 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.814) 0:00:15.152 ******* 2025-11-24 12:03:57.263511 | controller | skipping: [localhost] 2025-11-24 12:03:57.918826 | controller | 2025-11-24 12:03:57.918897 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-24 12:03:57.918910 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.025) 0:00:15.179 ******* 2025-11-24 12:03:57.918919 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.025) 0:00:15.178 ******* 2025-11-24 12:03:57.918941 | controller | changed: [localhost] 2025-11-24 12:03:57.960068 | controller | 2025-11-24 12:03:57.960119 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-24 12:03:57.960132 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.655) 0:00:15.834 ******* 2025-11-24 12:03:57.960142 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.655) 0:00:15.833 ******* 2025-11-24 12:03:57.960156 | controller | skipping: [localhost] 2025-11-24 12:03:58.000617 | controller | 2025-11-24 12:03:58.000664 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-24 12:03:58.000677 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.041) 0:00:15.875 ******* 2025-11-24 12:03:58.000687 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.041) 0:00:15.874 ******* 2025-11-24 12:03:58.000702 | controller | skipping: [localhost] 2025-11-24 12:03:58.040207 | controller | 2025-11-24 12:03:58.040259 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-24 12:03:58.040273 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.040) 0:00:15.916 ******* 2025-11-24 12:03:58.040286 | controller | Monday 24 November 2025 12:03:57 +0000 (0:00:00.040) 0:00:15.915 ******* 2025-11-24 12:03:58.040305 | controller | skipping: [localhost] 2025-11-24 12:03:58.487411 | controller | 2025-11-24 12:03:58.487473 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-24 12:03:58.487485 | controller | Monday 24 November 2025 12:03:58 +0000 (0:00:00.039) 0:00:15.955 ******* 2025-11-24 12:03:58.487493 | controller | Monday 24 November 2025 12:03:58 +0000 (0:00:00.039) 0:00:15.954 ******* 2025-11-24 12:03:58.487513 | controller | changed: [localhost] 2025-11-24 12:03:59.152224 | controller | 2025-11-24 12:03:59.152261 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-24 12:03:59.152270 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-24 12:03:59.152285 | controller | Monday 24 November 2025 12:03:58 +0000 (0:00:00.447) 0:00:16.403 ******* 2025-11-24 12:03:59.152292 | controller | Monday 24 November 2025 12:03:58 +0000 (0:00:00.447) 0:00:16.402 ******* 2025-11-24 12:03:59.152304 | controller | changed: [localhost] 2025-11-24 12:03:59.181617 | controller | 2025-11-24 12:03:59.181664 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-24 12:03:59.181674 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.663) 0:00:17.067 ******* 2025-11-24 12:03:59.181689 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.663) 0:00:17.065 ******* 2025-11-24 12:03:59.181701 | controller | skipping: [localhost] 2025-11-24 12:03:59.208516 | controller | 2025-11-24 12:03:59.208555 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-24 12:03:59.208565 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.030) 0:00:17.097 ******* 2025-11-24 12:03:59.208573 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.030) 0:00:17.096 ******* 2025-11-24 12:03:59.208586 | controller | skipping: [localhost] 2025-11-24 12:03:59.235171 | controller | 2025-11-24 12:03:59.235210 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-24 12:03:59.235221 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.027) 0:00:17.124 ******* 2025-11-24 12:03:59.235230 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.027) 0:00:17.123 ******* 2025-11-24 12:03:59.235244 | controller | skipping: [localhost] 2025-11-24 12:03:59.272540 | controller | 2025-11-24 12:03:59.272598 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-24 12:03:59.272608 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.026) 0:00:17.151 ******* 2025-11-24 12:03:59.272616 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.026) 0:00:17.149 ******* 2025-11-24 12:03:59.272630 | controller | ok: [localhost] 2025-11-24 12:03:59.293799 | controller | 2025-11-24 12:03:59.293859 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-24 12:03:59.293875 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.037) 0:00:17.188 ******* 2025-11-24 12:03:59.293883 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.037) 0:00:17.187 ******* 2025-11-24 12:03:59.293901 | controller | skipping: [localhost] 2025-11-24 12:03:59.314084 | controller | 2025-11-24 12:03:59.314137 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-24 12:03:59.314145 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.021) 0:00:17.209 ******* 2025-11-24 12:03:59.314151 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.021) 0:00:17.208 ******* 2025-11-24 12:03:59.314165 | controller | skipping: [localhost] 2025-11-24 12:03:59.335003 | controller | 2025-11-24 12:03:59.335064 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-24 12:03:59.335076 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.020) 0:00:17.230 ******* 2025-11-24 12:03:59.335084 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.020) 0:00:17.228 ******* 2025-11-24 12:03:59.335103 | controller | skipping: [localhost] 2025-11-24 12:03:59.359008 | controller | 2025-11-24 12:03:59.359077 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-24 12:03:59.359088 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-24 12:03:59.359096 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-24 12:03:59.359104 | controller | else cifmw_krb_request_out.path 2025-11-24 12:03:59.359112 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-24 12:03:59.359119 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.020) 0:00:17.251 ******* 2025-11-24 12:03:59.359127 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.020) 0:00:17.249 ******* 2025-11-24 12:03:59.359146 | controller | skipping: [localhost] 2025-11-24 12:03:59.418328 | controller | 2025-11-24 12:03:59.418386 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-24 12:03:59.418404 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.023) 0:00:17.275 ******* 2025-11-24 12:03:59.418410 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.023) 0:00:17.273 ******* 2025-11-24 12:03:59.418425 | controller | skipping: [localhost] 2025-11-24 12:03:59.444797 | controller | 2025-11-24 12:03:59.444853 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-24 12:03:59.444861 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.059) 0:00:17.334 ******* 2025-11-24 12:03:59.444868 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.059) 0:00:17.333 ******* 2025-11-24 12:03:59.444891 | controller | skipping: [localhost] 2025-11-24 12:03:59.468700 | controller | 2025-11-24 12:03:59.468782 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-24 12:03:59.468794 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-24 12:03:59.468801 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.026) 0:00:17.360 ******* 2025-11-24 12:03:59.468808 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.026) 0:00:17.359 ******* 2025-11-24 12:03:59.468824 | controller | skipping: [localhost] 2025-11-24 12:03:59.653531 | controller | 2025-11-24 12:03:59.653591 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-24 12:03:59.653599 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.023) 0:00:17.384 ******* 2025-11-24 12:03:59.653605 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.023) 0:00:17.383 ******* 2025-11-24 12:03:59.653618 | controller | ok: [localhost] 2025-11-24 12:03:59.858815 | controller | 2025-11-24 12:03:59.858848 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-24 12:03:59.858856 | controller | source /etc/ci/mirror_info.sh 2025-11-24 12:03:59.858863 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-24 12:03:59.858869 | controller | ] *** 2025-11-24 12:03:59.858875 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.185) 0:00:17.569 ******* 2025-11-24 12:03:59.858881 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.185) 0:00:17.568 ******* 2025-11-24 12:03:59.858892 | controller | changed: [localhost] 2025-11-24 12:04:00.081790 | controller | 2025-11-24 12:04:00.081877 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-24 12:04:00.081899 | controller | source /etc/ci/mirror_info.sh 2025-11-24 12:04:00.081918 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-24 12:04:00.081937 | controller | ] *** 2025-11-24 12:04:00.081955 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.205) 0:00:17.775 ******* 2025-11-24 12:04:00.081973 | controller | Monday 24 November 2025 12:03:59 +0000 (0:00:00.205) 0:00:17.773 ******* 2025-11-24 12:04:00.082006 | controller | changed: [localhost] 2025-11-24 12:04:00.665316 | controller | 2025-11-24 12:04:00.665381 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-24 12:04:00.665390 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.222) 0:00:17.997 ******* 2025-11-24 12:04:00.665397 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.222) 0:00:17.996 ******* 2025-11-24 12:04:00.665411 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-24 12:04:00.699834 | controller | fatal: [localhost]: FAILED! => 2025-11-24 12:04:00.699898 | controller | changed: false 2025-11-24 12:04:00.699905 | controller | elapsed: 0 2025-11-24 12:04:00.699913 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-24 12:04:00.699926 | controller | redirected: false 2025-11-24 12:04:00.699932 | controller | status: -1 2025-11-24 12:04:00.699938 | controller | url: http://38.102.83.39:8766/gating.repo 2025-11-24 12:04:00.699945 | controller | ...ignoring 2025-11-24 12:04:00.699962 | controller | 2025-11-24 12:04:00.699969 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-24 12:04:00.699977 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-24 12:04:00.699985 | controller | enabled=1 2025-11-24 12:04:00.699993 | controller | gpgcheck=0 2025-11-24 12:04:00.700001 | controller | priority=1 2025-11-24 12:04:00.700008 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-24 12:04:00.700015 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.583) 0:00:18.581 ******* 2025-11-24 12:04:00.700021 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.583) 0:00:18.580 ******* 2025-11-24 12:04:00.700036 | controller | skipping: [localhost] 2025-11-24 12:04:00.734679 | controller | 2025-11-24 12:04:00.734734 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-24 12:04:00.734742 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.034) 0:00:18.615 ******* 2025-11-24 12:04:00.734768 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.034) 0:00:18.614 ******* 2025-11-24 12:04:00.734785 | controller | skipping: [localhost] 2025-11-24 12:04:00.767639 | controller | 2025-11-24 12:04:00.767691 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-24 12:04:00.767699 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.035) 0:00:18.650 ******* 2025-11-24 12:04:00.767706 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.035) 0:00:18.649 ******* 2025-11-24 12:04:00.767720 | controller | skipping: [localhost] 2025-11-24 12:04:00.800328 | controller | 2025-11-24 12:04:00.800406 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-24 12:04:00.800416 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.032) 0:00:18.683 ******* 2025-11-24 12:04:00.800423 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.032) 0:00:18.682 ******* 2025-11-24 12:04:00.800437 | controller | skipping: [localhost] 2025-11-24 12:04:00.833409 | controller | 2025-11-24 12:04:00.833463 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-24 12:04:00.833474 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.032) 0:00:18.716 ******* 2025-11-24 12:04:00.833483 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.032) 0:00:18.715 ******* 2025-11-24 12:04:00.833500 | controller | skipping: [localhost] 2025-11-24 12:04:01.160301 | controller | 2025-11-24 12:04:01.160363 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-24 12:04:01.160375 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.032) 0:00:18.749 ******* 2025-11-24 12:04:01.160384 | controller | Monday 24 November 2025 12:04:00 +0000 (0:00:00.032) 0:00:18.748 ******* 2025-11-24 12:04:01.160401 | controller | ok: [localhost] 2025-11-24 12:04:01.570065 | controller | 2025-11-24 12:04:01.570107 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-24 12:04:01.570117 | controller | Monday 24 November 2025 12:04:01 +0000 (0:00:00.326) 0:00:19.076 ******* 2025-11-24 12:04:01.570124 | controller | Monday 24 November 2025 12:04:01 +0000 (0:00:00.326) 0:00:19.075 ******* 2025-11-24 12:04:01.570138 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-24 12:04:02.005486 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-24 12:04:02.005520 | controller | 2025-11-24 12:04:02.005528 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-24 12:04:02.005535 | controller | Monday 24 November 2025 12:04:01 +0000 (0:00:00.409) 0:00:19.486 ******* 2025-11-24 12:04:02.005541 | controller | Monday 24 November 2025 12:04:01 +0000 (0:00:00.409) 0:00:19.484 ******* 2025-11-24 12:04:02.005552 | controller | changed: [localhost] 2025-11-24 12:04:02.252639 | controller | 2025-11-24 12:04:02.252712 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-24 12:04:02.252721 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.435) 0:00:19.921 ******* 2025-11-24 12:04:02.252734 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.435) 0:00:19.920 ******* 2025-11-24 12:04:02.252771 | controller | changed: [localhost] 2025-11-24 12:04:02.292627 | controller | 2025-11-24 12:04:02.292685 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-24 12:04:02.292697 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.246) 0:00:20.168 ******* 2025-11-24 12:04:02.292706 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.246) 0:00:20.167 ******* 2025-11-24 12:04:02.292723 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-24 12:04:02.316420 | controller | 2025-11-24 12:04:02.316472 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-24 12:04:02.316480 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.040) 0:00:20.208 ******* 2025-11-24 12:04:02.316486 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.040) 0:00:20.207 ******* 2025-11-24 12:04:02.316498 | controller | ok: [localhost] => 2025-11-24 12:04:29.228249 | controller | cifmw_ci_setup_packages: 2025-11-24 12:04:29.228340 | controller | - bash-completion 2025-11-24 12:04:29.228349 | controller | - ca-certificates 2025-11-24 12:04:29.228356 | controller | - git-core 2025-11-24 12:04:29.228363 | controller | - make 2025-11-24 12:04:29.228371 | controller | - tar 2025-11-24 12:04:29.228378 | controller | - tmux 2025-11-24 12:04:29.228385 | controller | - python3-pip 2025-11-24 12:04:29.228392 | controller | 2025-11-24 12:04:29.228400 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-24 12:04:29.228407 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.023) 0:00:20.232 ******* 2025-11-24 12:04:29.228415 | controller | Monday 24 November 2025 12:04:02 +0000 (0:00:00.023) 0:00:20.231 ******* 2025-11-24 12:04:29.228428 | controller | changed: [localhost] 2025-11-24 12:04:29.404303 | controller | 2025-11-24 12:04:29.404345 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-24 12:04:29.404355 | controller | Monday 24 November 2025 12:04:29 +0000 (0:00:26.911) 0:00:47.144 ******* 2025-11-24 12:04:29.404363 | controller | Monday 24 November 2025 12:04:29 +0000 (0:00:26.911) 0:00:47.143 ******* 2025-11-24 12:04:29.404377 | controller | ok: [localhost] 2025-11-24 12:04:29.603481 | controller | 2025-11-24 12:04:29.603547 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-24 12:04:29.603558 | controller | Monday 24 November 2025 12:04:29 +0000 (0:00:00.176) 0:00:47.320 ******* 2025-11-24 12:04:29.603566 | controller | Monday 24 November 2025 12:04:29 +0000 (0:00:00.176) 0:00:47.319 ******* 2025-11-24 12:04:29.603583 | controller | changed: [localhost] 2025-11-24 12:04:34.912547 | controller | 2025-11-24 12:04:34.912627 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-24 12:04:34.912641 | controller | Monday 24 November 2025 12:04:29 +0000 (0:00:00.198) 0:00:47.519 ******* 2025-11-24 12:04:34.912650 | controller | Monday 24 November 2025 12:04:29 +0000 (0:00:00.198) 0:00:47.517 ******* 2025-11-24 12:04:34.912666 | controller | changed: [localhost] 2025-11-24 12:04:34.943179 | controller | 2025-11-24 12:04:34.943221 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-24 12:04:34.943231 | controller | Monday 24 November 2025 12:04:34 +0000 (0:00:05.309) 0:00:52.828 ******* 2025-11-24 12:04:34.943239 | controller | Monday 24 November 2025 12:04:34 +0000 (0:00:05.309) 0:00:52.827 ******* 2025-11-24 12:04:34.943263 | controller | skipping: [localhost] 2025-11-24 12:04:35.243163 | controller | 2025-11-24 12:04:35.243200 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-24 12:04:35.243207 | controller | Monday 24 November 2025 12:04:34 +0000 (0:00:00.030) 0:00:52.859 ******* 2025-11-24 12:04:35.243214 | controller | Monday 24 November 2025 12:04:34 +0000 (0:00:00.030) 0:00:52.857 ******* 2025-11-24 12:04:35.243225 | controller | changed: [localhost] 2025-11-24 12:04:35.553596 | controller | 2025-11-24 12:04:35.553629 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-24 12:04:35.553637 | controller | source ~/.oc_completion 2025-11-24 12:04:35.553644 | controller | fi] *** 2025-11-24 12:04:35.553651 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.299) 0:00:53.159 ******* 2025-11-24 12:04:35.553658 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.299) 0:00:53.157 ******* 2025-11-24 12:04:35.553668 | controller | changed: [localhost] 2025-11-24 12:04:35.575931 | controller | 2025-11-24 12:04:35.575967 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-24 12:04:35.575975 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.310) 0:00:53.469 ******* 2025-11-24 12:04:35.575981 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.310) 0:00:53.468 ******* 2025-11-24 12:04:35.575992 | controller | skipping: [localhost] 2025-11-24 12:04:35.597910 | controller | 2025-11-24 12:04:35.597948 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-24 12:04:35.597958 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-24 12:04:35.597965 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-24 12:04:35.597971 | controller | }}] *** 2025-11-24 12:04:35.597977 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.022) 0:00:53.492 ******* 2025-11-24 12:04:35.597984 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.022) 0:00:53.490 ******* 2025-11-24 12:04:35.597994 | controller | skipping: [localhost] 2025-11-24 12:04:35.621611 | controller | 2025-11-24 12:04:35.621654 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-24 12:04:35.621663 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.021) 0:00:53.514 ******* 2025-11-24 12:04:35.621671 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.021) 0:00:53.512 ******* 2025-11-24 12:04:35.621685 | controller | skipping: [localhost] 2025-11-24 12:04:35.646101 | controller | 2025-11-24 12:04:35.646153 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-24 12:04:35.646166 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.023) 0:00:53.537 ******* 2025-11-24 12:04:35.646172 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.023) 0:00:53.536 ******* 2025-11-24 12:04:35.646183 | controller | skipping: [localhost] 2025-11-24 12:04:35.666371 | controller | 2025-11-24 12:04:35.666406 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-24 12:04:35.666413 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.024) 0:00:53.562 ******* 2025-11-24 12:04:35.666420 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.024) 0:00:53.560 ******* 2025-11-24 12:04:35.666430 | controller | skipping: [localhost] 2025-11-24 12:04:35.696165 | controller | 2025-11-24 12:04:35.696207 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-24 12:04:35.696218 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.020) 0:00:53.582 ******* 2025-11-24 12:04:35.696226 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.020) 0:00:53.581 ******* 2025-11-24 12:04:35.696240 | controller | skipping: [localhost] 2025-11-24 12:04:36.725701 | controller | 2025-11-24 12:04:36.725812 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-24 12:04:36.725838 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.029) 0:00:53.612 ******* 2025-11-24 12:04:36.725847 | controller | Monday 24 November 2025 12:04:35 +0000 (0:00:00.029) 0:00:53.610 ******* 2025-11-24 12:04:36.725868 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-24 12:04:36.880553 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-24 12:04:36.880693 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-24 12:04:36.880738 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-24 12:04:36.880806 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-24 12:04:36.880821 | controller | 2025-11-24 12:04:36.880835 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-24 12:04:36.880850 | controller | Monday 24 November 2025 12:04:36 +0000 (0:00:01.028) 0:00:54.641 ******* 2025-11-24 12:04:36.880863 | controller | Monday 24 November 2025 12:04:36 +0000 (0:00:01.028) 0:00:54.639 ******* 2025-11-24 12:04:36.880898 | controller | 2025-11-24 12:04:37.597258 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-24 12:04:37.597380 | controller | Monday 24 November 2025 12:04:36 +0000 (0:00:00.155) 0:00:54.796 ******* 2025-11-24 12:04:37.597391 | controller | Monday 24 November 2025 12:04:36 +0000 (0:00:00.155) 0:00:54.795 ******* 2025-11-24 12:04:37.597419 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-24 12:04:37.637154 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-24 12:04:37.637287 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-24 12:04:37.637298 | controller | 2025-11-24 12:04:37.637308 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-24 12:04:37.637317 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.715) 0:00:55.512 ******* 2025-11-24 12:04:37.637325 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.715) 0:00:55.510 ******* 2025-11-24 12:04:37.637355 | controller | 2025-11-24 12:04:37.745805 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-24 12:04:37.745873 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.041) 0:00:55.553 ******* 2025-11-24 12:04:37.745883 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.041) 0:00:55.551 ******* 2025-11-24 12:04:37.745903 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '1683', 'change_url': 'https://github.com/openstack-k8s-operators/openstack-operator/pull/1683', 'commit_id': '4648b0452b75d1b2e20cd96cf3e602592e5bc38e', 'patchset': '4648b0452b75d1b2e20cd96cf3e602592e5bc38e', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'name': 'openstack-k8s-operators/openstack-operator', 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'topic': None}) 2025-11-24 12:04:37.859645 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '830', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/830', 'commit_id': 'f30546138223096d06dd715518a5971fcedabafb', 'patchset': 'f30546138223096d06dd715518a5971fcedabafb', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-24 12:04:37.859701 | controller | 2025-11-24 12:04:37.859710 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-24 12:04:37.859722 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-24 12:04:37.859729 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-24 12:04:37.859735 | controller | ] *** 2025-11-24 12:04:37.859762 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.108) 0:00:55.661 ******* 2025-11-24 12:04:37.859769 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.108) 0:00:55.660 ******* 2025-11-24 12:04:37.859780 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '1683', 'change_url': 'https://github.com/openstack-k8s-operators/openstack-operator/pull/1683', 'commit_id': '4648b0452b75d1b2e20cd96cf3e602592e5bc38e', 'patchset': '4648b0452b75d1b2e20cd96cf3e602592e5bc38e', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'name': 'openstack-k8s-operators/openstack-operator', 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'topic': None}) => 2025-11-24 12:04:37.903823 | controller | msg: | 2025-11-24 12:04:37.903863 | controller | _repo_operator_name: openstack 2025-11-24 12:04:37.903873 | controller | _repo_operator_info: [{'key': 'OPENSTACK_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'}, {'key': 'OPENSTACK_BRANCH', 'value': ''}] 2025-11-24 12:04:37.903882 | controller | cifmw_install_yamls_operators_repo: {'OPENSTACK_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator', 'OPENSTACK_BRANCH': '', 'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-24 12:04:37.903892 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '830', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/830', 'commit_id': 'f30546138223096d06dd715518a5971fcedabafb', 'patchset': 'f30546138223096d06dd715518a5971fcedabafb', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-24 12:04:37.903901 | controller | msg: | 2025-11-24 12:04:37.903909 | controller | _repo_operator_name: glance 2025-11-24 12:04:37.903917 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-24 12:04:37.903925 | controller | cifmw_install_yamls_operators_repo: {'OPENSTACK_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator', 'OPENSTACK_BRANCH': '', 'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-24 12:04:37.903932 | controller | 2025-11-24 12:04:37.903939 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-24 12:04:37.903945 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.114) 0:00:55.775 ******* 2025-11-24 12:04:37.903952 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.114) 0:00:55.774 ******* 2025-11-24 12:04:37.903964 | controller | 2025-11-24 12:04:37.934069 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-24 12:04:37.934133 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.044) 0:00:55.819 ******* 2025-11-24 12:04:37.934141 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.044) 0:00:55.818 ******* 2025-11-24 12:04:37.934167 | controller | skipping: [localhost] 2025-11-24 12:04:38.225981 | controller | 2025-11-24 12:04:38.226050 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-24 12:04:38.226068 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.030) 0:00:55.850 ******* 2025-11-24 12:04:38.226075 | controller | Monday 24 November 2025 12:04:37 +0000 (0:00:00.030) 0:00:55.848 ******* 2025-11-24 12:04:38.226090 | controller | changed: [localhost] 2025-11-24 12:04:38.253961 | controller | 2025-11-24 12:04:38.254026 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-24 12:04:38.254037 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.291) 0:00:56.141 ******* 2025-11-24 12:04:38.254045 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.291) 0:00:56.140 ******* 2025-11-24 12:04:38.254062 | controller | skipping: [localhost] 2025-11-24 12:04:38.290354 | controller | 2025-11-24 12:04:38.290421 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-24 12:04:38.290430 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.028) 0:00:56.170 ******* 2025-11-24 12:04:38.290437 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.028) 0:00:56.168 ******* 2025-11-24 12:04:38.290452 | controller | skipping: [localhost] 2025-11-24 12:04:38.364574 | controller | 2025-11-24 12:04:38.364640 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-24 12:04:38.364649 | controller | _install_yamls_override_vars | default({}) | 2025-11-24 12:04:38.364657 | controller | combine(item, recursive=True) 2025-11-24 12:04:38.364664 | controller | }}] *** 2025-11-24 12:04:38.364671 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.036) 0:00:56.206 ******* 2025-11-24 12:04:38.364685 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.036) 0:00:56.205 ******* 2025-11-24 12:04:38.364700 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-24 12:04:38.411797 | controller | 2025-11-24 12:04:38.411854 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-24 12:04:38.411862 | controller | _install_yamls_override_vars.keys() | 2025-11-24 12:04:38.411869 | controller | map('upper') | 2025-11-24 12:04:38.411875 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-24 12:04:38.411881 | controller | items2dict(key_name=0, value_name=1) | 2025-11-24 12:04:38.411887 | controller | combine({ 2025-11-24 12:04:38.411893 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-24 12:04:38.411907 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-24 12:04:38.411913 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-24 12:04:38.411920 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-24 12:04:38.411926 | controller | }) | 2025-11-24 12:04:38.411932 | controller | combine(install_yamls_operators_repos) 2025-11-24 12:04:38.411938 | controller | }}, cacheable=True] *** 2025-11-24 12:04:38.411945 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.074) 0:00:56.280 ******* 2025-11-24 12:04:38.411951 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.074) 0:00:56.279 ******* 2025-11-24 12:04:38.411964 | controller | ok: [localhost] 2025-11-24 12:04:39.017681 | controller | 2025-11-24 12:04:39.017715 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-24 12:04:39.017723 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.047) 0:00:56.327 ******* 2025-11-24 12:04:39.017729 | controller | Monday 24 November 2025 12:04:38 +0000 (0:00:00.047) 0:00:56.326 ******* 2025-11-24 12:04:39.017765 | controller | ok: [localhost] 2025-11-24 12:04:39.212192 | controller | 2025-11-24 12:04:39.212278 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-24 12:04:39.212286 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.605) 0:00:56.933 ******* 2025-11-24 12:04:39.212300 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.605) 0:00:56.932 ******* 2025-11-24 12:04:39.212310 | controller | ok: [localhost] 2025-11-24 12:04:39.260271 | controller | 2025-11-24 12:04:39.260316 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-24 12:04:39.260324 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.194) 0:00:57.128 ******* 2025-11-24 12:04:39.260331 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.194) 0:00:57.126 ******* 2025-11-24 12:04:39.260342 | controller | ok: [localhost] 2025-11-24 12:04:39.698622 | controller | 2025-11-24 12:04:39.698696 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-24 12:04:39.698706 | controller | export {{ k }}={{ v }} 2025-11-24 12:04:39.698714 | controller | {% endfor %}, mode=0644] *** 2025-11-24 12:04:39.698722 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.048) 0:00:57.176 ******* 2025-11-24 12:04:39.698730 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.048) 0:00:57.174 ******* 2025-11-24 12:04:39.698765 | controller | changed: [localhost] 2025-11-24 12:04:39.734135 | controller | 2025-11-24 12:04:39.734211 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-24 12:04:39.734221 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.438) 0:00:57.614 ******* 2025-11-24 12:04:39.734230 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.438) 0:00:57.613 ******* 2025-11-24 12:04:39.734249 | controller | ok: [localhost] 2025-11-24 12:04:39.760210 | controller | 2025-11-24 12:04:39.760287 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-24 12:04:39.760298 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.035) 0:00:57.650 ******* 2025-11-24 12:04:39.760306 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.035) 0:00:57.648 ******* 2025-11-24 12:04:39.760324 | controller | ok: [localhost] => 2025-11-24 12:04:39.793474 | controller | cifmw_install_yamls_environment: 2025-11-24 12:04:39.793540 | controller | BMO_SETUP: false 2025-11-24 12:04:39.793550 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 12:04:39.793558 | controller | GLANCE_BRANCH: '' 2025-11-24 12:04:39.793565 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 12:04:39.793573 | controller | OPENSTACK_BRANCH: '' 2025-11-24 12:04:39.793581 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 12:04:39.793588 | controller | OPENSTACK_REPO: /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator 2025-11-24 12:04:39.793596 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 12:04:39.793603 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 12:04:39.793611 | controller | 2025-11-24 12:04:39.793618 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-24 12:04:39.793626 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.026) 0:00:57.676 ******* 2025-11-24 12:04:39.793633 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.026) 0:00:57.674 ******* 2025-11-24 12:04:39.793651 | controller | ok: [localhost] => 2025-11-24 12:04:39.793658 | controller | cifmw_install_yamls_defaults: 2025-11-24 12:04:39.793666 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-24 12:04:39.793673 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-24 12:04:39.793681 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-24 12:04:39.793688 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-24 12:04:39.793696 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-24 12:04:39.793714 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-24 12:04:39.793722 | controller | ANSIBLEEE_BRANCH: main 2025-11-24 12:04:39.793734 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-24 12:04:39.793756 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-24 12:04:39.793764 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-24 12:04:39.793772 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-11-24 12:04:39.793779 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-24 12:04:39.793786 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-24 12:04:39.793794 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-24 12:04:39.793801 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-24 12:04:39.793809 | controller | BARBICAN_BRANCH: main 2025-11-24 12:04:39.793816 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-24 12:04:39.793823 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-24 12:04:39.793833 | controller | BARBICAN_DEPL_IMG: unused 2025-11-24 12:04:39.793841 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-24 12:04:39.793848 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-24 12:04:39.793856 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-11-24 12:04:39.793863 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-24 12:04:39.793870 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-24 12:04:39.793878 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-24 12:04:39.793885 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-24 12:04:39.793893 | controller | BAREMETAL_BRANCH: main 2025-11-24 12:04:39.793901 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-24 12:04:39.793909 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-24 12:04:39.793917 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-24 12:04:39.793924 | controller | BAREMETAL_OS_IMG: '' 2025-11-24 12:04:39.793937 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-24 12:04:39.793945 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-24 12:04:39.793952 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-24 12:04:39.793959 | controller | BGP_ASN: '64999' 2025-11-24 12:04:39.793967 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-24 12:04:39.793974 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-24 12:04:39.793981 | controller | BGP_OVN_ROUTING: 'false' 2025-11-24 12:04:39.793989 | controller | BGP_PEER_ASN: '64999' 2025-11-24 12:04:39.793996 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-24 12:04:39.794003 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-24 12:04:39.794011 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-24 12:04:39.794018 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-24 12:04:39.794025 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-24 12:04:39.794032 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-24 12:04:39.794040 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-24 12:04:39.794047 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-24 12:04:39.794055 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-24 12:04:39.794062 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-24 12:04:39.794070 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-24 12:04:39.794077 | controller | BMAAS_IPV4: 'true' 2025-11-24 12:04:39.794084 | controller | BMAAS_IPV6: 'false' 2025-11-24 12:04:39.794096 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-24 12:04:39.794104 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-24 12:04:39.794111 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-24 12:04:39.794119 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-24 12:04:39.794126 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-24 12:04:39.794133 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-24 12:04:39.794141 | controller | BMAAS_NODE_COUNT: '1' 2025-11-24 12:04:39.794148 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-24 12:04:39.794156 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-24 12:04:39.794163 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-24 12:04:39.794171 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-24 12:04:39.794178 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-24 12:04:39.794186 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-24 12:04:39.794193 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-24 12:04:39.794200 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-24 12:04:39.794208 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-24 12:04:39.794215 | controller | BMH_NAMESPACE: openstack 2025-11-24 12:04:39.794223 | controller | BMO_BRANCH: release-0.9 2025-11-24 12:04:39.794230 | controller | BMO_CLEANUP: 'true' 2025-11-24 12:04:39.794237 | controller | BMO_COMMIT_HASH: '' 2025-11-24 12:04:39.794245 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-24 12:04:39.794252 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-24 12:04:39.794259 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-24 12:04:39.794267 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-24 12:04:39.794274 | controller | BMO_SETUP: false 2025-11-24 12:04:39.794281 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-24 12:04:39.794294 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-24 12:04:39.794302 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-24 12:04:39.794309 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-24 12:04:39.794316 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-24 12:04:39.794324 | controller | BM_NETWORK_NAME: default 2025-11-24 12:04:39.794331 | controller | BM_NODE_COUNT: '1' 2025-11-24 12:04:39.794338 | controller | BM_ROOT_PASSWORD: '' 2025-11-24 12:04:39.794345 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-24 12:04:39.794353 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-24 12:04:39.794360 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-24 12:04:39.794367 | controller | CEPH_BRANCH: release-1.15 2025-11-24 12:04:39.794375 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-24 12:04:39.794382 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-24 12:04:39.794390 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-24 12:04:39.794397 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-24 12:04:39.794405 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-24 12:04:39.794412 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-24 12:04:39.794419 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-24 12:04:39.794427 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-24 12:04:39.794434 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 12:04:39.794442 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-24 12:04:39.794449 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-24 12:04:39.794456 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-24 12:04:39.794464 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-24 12:04:39.794471 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-24 12:04:39.794478 | controller | CINDER_BRANCH: main 2025-11-24 12:04:39.794486 | controller | CINDER_COMMIT_HASH: '' 2025-11-24 12:04:39.794493 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-24 12:04:39.794506 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-24 12:04:39.794514 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-24 12:04:39.794522 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-24 12:04:39.794529 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-24 12:04:39.794536 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-24 12:04:39.794544 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-24 12:04:39.794551 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-24 12:04:39.794559 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-24 12:04:39.794566 | controller | CRC_HTTPS_PROXY: '' 2025-11-24 12:04:39.794573 | controller | CRC_HTTP_PROXY: '' 2025-11-24 12:04:39.794584 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-24 12:04:39.794595 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-24 12:04:39.794602 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-24 12:04:39.794610 | controller | CRC_VERSION: latest 2025-11-24 12:04:39.794617 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-24 12:04:39.794625 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-24 12:04:39.794633 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-24 12:04:39.794640 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-24 12:04:39.794647 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-24 12:04:39.794654 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-24 12:04:39.794662 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-24 12:04:39.794669 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-24 12:04:39.794677 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-24 12:04:39.794684 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-24 12:04:39.794691 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-24 12:04:39.794699 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-24 12:04:39.794706 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-24 12:04:39.794713 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-24 12:04:39.794720 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-24 12:04:39.794728 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-24 12:04:39.794735 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-24 12:04:39.794760 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-24 12:04:39.794767 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-24 12:04:39.794775 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-24 12:04:39.794782 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-24 12:04:39.794789 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-24 12:04:39.794797 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-24 12:04:39.794804 | controller | DBSERVICE: galera 2025-11-24 12:04:39.794811 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-24 12:04:39.794819 | controller | DESIGNATE_BRANCH: main 2025-11-24 12:04:39.794826 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-24 12:04:39.794833 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-24 12:04:39.794840 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-24 12:04:39.794848 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-24 12:04:39.794855 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-11-24 12:04:39.794867 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-24 12:04:39.794875 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-24 12:04:39.794886 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-24 12:04:39.794898 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-24 12:04:39.794906 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-24 12:04:39.794915 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-24 12:04:39.794923 | controller | DNS_DEPL_IMG: unused 2025-11-24 12:04:39.794930 | controller | DNS_DOMAIN: localdomain 2025-11-24 12:04:39.794937 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-24 12:04:39.794945 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-24 12:04:39.794952 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-24 12:04:39.794959 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-24 12:04:39.794967 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-24 12:04:39.794974 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-24 12:04:39.794981 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-24 12:04:39.794989 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-24 12:04:39.794996 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-24 12:04:39.795004 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-24 12:04:39.795011 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-24 12:04:39.795018 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-24 12:04:39.795025 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-24 12:04:39.795033 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-24 12:04:39.795041 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-24 12:04:39.795048 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-24 12:04:39.795055 | controller | EDPM_TOTAL_NODES: '1' 2025-11-24 12:04:39.795063 | controller | GALERA_REPLICAS: '' 2025-11-24 12:04:39.795070 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-24 12:04:39.795077 | controller | GIT_CLONE_OPTS: '' 2025-11-24 12:04:39.795085 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-24 12:04:39.795092 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-24 12:04:39.795099 | controller | GLANCE_BRANCH: '' 2025-11-24 12:04:39.795107 | controller | GLANCE_COMMIT_HASH: '' 2025-11-24 12:04:39.795114 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 12:04:39.795122 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-24 12:04:39.795129 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 12:04:39.795137 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 12:04:39.795144 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-24 12:04:39.795151 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 12:04:39.795158 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-24 12:04:39.795166 | controller | HEATAPI_DEPL_IMG: unused 2025-11-24 12:04:39.795173 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-24 12:04:39.795180 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-24 12:04:39.795188 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-24 12:04:39.795195 | controller | HEAT_BRANCH: main 2025-11-24 12:04:39.795202 | controller | HEAT_COMMIT_HASH: '' 2025-11-24 12:04:39.795210 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-24 12:04:39.795217 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-24 12:04:39.795224 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-24 12:04:39.795231 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-11-24 12:04:39.795239 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-24 12:04:39.795253 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-24 12:04:39.795261 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-24 12:04:39.795268 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-24 12:04:39.795276 | controller | HORIZON_BRANCH: main 2025-11-24 12:04:39.795283 | controller | HORIZON_COMMIT_HASH: '' 2025-11-24 12:04:39.795290 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-24 12:04:39.795297 | controller | HORIZON_DEPL_IMG: unused 2025-11-24 12:04:39.795305 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-24 12:04:39.795314 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-24 12:04:39.795321 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-11-24 12:04:39.795329 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-24 12:04:39.795336 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-24 12:04:39.795343 | controller | INFRA_BRANCH: main 2025-11-24 12:04:39.795351 | controller | INFRA_COMMIT_HASH: '' 2025-11-24 12:04:39.795358 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-24 12:04:39.795365 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-24 12:04:39.795373 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-11-24 12:04:39.795380 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-24 12:04:39.795392 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 12:04:39.795399 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-24 12:04:39.795407 | controller | INSTALL_NMSTATE: true || false 2025-11-24 12:04:39.795414 | controller | INSTALL_NNCP: true || false 2025-11-24 12:04:39.795421 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-24 12:04:39.795429 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-24 12:04:39.795436 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-24 12:04:39.795443 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-24 12:04:39.795451 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-24 12:04:39.795458 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-24 12:04:39.795466 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-24 12:04:39.795473 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-24 12:04:39.795480 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-24 12:04:39.795488 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-24 12:04:39.795495 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-24 12:04:39.795504 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-24 12:04:39.795511 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-24 12:04:39.795519 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-24 12:04:39.795526 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-24 12:04:39.795534 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-24 12:04:39.795542 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-24 12:04:39.795549 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-24 12:04:39.795556 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-24 12:04:39.795564 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-24 12:04:39.795571 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-24 12:04:39.795579 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-24 12:04:39.795586 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-24 12:04:39.795593 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-24 12:04:39.795601 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-24 12:04:39.795612 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-24 12:04:39.795619 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-24 12:04:39.795627 | controller | IRONICCON_DEPL_IMG: unused 2025-11-24 12:04:39.795635 | controller | IRONICINS_DEPL_IMG: unused 2025-11-24 12:04:39.795642 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-24 12:04:39.795649 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-24 12:04:39.795660 | controller | IRONIC_BRANCH: main 2025-11-24 12:04:39.795668 | controller | IRONIC_COMMIT_HASH: '' 2025-11-24 12:04:39.795675 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-24 12:04:39.795683 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-24 12:04:39.795691 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-24 12:04:39.795698 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-24 12:04:39.795706 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-11-24 12:04:39.795713 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-24 12:04:39.795720 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-24 12:04:39.795728 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 12:04:39.795735 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 12:04:39.795762 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-24 12:04:39.795770 | controller | KEYSTONE_BRANCH: main 2025-11-24 12:04:39.795777 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-24 12:04:39.795785 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-24 12:04:39.795792 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-24 12:04:39.795799 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-24 12:04:39.795807 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-24 12:04:39.795814 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-11-24 12:04:39.795823 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-24 12:04:39.795830 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 12:04:39.795838 | controller | KUBEADMIN_PWD: '12345678' 2025-11-24 12:04:39.795845 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-24 12:04:39.795853 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-24 12:04:39.795860 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-24 12:04:39.795867 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-24 12:04:39.795875 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-24 12:04:39.795882 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-24 12:04:39.795890 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-24 12:04:39.795897 | controller | LVMS_CR: '1' 2025-11-24 12:04:39.795905 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-24 12:04:39.795913 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-24 12:04:39.795920 | controller | MANILASCH_DEPL_IMG: unused 2025-11-24 12:04:39.795927 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-24 12:04:39.795935 | controller | MANILA_BRANCH: main 2025-11-24 12:04:39.795942 | controller | MANILA_COMMIT_HASH: '' 2025-11-24 12:04:39.795950 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-24 12:04:39.795957 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-24 12:04:39.795965 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-24 12:04:39.795977 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-24 12:04:39.795989 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-24 12:04:39.795997 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-24 12:04:39.796004 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-24 12:04:39.796012 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 12:04:39.796019 | controller | MARIADB_BRANCH: main 2025-11-24 12:04:39.796027 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-11-24 12:04:39.796034 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-11-24 12:04:39.796042 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-24 12:04:39.796049 | controller | MARIADB_COMMIT_HASH: '' 2025-11-24 12:04:39.796056 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 12:04:39.796064 | controller | MARIADB_DEPL_IMG: unused 2025-11-24 12:04:39.796071 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-24 12:04:39.796079 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-24 12:04:39.796086 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-11-24 12:04:39.796094 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-24 12:04:39.796101 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-24 12:04:39.796109 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 12:04:39.796116 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 12:04:39.796123 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-24 12:04:39.796131 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-24 12:04:39.796141 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-24 12:04:39.796148 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-24 12:04:39.796156 | controller | MICROSHIFT: '0' 2025-11-24 12:04:39.796166 | controller | NAMESPACE: openstack 2025-11-24 12:04:39.796174 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-24 12:04:39.796181 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-24 12:04:39.796189 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-24 12:04:39.796198 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-24 12:04:39.796208 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-24 12:04:39.796216 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-24 12:04:39.796223 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-24 12:04:39.796230 | controller | NETWORK_BGP: 'false' 2025-11-24 12:04:39.796238 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-24 12:04:39.796273 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-24 12:04:39.796282 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-24 12:04:39.796289 | controller | NETWORK_ISOLATION: 'true' 2025-11-24 12:04:39.796296 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-24 12:04:39.796304 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-24 12:04:39.796311 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-24 12:04:39.796319 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-24 12:04:39.796326 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-24 12:04:39.796333 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-24 12:04:39.796341 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-24 12:04:39.796348 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-24 12:04:39.796355 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-24 12:04:39.796362 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-24 12:04:39.796374 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-24 12:04:39.796381 | controller | NETWORK_MTU: '1500' 2025-11-24 12:04:39.796389 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-24 12:04:39.796396 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-24 12:04:39.796403 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-24 12:04:39.796411 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-24 12:04:39.796418 | controller | NETWORK_VLAN_START: '20' 2025-11-24 12:04:39.796425 | controller | NETWORK_VLAN_STEP: '1' 2025-11-24 12:04:39.796433 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-24 12:04:39.796440 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-24 12:04:39.796448 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-24 12:04:39.796455 | controller | NEUTRON_BRANCH: main 2025-11-24 12:04:39.796463 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-24 12:04:39.796470 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-24 12:04:39.796478 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-24 12:04:39.796487 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-24 12:04:39.796495 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-24 12:04:39.796502 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-24 12:04:39.796509 | controller | NFS_HOME: /home/nfs 2025-11-24 12:04:39.796517 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-24 12:04:39.796524 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-24 12:04:39.796536 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-24 12:04:39.796544 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-24 12:04:39.796551 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-24 12:04:39.796558 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-24 12:04:39.796566 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-24 12:04:39.796573 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-24 12:04:39.796580 | controller | NNCP_BRIDGE: ospbr 2025-11-24 12:04:39.796588 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-24 12:04:39.796595 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-24 12:04:39.796602 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-24 12:04:39.796610 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-24 12:04:39.796617 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-24 12:04:39.796625 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-24 12:04:39.796632 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-24 12:04:39.796639 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-24 12:04:39.796647 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-24 12:04:39.796654 | controller | NNCP_INTERFACE: enp6s0 2025-11-24 12:04:39.796661 | controller | NNCP_NODES: '' 2025-11-24 12:04:39.796669 | controller | NNCP_TIMEOUT: 240s 2025-11-24 12:04:39.796676 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-24 12:04:39.796684 | controller | NOVA_BRANCH: main 2025-11-24 12:04:39.796691 | controller | NOVA_COMMIT_HASH: '' 2025-11-24 12:04:39.796698 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-24 12:04:39.796706 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-24 12:04:39.796714 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-24 12:04:39.796721 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-24 12:04:39.796728 | controller | OCP_NETWORK_NAME: crc 2025-11-24 12:04:39.796736 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-24 12:04:39.796760 | controller | OCTAVIA_BRANCH: main 2025-11-24 12:04:39.796782 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-24 12:04:39.796789 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-24 12:04:39.796805 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-24 12:04:39.796812 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-24 12:04:39.796820 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-11-24 12:04:39.796827 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-24 12:04:39.796835 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-24 12:04:39.796842 | controller | OKD: 'false' 2025-11-24 12:04:39.796849 | controller | OPENSTACK_BRANCH: '' 2025-11-24 12:04:39.796857 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-24 12:04:39.796864 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-24 12:04:39.796872 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-24 12:04:39.796880 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-24 12:04:39.796887 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-24 12:04:39.796895 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-24 12:04:39.796902 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 12:04:39.796910 | controller | OPENSTACK_K8S_TAG: latest 2025-11-24 12:04:39.796917 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-24 12:04:39.796925 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-11-24 12:04:39.796935 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-24 12:04:39.796949 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-24 12:04:39.796957 | controller | OPENSTACK_REPO: /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator 2025-11-24 12:04:39.796964 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-24 12:04:39.796972 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-24 12:04:39.796979 | controller | OPERATOR_CHANNEL: '' 2025-11-24 12:04:39.796987 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-24 12:04:39.796994 | controller | OPERATOR_SOURCE: '' 2025-11-24 12:04:39.797002 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-24 12:04:39.797009 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 12:04:39.797016 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 12:04:39.797024 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-24 12:04:39.797031 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-24 12:04:39.797039 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-24 12:04:39.797046 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-24 12:04:39.797057 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-24 12:04:39.797065 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-24 12:04:39.797072 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-24 12:04:39.797080 | controller | OVN_BRANCH: main 2025-11-24 12:04:39.797087 | controller | OVN_COMMIT_HASH: '' 2025-11-24 12:04:39.797100 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-24 12:04:39.804709 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-24 12:04:39.804833 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-11-24 12:04:39.804858 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-24 12:04:39.804868 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-24 12:04:39.804877 | controller | PASSWORD: '12345678' 2025-11-24 12:04:39.804886 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-24 12:04:39.804895 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-24 12:04:39.804905 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-24 12:04:39.804920 | controller | PLACEMENT_BRANCH: main 2025-11-24 12:04:39.804929 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-24 12:04:39.804939 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-24 12:04:39.804948 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-24 12:04:39.804957 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-11-24 12:04:39.804966 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-24 12:04:39.804974 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-24 12:04:39.804983 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-24 12:04:39.804992 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 12:04:39.805001 | controller | RABBITMQ_BRANCH: patches 2025-11-24 12:04:39.805010 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-24 12:04:39.805019 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 12:04:39.805028 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-24 12:04:39.805036 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 12:04:39.805045 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 12:04:39.805054 | controller | REDHAT_OPERATORS: 'false' 2025-11-24 12:04:39.805063 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-24 12:04:39.805072 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-24 12:04:39.805081 | controller | REDIS_DEPL_IMG: unused 2025-11-24 12:04:39.805094 | controller | RH_REGISTRY_PWD: '' 2025-11-24 12:04:39.805103 | controller | RH_REGISTRY_USER: '' 2025-11-24 12:04:39.805112 | controller | SECRET: osp-secret 2025-11-24 12:04:39.805121 | controller | SG_CORE_DEPL_IMG: unused 2025-11-24 12:04:39.805129 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-24 12:04:39.805138 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-24 12:04:39.805147 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-24 12:04:39.805156 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-24 12:04:39.805165 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-24 12:04:39.805174 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-24 12:04:39.805183 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-24 12:04:39.805191 | controller | STORAGE_CLASS: local-storage 2025-11-24 12:04:39.805200 | controller | STORAGE_HOST_ROUTES: '' 2025-11-24 12:04:39.805209 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-24 12:04:39.805218 | controller | SWIFT_BRANCH: main 2025-11-24 12:04:39.805227 | controller | SWIFT_COMMIT_HASH: '' 2025-11-24 12:04:39.805236 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 12:04:39.805245 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-24 12:04:39.805254 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-24 12:04:39.805263 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-11-24 12:04:39.805276 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-24 12:04:39.805285 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 12:04:39.805294 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-24 12:04:39.805303 | controller | TELEMETRY_BRANCH: main 2025-11-24 12:04:39.805312 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-24 12:04:39.805321 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-24 12:04:39.805331 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-24 12:04:39.805340 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 12:04:39.805349 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-24 12:04:39.805358 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-24 12:04:39.805367 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-11-24 12:04:39.805376 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-24 12:04:39.805385 | controller | TENANT_HOST_ROUTES: '' 2025-11-24 12:04:39.805394 | controller | TIMEOUT: 300s 2025-11-24 12:04:39.805403 | controller | TLS_ENABLED: 'false' 2025-11-24 12:04:39.805411 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-24 12:04:39.805432 | controller | 2025-11-24 12:04:40.154346 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-24 12:04:40.154410 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.044) 0:00:57.720 ******* 2025-11-24 12:04:40.154427 | controller | Monday 24 November 2025 12:04:39 +0000 (0:00:00.044) 0:00:57.719 ******* 2025-11-24 12:04:40.154442 | controller | ok: [localhost] 2025-11-24 12:04:40.174457 | controller | 2025-11-24 12:04:40.174511 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-24 12:04:40.174522 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.349) 0:00:58.070 ******* 2025-11-24 12:04:40.174530 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.349) 0:00:58.068 ******* 2025-11-24 12:04:40.174547 | controller | ok: [localhost] => 2025-11-24 12:04:40.174556 | controller | cifmw_generate_makes: 2025-11-24 12:04:40.174563 | controller | changed: false 2025-11-24 12:04:40.174571 | controller | debug: 2025-11-24 12:04:40.174583 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-24 12:04:40.174597 | controller | - all 2025-11-24 12:04:40.174606 | controller | - help 2025-11-24 12:04:40.174614 | controller | - cleanup 2025-11-24 12:04:40.174622 | controller | - deploy_cleanup 2025-11-24 12:04:40.174630 | controller | - wait 2025-11-24 12:04:40.174638 | controller | - crc_storage 2025-11-24 12:04:40.174646 | controller | - crc_storage_cleanup 2025-11-24 12:04:40.174654 | controller | - crc_storage_release 2025-11-24 12:04:40.174662 | controller | - crc_storage_with_retries 2025-11-24 12:04:40.174670 | controller | - crc_storage_cleanup_with_retries 2025-11-24 12:04:40.174679 | controller | - operator_namespace 2025-11-24 12:04:40.174686 | controller | - namespace 2025-11-24 12:04:40.174694 | controller | - namespace_cleanup 2025-11-24 12:04:40.174702 | controller | - input 2025-11-24 12:04:40.174709 | controller | - input_cleanup 2025-11-24 12:04:40.174717 | controller | - crc_bmo_setup 2025-11-24 12:04:40.174725 | controller | - crc_bmo_cleanup 2025-11-24 12:04:40.174733 | controller | - openstack_prep 2025-11-24 12:04:40.174791 | controller | - openstack 2025-11-24 12:04:40.174805 | controller | - openstack_wait 2025-11-24 12:04:40.174814 | controller | - openstack_init 2025-11-24 12:04:40.174821 | controller | - openstack_cleanup 2025-11-24 12:04:40.174829 | controller | - openstack_repo 2025-11-24 12:04:40.174837 | controller | - openstack_deploy_prep 2025-11-24 12:04:40.174845 | controller | - openstack_deploy 2025-11-24 12:04:40.174859 | controller | - openstack_wait_deploy 2025-11-24 12:04:40.174867 | controller | - openstack_deploy_cleanup 2025-11-24 12:04:40.174875 | controller | - openstack_update_run 2025-11-24 12:04:40.174883 | controller | - update_services 2025-11-24 12:04:40.174890 | controller | - update_system 2025-11-24 12:04:40.174898 | controller | - openstack_patch_version 2025-11-24 12:04:40.174906 | controller | - edpm_deploy_generate_keys 2025-11-24 12:04:40.174913 | controller | - edpm_patch_ansible_runner_image 2025-11-24 12:04:40.174921 | controller | - edpm_deploy_prep 2025-11-24 12:04:40.174928 | controller | - edpm_deploy_cleanup 2025-11-24 12:04:40.174936 | controller | - edpm_deploy 2025-11-24 12:04:40.174943 | controller | - edpm_deploy_baremetal_prep 2025-11-24 12:04:40.174951 | controller | - edpm_deploy_baremetal 2025-11-24 12:04:40.174958 | controller | - edpm_wait_deploy_baremetal 2025-11-24 12:04:40.174965 | controller | - edpm_wait_deploy 2025-11-24 12:04:40.174973 | controller | - edpm_register_dns 2025-11-24 12:04:40.174981 | controller | - edpm_nova_discover_hosts 2025-11-24 12:04:40.174988 | controller | - openstack_crds 2025-11-24 12:04:40.174996 | controller | - openstack_crds_cleanup 2025-11-24 12:04:40.175003 | controller | - edpm_deploy_networker_prep 2025-11-24 12:04:40.175011 | controller | - edpm_deploy_networker_cleanup 2025-11-24 12:04:40.175018 | controller | - edpm_deploy_networker 2025-11-24 12:04:40.175025 | controller | - infra_prep 2025-11-24 12:04:40.175033 | controller | - infra 2025-11-24 12:04:40.175040 | controller | - infra_cleanup 2025-11-24 12:04:40.175047 | controller | - dns_deploy_prep 2025-11-24 12:04:40.175055 | controller | - dns_deploy 2025-11-24 12:04:40.175062 | controller | - dns_deploy_cleanup 2025-11-24 12:04:40.175070 | controller | - netconfig_deploy_prep 2025-11-24 12:04:40.175078 | controller | - netconfig_deploy 2025-11-24 12:04:40.175085 | controller | - netconfig_deploy_cleanup 2025-11-24 12:04:40.175093 | controller | - memcached_deploy_prep 2025-11-24 12:04:40.175101 | controller | - memcached_deploy 2025-11-24 12:04:40.175108 | controller | - memcached_deploy_cleanup 2025-11-24 12:04:40.175116 | controller | - keystone_prep 2025-11-24 12:04:40.175123 | controller | - keystone 2025-11-24 12:04:40.175131 | controller | - keystone_cleanup 2025-11-24 12:04:40.175139 | controller | - keystone_deploy_prep 2025-11-24 12:04:40.175146 | controller | - keystone_deploy 2025-11-24 12:04:40.175154 | controller | - keystone_deploy_cleanup 2025-11-24 12:04:40.175161 | controller | - barbican_prep 2025-11-24 12:04:40.175169 | controller | - barbican 2025-11-24 12:04:40.175176 | controller | - barbican_cleanup 2025-11-24 12:04:40.175183 | controller | - barbican_deploy_prep 2025-11-24 12:04:40.175191 | controller | - barbican_deploy 2025-11-24 12:04:40.175198 | controller | - barbican_deploy_validate 2025-11-24 12:04:40.175206 | controller | - barbican_deploy_cleanup 2025-11-24 12:04:40.175214 | controller | - mariadb 2025-11-24 12:04:40.175222 | controller | - mariadb_cleanup 2025-11-24 12:04:40.175229 | controller | - mariadb_deploy_prep 2025-11-24 12:04:40.175236 | controller | - mariadb_deploy 2025-11-24 12:04:40.175243 | controller | - mariadb_deploy_cleanup 2025-11-24 12:04:40.175250 | controller | - placement_prep 2025-11-24 12:04:40.175258 | controller | - placement 2025-11-24 12:04:40.175265 | controller | - placement_cleanup 2025-11-24 12:04:40.175272 | controller | - placement_deploy_prep 2025-11-24 12:04:40.175280 | controller | - placement_deploy 2025-11-24 12:04:40.175287 | controller | - placement_deploy_cleanup 2025-11-24 12:04:40.175295 | controller | - glance_prep 2025-11-24 12:04:40.175302 | controller | - glance 2025-11-24 12:04:40.175309 | controller | - glance_cleanup 2025-11-24 12:04:40.175317 | controller | - glance_deploy_prep 2025-11-24 12:04:40.175324 | controller | - glance_deploy 2025-11-24 12:04:40.175331 | controller | - glance_deploy_cleanup 2025-11-24 12:04:40.175338 | controller | - ovn_prep 2025-11-24 12:04:40.175344 | controller | - ovn 2025-11-24 12:04:40.175350 | controller | - ovn_cleanup 2025-11-24 12:04:40.175356 | controller | - ovn_deploy_prep 2025-11-24 12:04:40.175362 | controller | - ovn_deploy 2025-11-24 12:04:40.175367 | controller | - ovn_deploy_cleanup 2025-11-24 12:04:40.175373 | controller | - neutron_prep 2025-11-24 12:04:40.175379 | controller | - neutron 2025-11-24 12:04:40.175385 | controller | - neutron_cleanup 2025-11-24 12:04:40.175394 | controller | - neutron_deploy_prep 2025-11-24 12:04:40.175399 | controller | - neutron_deploy 2025-11-24 12:04:40.175405 | controller | - neutron_deploy_cleanup 2025-11-24 12:04:40.175411 | controller | - cinder_prep 2025-11-24 12:04:40.175417 | controller | - cinder 2025-11-24 12:04:40.175422 | controller | - cinder_cleanup 2025-11-24 12:04:40.175432 | controller | - cinder_deploy_prep 2025-11-24 12:04:40.175438 | controller | - cinder_deploy 2025-11-24 12:04:40.175444 | controller | - cinder_deploy_cleanup 2025-11-24 12:04:40.175450 | controller | - rabbitmq_prep 2025-11-24 12:04:40.175457 | controller | - rabbitmq 2025-11-24 12:04:40.175465 | controller | - rabbitmq_cleanup 2025-11-24 12:04:40.175473 | controller | - rabbitmq_deploy_prep 2025-11-24 12:04:40.175480 | controller | - rabbitmq_deploy 2025-11-24 12:04:40.175488 | controller | - rabbitmq_deploy_cleanup 2025-11-24 12:04:40.175496 | controller | - ironic_prep 2025-11-24 12:04:40.175503 | controller | - ironic 2025-11-24 12:04:40.175511 | controller | - ironic_cleanup 2025-11-24 12:04:40.175519 | controller | - ironic_deploy_prep 2025-11-24 12:04:40.175526 | controller | - ironic_deploy 2025-11-24 12:04:40.175534 | controller | - ironic_deploy_cleanup 2025-11-24 12:04:40.175541 | controller | - octavia_prep 2025-11-24 12:04:40.175547 | controller | - octavia 2025-11-24 12:04:40.175553 | controller | - octavia_cleanup 2025-11-24 12:04:40.175559 | controller | - octavia_deploy_prep 2025-11-24 12:04:40.175565 | controller | - octavia_deploy 2025-11-24 12:04:40.175570 | controller | - octavia_deploy_cleanup 2025-11-24 12:04:40.175577 | controller | - designate_prep 2025-11-24 12:04:40.175585 | controller | - designate 2025-11-24 12:04:40.175592 | controller | - designate_cleanup 2025-11-24 12:04:40.175600 | controller | - designate_deploy_prep 2025-11-24 12:04:40.175608 | controller | - designate_deploy 2025-11-24 12:04:40.175615 | controller | - designate_deploy_cleanup 2025-11-24 12:04:40.175623 | controller | - nova_prep 2025-11-24 12:04:40.175631 | controller | - nova 2025-11-24 12:04:40.175641 | controller | - nova_cleanup 2025-11-24 12:04:40.175648 | controller | - nova_deploy_prep 2025-11-24 12:04:40.175656 | controller | - nova_deploy 2025-11-24 12:04:40.175663 | controller | - nova_deploy_cleanup 2025-11-24 12:04:40.175668 | controller | - mariadb_kuttl_run 2025-11-24 12:04:40.175674 | controller | - mariadb_kuttl 2025-11-24 12:04:40.175680 | controller | - kuttl_db_prep 2025-11-24 12:04:40.175686 | controller | - kuttl_db_cleanup 2025-11-24 12:04:40.175691 | controller | - kuttl_common_prep 2025-11-24 12:04:40.175697 | controller | - kuttl_common_cleanup 2025-11-24 12:04:40.175703 | controller | - keystone_kuttl_run 2025-11-24 12:04:40.175708 | controller | - keystone_kuttl 2025-11-24 12:04:40.175714 | controller | - barbican_kuttl_run 2025-11-24 12:04:40.175720 | controller | - barbican_kuttl 2025-11-24 12:04:40.175733 | controller | - placement_kuttl_run 2025-11-24 12:04:40.175764 | controller | - placement_kuttl 2025-11-24 12:04:40.175780 | controller | - cinder_kuttl_run 2025-11-24 12:04:40.175787 | controller | - cinder_kuttl 2025-11-24 12:04:40.175793 | controller | - neutron_kuttl_run 2025-11-24 12:04:40.175798 | controller | - neutron_kuttl 2025-11-24 12:04:40.175804 | controller | - octavia_kuttl_run 2025-11-24 12:04:40.175810 | controller | - octavia_kuttl 2025-11-24 12:04:40.175816 | controller | - designate_kuttl 2025-11-24 12:04:40.175821 | controller | - designate_kuttl_run 2025-11-24 12:04:40.175827 | controller | - ovn_kuttl_run 2025-11-24 12:04:40.175834 | controller | - ovn_kuttl 2025-11-24 12:04:40.175841 | controller | - infra_kuttl_run 2025-11-24 12:04:40.175847 | controller | - infra_kuttl 2025-11-24 12:04:40.175854 | controller | - ironic_kuttl_run 2025-11-24 12:04:40.175861 | controller | - ironic_kuttl 2025-11-24 12:04:40.175867 | controller | - ironic_kuttl_crc 2025-11-24 12:04:40.175873 | controller | - heat_kuttl_run 2025-11-24 12:04:40.175878 | controller | - heat_kuttl 2025-11-24 12:04:40.175884 | controller | - heat_kuttl_crc 2025-11-24 12:04:40.175890 | controller | - ansibleee_kuttl_run 2025-11-24 12:04:40.175896 | controller | - ansibleee_kuttl_cleanup 2025-11-24 12:04:40.175901 | controller | - ansibleee_kuttl_prep 2025-11-24 12:04:40.175907 | controller | - ansibleee_kuttl 2025-11-24 12:04:40.175913 | controller | - glance_kuttl_run 2025-11-24 12:04:40.175922 | controller | - glance_kuttl 2025-11-24 12:04:40.175928 | controller | - manila_kuttl_run 2025-11-24 12:04:40.175934 | controller | - manila_kuttl 2025-11-24 12:04:40.175939 | controller | - swift_kuttl_run 2025-11-24 12:04:40.175945 | controller | - swift_kuttl 2025-11-24 12:04:40.175951 | controller | - horizon_kuttl_run 2025-11-24 12:04:40.175957 | controller | - horizon_kuttl 2025-11-24 12:04:40.175962 | controller | - openstack_kuttl_run 2025-11-24 12:04:40.175968 | controller | - openstack_kuttl 2025-11-24 12:04:40.175974 | controller | - mariadb_chainsaw_run 2025-11-24 12:04:40.175980 | controller | - mariadb_chainsaw 2025-11-24 12:04:40.175985 | controller | - horizon_prep 2025-11-24 12:04:40.175991 | controller | - horizon 2025-11-24 12:04:40.175997 | controller | - horizon_cleanup 2025-11-24 12:04:40.176003 | controller | - horizon_deploy_prep 2025-11-24 12:04:40.176008 | controller | - horizon_deploy 2025-11-24 12:04:40.176014 | controller | - horizon_deploy_cleanup 2025-11-24 12:04:40.176020 | controller | - heat_prep 2025-11-24 12:04:40.176026 | controller | - heat 2025-11-24 12:04:40.176033 | controller | - heat_cleanup 2025-11-24 12:04:40.176041 | controller | - heat_deploy_prep 2025-11-24 12:04:40.176049 | controller | - heat_deploy 2025-11-24 12:04:40.176057 | controller | - heat_deploy_cleanup 2025-11-24 12:04:40.176065 | controller | - ansibleee_prep 2025-11-24 12:04:40.176072 | controller | - ansibleee 2025-11-24 12:04:40.176080 | controller | - ansibleee_cleanup 2025-11-24 12:04:40.176088 | controller | - baremetal_prep 2025-11-24 12:04:40.176095 | controller | - baremetal 2025-11-24 12:04:40.176103 | controller | - baremetal_cleanup 2025-11-24 12:04:40.176109 | controller | - ceph_help 2025-11-24 12:04:40.176115 | controller | - ceph 2025-11-24 12:04:40.176121 | controller | - ceph_cleanup 2025-11-24 12:04:40.176126 | controller | - rook_prep 2025-11-24 12:04:40.176132 | controller | - rook 2025-11-24 12:04:40.176138 | controller | - rook_deploy_prep 2025-11-24 12:04:40.176144 | controller | - rook_deploy 2025-11-24 12:04:40.176149 | controller | - rook_crc_disk 2025-11-24 12:04:40.176155 | controller | - rook_cleanup 2025-11-24 12:04:40.176161 | controller | - lvms 2025-11-24 12:04:40.176167 | controller | - nmstate 2025-11-24 12:04:40.176172 | controller | - nncp 2025-11-24 12:04:40.176178 | controller | - nncp_cleanup 2025-11-24 12:04:40.176184 | controller | - netattach 2025-11-24 12:04:40.176190 | controller | - netattach_cleanup 2025-11-24 12:04:40.176195 | controller | - metallb 2025-11-24 12:04:40.176201 | controller | - metallb_config 2025-11-24 12:04:40.176207 | controller | - metallb_config_cleanup 2025-11-24 12:04:40.176212 | controller | - metallb_cleanup 2025-11-24 12:04:40.176221 | controller | - loki 2025-11-24 12:04:40.176227 | controller | - loki_cleanup 2025-11-24 12:04:40.176232 | controller | - loki_deploy 2025-11-24 12:04:40.176238 | controller | - loki_deploy_cleanup 2025-11-24 12:04:40.176244 | controller | - netobserv 2025-11-24 12:04:40.176249 | controller | - netobserv_cleanup 2025-11-24 12:04:40.176255 | controller | - netobserv_deploy 2025-11-24 12:04:40.176261 | controller | - netobserv_deploy_cleanup 2025-11-24 12:04:40.176267 | controller | - manila_prep 2025-11-24 12:04:40.176273 | controller | - manila 2025-11-24 12:04:40.176278 | controller | - manila_cleanup 2025-11-24 12:04:40.176284 | controller | - manila_deploy_prep 2025-11-24 12:04:40.176290 | controller | - manila_deploy 2025-11-24 12:04:40.176296 | controller | - manila_deploy_cleanup 2025-11-24 12:04:40.176303 | controller | - telemetry_prep 2025-11-24 12:04:40.176309 | controller | - telemetry 2025-11-24 12:04:40.176314 | controller | - telemetry_cleanup 2025-11-24 12:04:40.176320 | controller | - telemetry_deploy_prep 2025-11-24 12:04:40.176326 | controller | - telemetry_deploy 2025-11-24 12:04:40.176332 | controller | - telemetry_deploy_cleanup 2025-11-24 12:04:40.176338 | controller | - telemetry_kuttl_run 2025-11-24 12:04:40.176343 | controller | - telemetry_kuttl 2025-11-24 12:04:40.176349 | controller | - swift_prep 2025-11-24 12:04:40.176355 | controller | - swift 2025-11-24 12:04:40.176360 | controller | - swift_cleanup 2025-11-24 12:04:40.176366 | controller | - swift_deploy_prep 2025-11-24 12:04:40.176372 | controller | - swift_deploy 2025-11-24 12:04:40.176378 | controller | - swift_deploy_cleanup 2025-11-24 12:04:40.176383 | controller | - certmanager 2025-11-24 12:04:40.176393 | controller | - certmanager_cleanup 2025-11-24 12:04:40.176399 | controller | - validate_marketplace 2025-11-24 12:04:40.176404 | controller | - redis_deploy_prep 2025-11-24 12:04:40.176410 | controller | - redis_deploy 2025-11-24 12:04:40.176416 | controller | - redis_deploy_cleanup 2025-11-24 12:04:40.176422 | controller | - set_slower_etcd_profile 2025-11-24 12:04:40.176427 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-24 12:04:40.176433 | controller | - help 2025-11-24 12:04:40.176462 | controller | - download_tools 2025-11-24 12:04:40.176470 | controller | - nfs 2025-11-24 12:04:40.176476 | controller | - nfs_cleanup 2025-11-24 12:04:40.176482 | controller | - crc 2025-11-24 12:04:40.176488 | controller | - crc_cleanup 2025-11-24 12:04:40.176494 | controller | - crc_scrub 2025-11-24 12:04:40.176499 | controller | - crc_attach_default_interface 2025-11-24 12:04:40.176505 | controller | - crc_attach_default_interface_cleanup 2025-11-24 12:04:40.176511 | controller | - ipv6_lab_network 2025-11-24 12:04:40.176517 | controller | - ipv6_lab_network_cleanup 2025-11-24 12:04:40.176522 | controller | - ipv6_lab_nat64_router 2025-11-24 12:04:40.176528 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-24 12:04:40.176534 | controller | - ipv6_lab_sno 2025-11-24 12:04:40.176540 | controller | - ipv6_lab_sno_cleanup 2025-11-24 12:04:40.176545 | controller | - ipv6_lab 2025-11-24 12:04:40.176551 | controller | - ipv6_lab_cleanup 2025-11-24 12:04:40.176557 | controller | - attach_default_interface 2025-11-24 12:04:40.176563 | controller | - attach_default_interface_cleanup 2025-11-24 12:04:40.176568 | controller | - network_isolation_bridge 2025-11-24 12:04:40.176574 | controller | - network_isolation_bridge_cleanup 2025-11-24 12:04:40.176580 | controller | - edpm_baremetal_compute 2025-11-24 12:04:40.176586 | controller | - edpm_compute 2025-11-24 12:04:40.176592 | controller | - edpm_compute_bootc 2025-11-24 12:04:40.176598 | controller | - edpm_ansible_runner 2025-11-24 12:04:40.176603 | controller | - edpm_computes_bgp 2025-11-24 12:04:40.176609 | controller | - edpm_compute_repos 2025-11-24 12:04:40.176615 | controller | - edpm_compute_cleanup 2025-11-24 12:04:40.176621 | controller | - edpm_networker 2025-11-24 12:04:40.176627 | controller | - edpm_networker_cleanup 2025-11-24 12:04:40.176632 | controller | - edpm_deploy_instance 2025-11-24 12:04:40.176638 | controller | - tripleo_deploy 2025-11-24 12:04:40.176644 | controller | - standalone_deploy 2025-11-24 12:04:40.176650 | controller | - standalone_sync 2025-11-24 12:04:40.176655 | controller | - standalone 2025-11-24 12:04:40.176661 | controller | - standalone_cleanup 2025-11-24 12:04:40.176667 | controller | - standalone_snapshot 2025-11-24 12:04:40.176673 | controller | - standalone_revert 2025-11-24 12:04:40.176678 | controller | - cifmw_prepare 2025-11-24 12:04:40.176684 | controller | - cifmw_cleanup 2025-11-24 12:04:40.176690 | controller | - bmaas_network 2025-11-24 12:04:40.176696 | controller | - bmaas_network_cleanup 2025-11-24 12:04:40.176702 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-24 12:04:40.176708 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-24 12:04:40.176719 | controller | - bmaas_crc_attach_network 2025-11-24 12:04:40.182876 | controller | - bmaas_crc_attach_network_cleanup 2025-11-24 12:04:40.182912 | controller | - bmaas_crc_baremetal_bridge 2025-11-24 12:04:40.182921 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-24 12:04:40.182929 | controller | - bmaas_baremetal_net_nad 2025-11-24 12:04:40.182938 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-24 12:04:40.182946 | controller | - bmaas_metallb 2025-11-24 12:04:40.182954 | controller | - bmaas_metallb_cleanup 2025-11-24 12:04:40.182962 | controller | - bmaas_virtual_bms 2025-11-24 12:04:40.182970 | controller | - bmaas_virtual_bms_cleanup 2025-11-24 12:04:40.182978 | controller | - bmaas_sushy_emulator 2025-11-24 12:04:40.182986 | controller | - bmaas_sushy_emulator_cleanup 2025-11-24 12:04:40.182994 | controller | - bmaas_sushy_emulator_wait 2025-11-24 12:04:40.183002 | controller | - bmaas_generate_nodes_yaml 2025-11-24 12:04:40.183010 | controller | - bmaas 2025-11-24 12:04:40.183018 | controller | - bmaas_cleanup 2025-11-24 12:04:40.183026 | controller | failed: false 2025-11-24 12:04:40.183040 | controller | success: true 2025-11-24 12:04:40.183057 | controller | 2025-11-24 12:04:40.608337 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-24 12:04:40.608430 | controller | { 2025-11-24 12:04:40.608438 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-24 12:04:40.608449 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-24 12:04:40.608456 | controller | } | to_nice_yaml 2025-11-24 12:04:40.608462 | controller | }}, mode=0644] *** 2025-11-24 12:04:40.608468 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.028) 0:00:58.099 ******* 2025-11-24 12:04:40.608474 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.028) 0:00:58.097 ******* 2025-11-24 12:04:40.608489 | controller | changed: [localhost] 2025-11-24 12:04:40.653249 | controller | 2025-11-24 12:04:40.653322 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-24 12:04:40.653331 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.425) 0:00:58.524 ******* 2025-11-24 12:04:40.653338 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.425) 0:00:58.522 ******* 2025-11-24 12:04:40.653356 | controller | skipping: [localhost] 2025-11-24 12:04:41.041773 | controller | 2025-11-24 12:04:41.041842 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-24 12:04:41.041850 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.044) 0:00:58.568 ******* 2025-11-24 12:04:41.041857 | controller | Monday 24 November 2025 12:04:40 +0000 (0:00:00.044) 0:00:58.567 ******* 2025-11-24 12:04:41.041875 | controller | changed: [localhost] 2025-11-24 12:04:41.087527 | controller | 2025-11-24 12:04:41.087598 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-24 12:04:41.087606 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.388) 0:00:58.957 ******* 2025-11-24 12:04:41.087613 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.388) 0:00:58.956 ******* 2025-11-24 12:04:41.087630 | controller | ok: [localhost] 2025-11-24 12:04:41.536673 | controller | 2025-11-24 12:04:41.536767 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-24 12:04:41.536782 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.045) 0:00:59.003 ******* 2025-11-24 12:04:41.536792 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.045) 0:00:59.001 ******* 2025-11-24 12:04:41.536812 | controller | changed: [localhost] 2025-11-24 12:04:41.589386 | controller | 2025-11-24 12:04:41.589461 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-24 12:04:41.589469 | controller | 2025-11-24 12:04:41.589475 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-24 12:04:41.589482 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.449) 0:00:59.452 ******* 2025-11-24 12:04:41.589488 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.449) 0:00:59.451 ******* 2025-11-24 12:04:41.589504 | controller | 2025-11-24 12:04:41.617006 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-24 12:04:41.617063 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.052) 0:00:59.505 ******* 2025-11-24 12:04:41.617071 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.052) 0:00:59.504 ******* 2025-11-24 12:04:41.617084 | controller | skipping: [localhost] 2025-11-24 12:04:41.644871 | controller | 2025-11-24 12:04:41.644932 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-24 12:04:41.644940 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.027) 0:00:59.533 ******* 2025-11-24 12:04:41.644946 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.027) 0:00:59.531 ******* 2025-11-24 12:04:41.644960 | controller | skipping: [localhost] 2025-11-24 12:05:15.545774 | controller | 2025-11-24 12:05:15.545811 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-24 12:05:15.545819 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.027) 0:00:59.560 ******* 2025-11-24 12:05:15.545826 | controller | Monday 24 November 2025 12:04:41 +0000 (0:00:00.027) 0:00:59.559 ******* 2025-11-24 12:05:15.545836 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 12:05:15.558868 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-24 12:05:15.558901 | controller | default(true) }} 2025-11-24 12:05:15.558913 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-24 12:05:15.614177 | controller | changed: [localhost] 2025-11-24 12:05:15.614222 | controller | 2025-11-24 12:05:15.614231 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-24 12:05:15.614238 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:33.914) 0:01:33.475 ******* 2025-11-24 12:05:15.614244 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:33.914) 0:01:33.473 ******* 2025-11-24 12:05:15.614254 | controller | 2025-11-24 12:05:15.814496 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-24 12:05:15.814527 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.055) 0:01:33.530 ******* 2025-11-24 12:05:15.814535 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.055) 0:01:33.529 ******* 2025-11-24 12:05:15.814546 | controller | ok: [localhost] 2025-11-24 12:05:15.845947 | controller | 2025-11-24 12:05:15.845981 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-24 12:05:15.845988 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.200) 0:01:33.730 ******* 2025-11-24 12:05:15.845995 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.200) 0:01:33.729 ******* 2025-11-24 12:05:15.846008 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-24 12:05:15.871690 | controller | 2025-11-24 12:05:15.871723 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-24 12:05:15.871732 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.031) 0:01:33.762 ******* 2025-11-24 12:05:15.871743 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.031) 0:01:33.760 ******* 2025-11-24 12:05:15.871769 | controller | skipping: [localhost] 2025-11-24 12:05:15.896774 | controller | 2025-11-24 12:05:15.896809 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-24 12:05:15.896817 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.025) 0:01:33.788 ******* 2025-11-24 12:05:15.896824 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.025) 0:01:33.786 ******* 2025-11-24 12:05:15.896834 | controller | skipping: [localhost] 2025-11-24 12:05:15.924456 | controller | 2025-11-24 12:05:15.924519 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-24 12:05:15.924527 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.025) 0:01:33.813 ******* 2025-11-24 12:05:15.924543 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.025) 0:01:33.811 ******* 2025-11-24 12:05:15.924558 | controller | skipping: [localhost] 2025-11-24 12:05:15.965496 | controller | 2025-11-24 12:05:15.965560 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-24 12:05:15.965567 | controller | cifmw_openshift_login_kubeconfig | 2025-11-24 12:05:15.965574 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-24 12:05:15.965580 | controller | default( 2025-11-24 12:05:15.965586 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-24 12:05:15.965594 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-24 12:05:15.965601 | controller | ) | trim 2025-11-24 12:05:15.965608 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-24 12:05:15.965617 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.027) 0:01:33.840 ******* 2025-11-24 12:05:15.965623 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.027) 0:01:33.839 ******* 2025-11-24 12:05:15.965638 | controller | ok: [localhost] 2025-11-24 12:05:16.167502 | controller | 2025-11-24 12:05:16.167570 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-24 12:05:16.167578 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.040) 0:01:33.881 ******* 2025-11-24 12:05:16.167585 | controller | Monday 24 November 2025 12:05:15 +0000 (0:00:00.040) 0:01:33.880 ******* 2025-11-24 12:05:16.167601 | controller | ok: [localhost] 2025-11-24 12:05:16.197992 | controller | 2025-11-24 12:05:16.198059 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-24 12:05:16.198068 | controller | (cifmw_openshift_login_user is defined) and 2025-11-24 12:05:16.198075 | controller | (cifmw_openshift_login_password is defined) and 2025-11-24 12:05:16.198081 | controller | (cifmw_openshift_login_api is defined) 2025-11-24 12:05:16.198088 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-24 12:05:16.198094 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.201) 0:01:34.083 ******* 2025-11-24 12:05:16.198101 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.201) 0:01:34.082 ******* 2025-11-24 12:05:16.198116 | controller | ok: [localhost] => 2025-11-24 12:05:16.223833 | controller | changed: false 2025-11-24 12:05:16.223890 | controller | msg: All assertions passed 2025-11-24 12:05:16.223898 | controller | 2025-11-24 12:05:16.223905 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-24 12:05:16.223911 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.030) 0:01:34.114 ******* 2025-11-24 12:05:16.223918 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.030) 0:01:34.112 ******* 2025-11-24 12:05:16.223932 | controller | skipping: [localhost] 2025-11-24 12:05:16.250817 | controller | 2025-11-24 12:05:16.250876 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-24 12:05:16.250884 | controller | ( 2025-11-24 12:05:16.250890 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-24 12:05:16.250897 | controller | b64decode | 2025-11-24 12:05:16.250903 | controller | from_yaml 2025-11-24 12:05:16.250909 | controller | ). users | default([]) | 2025-11-24 12:05:16.250915 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-24 12:05:16.250921 | controller | map(attribute="name") | 2025-11-24 12:05:16.250927 | controller | map("split", "/") | 2025-11-24 12:05:16.250941 | controller | map("first") 2025-11-24 12:05:16.250947 | controller | }}, cacheable=True] *** 2025-11-24 12:05:16.250953 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.025) 0:01:34.140 ******* 2025-11-24 12:05:16.250959 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.025) 0:01:34.138 ******* 2025-11-24 12:05:16.250973 | controller | skipping: [localhost] 2025-11-24 12:05:16.275291 | controller | 2025-11-24 12:05:16.275338 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-24 12:05:16.275346 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-24 12:05:16.275353 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-24 12:05:16.275360 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-24 12:05:16.275366 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.026) 0:01:34.166 ******* 2025-11-24 12:05:16.275372 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.026) 0:01:34.165 ******* 2025-11-24 12:05:16.275383 | controller | skipping: [localhost] 2025-11-24 12:05:16.303999 | controller | 2025-11-24 12:05:16.304058 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-24 12:05:16.304066 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-24 12:05:16.304072 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-24 12:05:16.304078 | controller | }}] *** 2025-11-24 12:05:16.304085 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.024) 0:01:34.191 ******* 2025-11-24 12:05:16.304091 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.024) 0:01:34.190 ******* 2025-11-24 12:05:16.304105 | controller | ok: [localhost] 2025-11-24 12:05:16.334842 | controller | 2025-11-24 12:05:16.334917 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-24 12:05:16.334925 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.028) 0:01:34.220 ******* 2025-11-24 12:05:16.334931 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.028) 0:01:34.218 ******* 2025-11-24 12:05:16.334947 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-24 12:05:16.642866 | controller | 2025-11-24 12:05:16.642947 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-24 12:05:16.642959 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.030) 0:01:34.250 ******* 2025-11-24 12:05:16.642967 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.030) 0:01:34.249 ******* 2025-11-24 12:05:16.642989 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-24 12:05:17.047972 | controller | fatal: [localhost]: FAILED! => 2025-11-24 12:05:17.048014 | controller | changed: true 2025-11-24 12:05:17.048022 | controller | cmd: 2025-11-24 12:05:17.048028 | controller | - oc 2025-11-24 12:05:17.048037 | controller | - whoami 2025-11-24 12:05:17.048044 | controller | - -t 2025-11-24 12:05:17.048051 | controller | delta: '0:00:00.118851' 2025-11-24 12:05:17.048057 | controller | end: '2025-11-24 12:05:16.614117' 2025-11-24 12:05:17.048063 | controller | msg: non-zero return code 2025-11-24 12:05:17.048070 | controller | rc: 1 2025-11-24 12:05:17.048077 | controller | start: '2025-11-24 12:05:16.495266' 2025-11-24 12:05:17.048083 | controller | stderr: |- 2025-11-24 12:05:17.048090 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-24 12:05:17.048097 | controller | 2025-11-24 12:05:17.048103 | controller | 2025-11-24 12:05:17.048109 | controller | 1. Via the command-line flag --kubeconfig 2025-11-24 12:05:17.048115 | controller | 2. Via the KUBECONFIG environment variable 2025-11-24 12:05:17.048121 | controller | 3. In your home directory as ~/.kube/config 2025-11-24 12:05:17.048127 | controller | 2025-11-24 12:05:17.048133 | controller | To view or setup config directly use the 'config' command. 2025-11-24 12:05:17.048139 | controller | stderr_lines: 2025-11-24 12:05:17.048145 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-24 12:05:17.048158 | controller | complete config file:' 2025-11-24 12:05:17.048165 | controller | - '' 2025-11-24 12:05:17.048170 | controller | - '' 2025-11-24 12:05:17.048176 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-24 12:05:17.048182 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-24 12:05:17.048188 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-24 12:05:17.048194 | controller | - '' 2025-11-24 12:05:17.048200 | controller | - To view or setup config directly use the 'config' command. 2025-11-24 12:05:17.048206 | controller | stdout: '' 2025-11-24 12:05:17.048212 | controller | stdout_lines: [] 2025-11-24 12:05:17.048218 | controller | ...ignoring 2025-11-24 12:05:17.048225 | controller | 2025-11-24 12:05:17.048232 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-24 12:05:17.048239 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.308) 0:01:34.559 ******* 2025-11-24 12:05:17.048246 | controller | Monday 24 November 2025 12:05:16 +0000 (0:00:00.308) 0:01:34.557 ******* 2025-11-24 12:05:17.048258 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-24 12:05:17.072550 | controller | changed: [localhost] 2025-11-24 12:05:17.072589 | controller | 2025-11-24 12:05:17.072599 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-24 12:05:17.072608 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.405) 0:01:34.964 ******* 2025-11-24 12:05:17.072617 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.405) 0:01:34.962 ******* 2025-11-24 12:05:17.072631 | controller | ok: [localhost] => 2025-11-24 12:05:17.368367 | controller | changed: false 2025-11-24 12:05:17.368401 | controller | msg: All assertions passed 2025-11-24 12:05:17.368408 | controller | 2025-11-24 12:05:17.368415 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-24 12:05:17.368422 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.024) 0:01:34.988 ******* 2025-11-24 12:05:17.368428 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.024) 0:01:34.987 ******* 2025-11-24 12:05:17.368439 | controller | changed: [localhost] 2025-11-24 12:05:17.398490 | controller | 2025-11-24 12:05:17.398520 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-24 12:05:17.398529 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-24 12:05:17.398535 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-24 12:05:17.398542 | controller | }}, cacheable=True] *** 2025-11-24 12:05:17.398548 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.295) 0:01:35.284 ******* 2025-11-24 12:05:17.398554 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.295) 0:01:35.283 ******* 2025-11-24 12:05:17.398565 | controller | ok: [localhost] 2025-11-24 12:05:17.696441 | controller | 2025-11-24 12:05:17.696484 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-24 12:05:17.696495 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.030) 0:01:35.314 ******* 2025-11-24 12:05:17.696504 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.030) 0:01:35.313 ******* 2025-11-24 12:05:17.696519 | controller | changed: [localhost] 2025-11-24 12:05:18.003920 | controller | 2025-11-24 12:05:18.003962 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-24 12:05:18.003971 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.297) 0:01:35.612 ******* 2025-11-24 12:05:18.003977 | controller | Monday 24 November 2025 12:05:17 +0000 (0:00:00.297) 0:01:35.611 ******* 2025-11-24 12:05:18.003999 | controller | changed: [localhost] 2025-11-24 12:05:18.320580 | controller | 2025-11-24 12:05:18.320622 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-24 12:05:18.320631 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.307) 0:01:35.920 ******* 2025-11-24 12:05:18.320638 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.307) 0:01:35.918 ******* 2025-11-24 12:05:18.320652 | controller | changed: [localhost] 2025-11-24 12:05:18.355481 | controller | 2025-11-24 12:05:18.355516 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-24 12:05:18.355530 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-24 12:05:18.355537 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-24 12:05:18.355543 | controller | }}, cacheable=True] *** 2025-11-24 12:05:18.355550 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.316) 0:01:36.236 ******* 2025-11-24 12:05:18.355556 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.316) 0:01:36.235 ******* 2025-11-24 12:05:18.355566 | controller | ok: [localhost] 2025-11-24 12:05:18.787484 | controller | 2025-11-24 12:05:18.787525 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-24 12:05:18.787534 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.035) 0:01:36.271 ******* 2025-11-24 12:05:18.787542 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.035) 0:01:36.270 ******* 2025-11-24 12:05:18.787555 | controller | changed: [localhost] 2025-11-24 12:05:19.082138 | controller | 2025-11-24 12:05:19.082198 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-24 12:05:19.082210 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.431) 0:01:36.703 ******* 2025-11-24 12:05:19.082218 | controller | Monday 24 November 2025 12:05:18 +0000 (0:00:00.431) 0:01:36.702 ******* 2025-11-24 12:05:19.082231 | controller | ok: [localhost] 2025-11-24 12:05:19.539250 | controller | 2025-11-24 12:05:19.539371 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-24 12:05:19.539381 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-24 12:05:19.539389 | controller | combine( 2025-11-24 12:05:19.539397 | controller | { 2025-11-24 12:05:19.539404 | controller | 'cifmw_install_yamls_environment': { 2025-11-24 12:05:19.539413 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-24 12:05:19.539420 | controller | } 2025-11-24 12:05:19.539428 | controller | }, recursive=true) | to_nice_yaml 2025-11-24 12:05:19.539436 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-24 12:05:19.539444 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.294) 0:01:36.998 ******* 2025-11-24 12:05:19.539452 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.294) 0:01:36.996 ******* 2025-11-24 12:05:19.539471 | controller | changed: [localhost] 2025-11-24 12:05:19.739465 | controller | 2025-11-24 12:05:19.739522 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-24 12:05:19.739538 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.456) 0:01:37.455 ******* 2025-11-24 12:05:19.739545 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.456) 0:01:37.453 ******* 2025-11-24 12:05:19.739560 | controller | ok: [localhost] 2025-11-24 12:05:19.777871 | controller | 2025-11-24 12:05:19.777932 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-24 12:05:19.777955 | controller | (( 2025-11-24 12:05:19.777964 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-24 12:05:19.777974 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-24 12:05:19.777981 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-24 12:05:19.777989 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-24 12:05:19.777996 | controller | }}] *** 2025-11-24 12:05:19.778004 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.200) 0:01:37.655 ******* 2025-11-24 12:05:19.778012 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.200) 0:01:37.654 ******* 2025-11-24 12:05:19.778029 | controller | ok: [localhost] 2025-11-24 12:05:21.461617 | controller | 2025-11-24 12:05:21.461651 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-24 12:05:21.461659 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.038) 0:01:37.693 ******* 2025-11-24 12:05:21.461666 | controller | Monday 24 November 2025 12:05:19 +0000 (0:00:00.038) 0:01:37.692 ******* 2025-11-24 12:05:21.461678 | controller | changed: [localhost] => (item=openstack) 2025-11-24 12:05:21.484541 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-24 12:05:21.484573 | controller | 2025-11-24 12:05:21.484581 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-24 12:05:21.484588 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:01.683) 0:01:39.377 ******* 2025-11-24 12:05:21.484595 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:01.683) 0:01:39.376 ******* 2025-11-24 12:05:21.484605 | controller | skipping: [localhost] 2025-11-24 12:05:21.516071 | controller | 2025-11-24 12:05:21.516108 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-24 12:05:21.516117 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.023) 0:01:39.400 ******* 2025-11-24 12:05:21.516124 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.023) 0:01:39.399 ******* 2025-11-24 12:05:21.516135 | controller | skipping: [localhost] => (item=openstack) 2025-11-24 12:05:21.547355 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-24 12:05:21.547397 | controller | skipping: [localhost] 2025-11-24 12:05:21.547408 | controller | 2025-11-24 12:05:21.547418 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-24 12:05:21.547427 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.031) 0:01:39.432 ******* 2025-11-24 12:05:21.547442 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.031) 0:01:39.430 ******* 2025-11-24 12:05:21.547457 | controller | skipping: [localhost] 2025-11-24 12:05:21.584202 | controller | 2025-11-24 12:05:21.584237 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-24 12:05:21.584245 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.031) 0:01:39.463 ******* 2025-11-24 12:05:21.584251 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.031) 0:01:39.461 ******* 2025-11-24 12:05:21.584262 | controller | skipping: [localhost] 2025-11-24 12:05:21.611160 | controller | 2025-11-24 12:05:21.611201 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-24 12:05:21.611216 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.036) 0:01:39.500 ******* 2025-11-24 12:05:21.611222 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.036) 0:01:39.498 ******* 2025-11-24 12:05:21.611233 | controller | skipping: [localhost] 2025-11-24 12:05:21.637389 | controller | 2025-11-24 12:05:21.637425 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-24 12:05:21.637432 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.026) 0:01:39.527 ******* 2025-11-24 12:05:21.637438 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.026) 0:01:39.525 ******* 2025-11-24 12:05:21.637449 | controller | skipping: [localhost] 2025-11-24 12:05:21.668398 | controller | 2025-11-24 12:05:21.668447 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-24 12:05:21.668454 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.026) 0:01:39.553 ******* 2025-11-24 12:05:21.668461 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.026) 0:01:39.552 ******* 2025-11-24 12:05:21.668478 | controller | skipping: [localhost] 2025-11-24 12:05:21.695637 | controller | 2025-11-24 12:05:21.695699 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-24 12:05:21.695707 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.030) 0:01:39.584 ******* 2025-11-24 12:05:21.695714 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.030) 0:01:39.583 ******* 2025-11-24 12:05:21.695728 | controller | skipping: [localhost] 2025-11-24 12:05:21.723003 | controller | 2025-11-24 12:05:21.723067 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-24 12:05:21.723083 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.027) 0:01:39.611 ******* 2025-11-24 12:05:21.723091 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.027) 0:01:39.610 ******* 2025-11-24 12:05:21.723110 | controller | skipping: [localhost] 2025-11-24 12:05:21.751397 | controller | 2025-11-24 12:05:21.751453 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-24 12:05:21.751470 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.027) 0:01:39.639 ******* 2025-11-24 12:05:21.751477 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.027) 0:01:39.637 ******* 2025-11-24 12:05:21.751490 | controller | skipping: [localhost] 2025-11-24 12:05:21.780583 | controller | 2025-11-24 12:05:21.780623 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-24 12:05:21.780635 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.028) 0:01:39.667 ******* 2025-11-24 12:05:21.780644 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.028) 0:01:39.666 ******* 2025-11-24 12:05:21.780658 | controller | skipping: [localhost] 2025-11-24 12:05:22.754353 | controller | 2025-11-24 12:05:22.754389 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-24 12:05:22.754397 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.029) 0:01:39.696 ******* 2025-11-24 12:05:22.754404 | controller | Monday 24 November 2025 12:05:21 +0000 (0:00:00.029) 0:01:39.695 ******* 2025-11-24 12:05:22.754416 | controller | ok: [localhost] 2025-11-24 12:05:23.686043 | controller | 2025-11-24 12:05:23.686133 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-24 12:05:23.686145 | controller | Monday 24 November 2025 12:05:22 +0000 (0:00:00.973) 0:01:40.670 ******* 2025-11-24 12:05:23.686154 | controller | Monday 24 November 2025 12:05:22 +0000 (0:00:00.973) 0:01:40.669 ******* 2025-11-24 12:05:23.686172 | controller | changed: [localhost] 2025-11-24 12:05:24.395184 | controller | 2025-11-24 12:05:24.395218 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-24 12:05:24.395226 | controller | Monday 24 November 2025 12:05:23 +0000 (0:00:00.931) 0:01:41.601 ******* 2025-11-24 12:05:24.395233 | controller | Monday 24 November 2025 12:05:23 +0000 (0:00:00.931) 0:01:41.600 ******* 2025-11-24 12:05:24.395244 | controller | changed: [localhost] 2025-11-24 12:05:24.417422 | controller | 2025-11-24 12:05:24.417455 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-24 12:05:24.417466 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.709) 0:01:42.311 ******* 2025-11-24 12:05:24.417472 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.709) 0:01:42.309 ******* 2025-11-24 12:05:24.417483 | controller | skipping: [localhost] 2025-11-24 12:05:24.444526 | controller | 2025-11-24 12:05:24.444559 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-24 12:05:24.444566 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.022) 0:01:42.333 ******* 2025-11-24 12:05:24.444573 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.022) 0:01:42.332 ******* 2025-11-24 12:05:24.444589 | controller | skipping: [localhost] 2025-11-24 12:05:24.541944 | controller | 2025-11-24 12:05:24.541988 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-24 12:05:24.541998 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.027) 0:01:42.360 ******* 2025-11-24 12:05:24.542007 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.027) 0:01:42.359 ******* 2025-11-24 12:05:24.542020 | controller | 2025-11-24 12:05:24.567715 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-24 12:05:24.567772 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.097) 0:01:42.457 ******* 2025-11-24 12:05:24.567784 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.097) 0:01:42.456 ******* 2025-11-24 12:05:24.567798 | controller | skipping: [localhost] 2025-11-24 12:05:24.593709 | controller | 2025-11-24 12:05:24.593768 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-24 12:05:24.593779 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.025) 0:01:42.483 ******* 2025-11-24 12:05:24.593785 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.025) 0:01:42.482 ******* 2025-11-24 12:05:24.593797 | controller | skipping: [localhost] 2025-11-24 12:05:29.763202 | controller | 2025-11-24 12:05:29.763237 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-24 12:05:29.763246 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.025) 0:01:42.509 ******* 2025-11-24 12:05:29.763253 | controller | Monday 24 November 2025 12:05:24 +0000 (0:00:00.026) 0:01:42.508 ******* 2025-11-24 12:05:29.763264 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 12:05:29.779256 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-24 12:05:29.779287 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-24 12:05:29.779299 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-24 12:05:29.835848 | controller | changed: [localhost] 2025-11-24 12:05:29.835879 | controller | 2025-11-24 12:05:29.835887 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-24 12:05:29.835894 | controller | Monday 24 November 2025 12:05:29 +0000 (0:00:05.185) 0:01:47.695 ******* 2025-11-24 12:05:29.835901 | controller | Monday 24 November 2025 12:05:29 +0000 (0:00:05.185) 0:01:47.694 ******* 2025-11-24 12:05:29.835912 | controller | ok: [localhost] 2025-11-24 12:05:29.918804 | controller | 2025-11-24 12:05:29.918839 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-24 12:05:29.918847 | controller | Monday 24 November 2025 12:05:29 +0000 (0:00:00.056) 0:01:47.752 ******* 2025-11-24 12:05:29.918854 | controller | Monday 24 November 2025 12:05:29 +0000 (0:00:00.056) 0:01:47.750 ******* 2025-11-24 12:05:29.918865 | controller | ok: [localhost] 2025-11-24 12:05:30.005146 | controller | 2025-11-24 12:05:30.005180 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-24 12:05:30.005188 | controller | Monday 24 November 2025 12:05:29 +0000 (0:00:00.082) 0:01:47.834 ******* 2025-11-24 12:05:30.005194 | controller | Monday 24 November 2025 12:05:29 +0000 (0:00:00.082) 0:01:47.833 ******* 2025-11-24 12:05:30.005206 | controller | skipping: [localhost] 2025-11-24 12:05:30.060169 | controller | 2025-11-24 12:05:30.060203 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-24 12:05:30.060211 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.086) 0:01:47.921 ******* 2025-11-24 12:05:30.060217 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.086) 0:01:47.919 ******* 2025-11-24 12:05:30.060227 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-24 12:05:30.120476 | controller | 2025-11-24 12:05:30.120511 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-24 12:05:30.120519 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.054) 0:01:47.976 ******* 2025-11-24 12:05:30.120525 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.054) 0:01:47.974 ******* 2025-11-24 12:05:30.120536 | controller | ok: [localhost] 2025-11-24 12:05:30.183615 | controller | 2025-11-24 12:05:30.183669 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-24 12:05:30.183679 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.060) 0:01:48.036 ******* 2025-11-24 12:05:30.183686 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.060) 0:01:48.035 ******* 2025-11-24 12:05:30.183698 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'f30546138223096d06dd715518a5971fcedabafb', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.39:5001/openstack-k8s-operators/glance-operator:f30546138223096d06dd715518a5971fcedabafb', 'image_bundle': '38.102.83.39:5001/openstack-k8s-operators/glance-operator-bundle:f30546138223096d06dd715518a5971fcedabafb', 'image_catalog': '38.102.83.39:5001/openstack-k8s-operators/glance-operator-index:f30546138223096d06dd715518a5971fcedabafb'}}) 2025-11-24 12:05:30.213819 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '4648b0452b75d1b2e20cd96cf3e602592e5bc38e', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.39:5001/openstack-k8s-operators/openstack-operator:4648b0452b75d1b2e20cd96cf3e602592e5bc38e', 'image_bundle': '38.102.83.39:5001/openstack-k8s-operators/openstack-operator-bundle:4648b0452b75d1b2e20cd96cf3e602592e5bc38e', 'image_catalog': '38.102.83.39:5001/openstack-k8s-operators/openstack-operator-index:4648b0452b75d1b2e20cd96cf3e602592e5bc38e'}}) 2025-11-24 12:05:30.213851 | controller | 2025-11-24 12:05:30.213860 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-24 12:05:30.213868 | controller | _local_operators_indexes | default({}) | 2025-11-24 12:05:30.213876 | controller | combine(cifmw_install_yamls_environment) | 2025-11-24 12:05:30.213882 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-24 12:05:30.213888 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-24 12:05:30.213894 | controller | combine({'PATH': cifmw_path}) 2025-11-24 12:05:30.213901 | controller | }}] *** 2025-11-24 12:05:30.213909 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.063) 0:01:48.099 ******* 2025-11-24 12:05:30.213916 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.063) 0:01:48.098 ******* 2025-11-24 12:05:30.213926 | controller | ok: [localhost] 2025-11-24 12:05:30.252097 | controller | 2025-11-24 12:05:30.252128 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-24 12:05:30.252136 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.030) 0:01:48.130 ******* 2025-11-24 12:05:30.252142 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.030) 0:01:48.128 ******* 2025-11-24 12:05:30.252152 | controller | 2025-11-24 12:05:30.961990 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-24 12:05:30.962050 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.038) 0:01:48.168 ******* 2025-11-24 12:05:30.962060 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.038) 0:01:48.166 ******* 2025-11-24 12:05:30.962073 | controller | ok: [localhost] 2025-11-24 12:05:30.990575 | controller | 2025-11-24 12:05:30.990640 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-24 12:05:30.990650 | controller | selectattr("metadata.name", "defined") | 2025-11-24 12:05:30.990657 | controller | map(attribute="metadata.name") 2025-11-24 12:05:30.990663 | controller | }}] *** 2025-11-24 12:05:30.990669 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.709) 0:01:48.877 ******* 2025-11-24 12:05:30.990675 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.709) 0:01:48.876 ******* 2025-11-24 12:05:30.990686 | controller | ok: [localhost] 2025-11-24 12:05:31.010817 | controller | 2025-11-24 12:05:31.010857 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-24 12:05:31.010866 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.028) 0:01:48.906 ******* 2025-11-24 12:05:31.010873 | controller | Monday 24 November 2025 12:05:30 +0000 (0:00:00.028) 0:01:48.905 ******* 2025-11-24 12:05:31.010884 | controller | skipping: [localhost] 2025-11-24 12:05:31.764682 | controller | 2025-11-24 12:05:31.764719 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-24 12:05:31.764729 | controller | Monday 24 November 2025 12:05:31 +0000 (0:00:00.020) 0:01:48.926 ******* 2025-11-24 12:05:31.764737 | controller | Monday 24 November 2025 12:05:31 +0000 (0:00:00.020) 0:01:48.925 ******* 2025-11-24 12:05:31.764769 | controller | ok: [localhost] 2025-11-24 12:05:33.177816 | controller | 2025-11-24 12:05:33.177850 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-24 12:05:33.177858 | controller | Monday 24 November 2025 12:05:31 +0000 (0:00:00.753) 0:01:49.680 ******* 2025-11-24 12:05:33.177864 | controller | Monday 24 November 2025 12:05:31 +0000 (0:00:00.753) 0:01:49.679 ******* 2025-11-24 12:05:33.177875 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-24 12:05:33.186375 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-24 12:05:33.186406 | controller | interpreter could change the meaning of that path. See 2025-11-24 12:05:33.186416 | controller | https://docs.ansible.com/ansible- 2025-11-24 12:05:33.186424 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-24 12:05:33.186437 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=crc) 2025-11-24 12:05:33.245572 | controller | changed: [localhost -> controller(38.102.83.193)] => (item=controller) 2025-11-24 12:05:33.245605 | controller | changed: [localhost] => (item=localhost) 2025-11-24 12:05:33.245613 | controller | 2025-11-24 12:05:33.245620 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-24 12:05:33.245626 | controller | _host_map | 2025-11-24 12:05:33.245638 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-24 12:05:33.245644 | controller | map(attribute="value") | 2025-11-24 12:05:33.245650 | controller | list 2025-11-24 12:05:33.245657 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-24 12:05:33.245663 | controller | Monday 24 November 2025 12:05:33 +0000 (0:00:01.421) 0:01:51.102 ******* 2025-11-24 12:05:33.245669 | controller | Monday 24 November 2025 12:05:33 +0000 (0:00:01.421) 0:01:51.101 ******* 2025-11-24 12:05:33.245680 | controller | ok: [localhost] 2025-11-24 12:05:33.283275 | controller | 2025-11-24 12:05:33.283310 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-24 12:05:33.283319 | controller | Monday 24 November 2025 12:05:33 +0000 (0:00:00.059) 0:01:51.161 ******* 2025-11-24 12:05:33.283331 | controller | Monday 24 November 2025 12:05:33 +0000 (0:00:00.059) 0:01:51.160 ******* 2025-11-24 12:05:33.283342 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-24 12:05:38.124546 | controller | 2025-11-24 12:05:38.124587 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-24 12:05:38.124594 | controller | [ 2025-11-24 12:05:38.124600 | controller | cifmw_cls_local_storage_name, 2025-11-24 12:05:38.124607 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-24 12:05:38.124613 | controller | ] | path_join 2025-11-24 12:05:38.124619 | controller | }}, state={{ 2025-11-24 12:05:38.124625 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-24 12:05:38.124631 | controller | }}, mode=0775] *** 2025-11-24 12:05:38.124637 | controller | Monday 24 November 2025 12:05:33 +0000 (0:00:00.037) 0:01:51.199 ******* 2025-11-24 12:05:38.124643 | controller | Monday 24 November 2025 12:05:33 +0000 (0:00:00.037) 0:01:51.197 ******* 2025-11-24 12:05:38.124654 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=1) 2025-11-24 12:05:48.886185 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=2) 2025-11-24 12:05:48.886219 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=3) 2025-11-24 12:05:48.886227 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=4) 2025-11-24 12:05:48.886233 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=5) 2025-11-24 12:05:48.886239 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=6) 2025-11-24 12:05:48.886245 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=7) 2025-11-24 12:05:48.886250 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=8) 2025-11-24 12:05:48.886256 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=9) 2025-11-24 12:05:48.886262 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=10) 2025-11-24 12:05:48.886268 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=11) 2025-11-24 12:05:48.886274 | controller | ok: [localhost -> crc(38.102.83.146)] => (item=12) 2025-11-24 12:05:48.886280 | controller | 2025-11-24 12:05:48.886286 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-24 12:05:48.886293 | controller | Monday 24 November 2025 12:05:38 +0000 (0:00:04.841) 0:01:56.040 ******* 2025-11-24 12:05:48.886300 | controller | Monday 24 November 2025 12:05:38 +0000 (0:00:04.841) 0:01:56.039 ******* 2025-11-24 12:05:48.886311 | controller | changed: [localhost] 2025-11-24 12:05:48.968552 | controller | 2025-11-24 12:05:48.968585 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-24 12:05:48.968592 | controller | Monday 24 November 2025 12:05:48 +0000 (0:00:10.761) 0:02:06.802 ******* 2025-11-24 12:05:48.968599 | controller | Monday 24 November 2025 12:05:48 +0000 (0:00:10.761) 0:02:06.800 ******* 2025-11-24 12:05:48.968609 | controller | 2025-11-24 12:05:49.172766 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-24 12:05:49.172800 | controller | Monday 24 November 2025 12:05:48 +0000 (0:00:00.082) 0:02:06.884 ******* 2025-11-24 12:05:49.172811 | controller | Monday 24 November 2025 12:05:48 +0000 (0:00:00.082) 0:02:06.883 ******* 2025-11-24 12:05:49.172822 | controller | changed: [localhost] 2025-11-24 12:05:49.944654 | controller | 2025-11-24 12:05:49.944688 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-24 12:05:49.944696 | controller | Monday 24 November 2025 12:05:49 +0000 (0:00:00.204) 0:02:07.088 ******* 2025-11-24 12:05:49.944703 | controller | Monday 24 November 2025 12:05:49 +0000 (0:00:00.204) 0:02:07.087 ******* 2025-11-24 12:05:49.944766 | controller | changed: [localhost] 2025-11-24 12:05:50.425462 | controller | 2025-11-24 12:05:50.425499 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-24 12:05:50.425507 | controller | Monday 24 November 2025 12:05:49 +0000 (0:00:00.771) 0:02:07.860 ******* 2025-11-24 12:05:50.425514 | controller | Monday 24 November 2025 12:05:49 +0000 (0:00:00.771) 0:02:07.859 ******* 2025-11-24 12:05:50.425525 | controller | changed: [localhost] 2025-11-24 12:05:51.174498 | controller | 2025-11-24 12:05:51.174540 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-24 12:05:51.174550 | controller | Monday 24 November 2025 12:05:50 +0000 (0:00:00.480) 0:02:08.341 ******* 2025-11-24 12:05:51.174558 | controller | Monday 24 November 2025 12:05:50 +0000 (0:00:00.480) 0:02:08.340 ******* 2025-11-24 12:05:51.174572 | controller | ok: [localhost] 2025-11-24 12:05:52.118995 | controller | 2025-11-24 12:05:52.119032 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-24 12:05:52.119041 | controller | Monday 24 November 2025 12:05:51 +0000 (0:00:00.748) 0:02:09.090 ******* 2025-11-24 12:05:52.119047 | controller | Monday 24 November 2025 12:05:51 +0000 (0:00:00.749) 0:02:09.089 ******* 2025-11-24 12:05:52.119058 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=crc) 2025-11-24 12:05:52.162058 | controller | changed: [localhost -> controller(38.102.83.193)] => (item=controller) 2025-11-24 12:05:52.162096 | controller | changed: [localhost] => (item=localhost) 2025-11-24 12:05:52.162103 | controller | 2025-11-24 12:05:52.162110 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-24 12:05:52.162116 | controller | _host_map | 2025-11-24 12:05:52.162123 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-24 12:05:52.162129 | controller | map(attribute="value") | 2025-11-24 12:05:52.162135 | controller | list 2025-11-24 12:05:52.162141 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-24 12:05:52.162147 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.944) 0:02:10.035 ******* 2025-11-24 12:05:52.162153 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.944) 0:02:10.033 ******* 2025-11-24 12:05:52.162164 | controller | ok: [localhost] 2025-11-24 12:05:52.918681 | controller | 2025-11-24 12:05:52.918716 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-24 12:05:52.918725 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.043) 0:02:10.078 ******* 2025-11-24 12:05:52.918731 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.043) 0:02:10.076 ******* 2025-11-24 12:05:52.918767 | controller | changed: [localhost] 2025-11-24 12:05:52.953804 | controller | 2025-11-24 12:05:52.953841 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-24 12:05:52.953849 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.756) 0:02:10.834 ******* 2025-11-24 12:05:52.953855 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.756) 0:02:10.833 ******* 2025-11-24 12:05:52.953866 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-24 12:05:58.046501 | controller | 2025-11-24 12:05:58.046539 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-24 12:05:58.046546 | controller | [ 2025-11-24 12:05:58.046552 | controller | cifmw_cls_local_storage_name, 2025-11-24 12:05:58.046562 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-24 12:05:58.046569 | controller | ] | path_join 2025-11-24 12:05:58.046576 | controller | }}, state={{ 2025-11-24 12:05:58.046582 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-24 12:05:58.046589 | controller | }}, mode=0775] *** 2025-11-24 12:05:58.046601 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.035) 0:02:10.870 ******* 2025-11-24 12:05:58.046609 | controller | Monday 24 November 2025 12:05:52 +0000 (0:00:00.035) 0:02:10.868 ******* 2025-11-24 12:05:58.046627 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=1) 2025-11-24 12:05:58.471238 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=2) 2025-11-24 12:05:58.471297 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=3) 2025-11-24 12:05:58.471305 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=4) 2025-11-24 12:05:58.471311 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=5) 2025-11-24 12:05:58.471317 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=6) 2025-11-24 12:05:58.471323 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=7) 2025-11-24 12:05:58.471348 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=8) 2025-11-24 12:05:58.471355 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=9) 2025-11-24 12:05:58.471362 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=10) 2025-11-24 12:05:58.471368 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=11) 2025-11-24 12:05:58.471374 | controller | changed: [localhost -> crc(38.102.83.146)] => (item=12) 2025-11-24 12:05:58.471380 | controller | 2025-11-24 12:05:58.471386 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-24 12:05:58.471393 | controller | Monday 24 November 2025 12:05:58 +0000 (0:00:05.092) 0:02:15.962 ******* 2025-11-24 12:05:58.471399 | controller | Monday 24 November 2025 12:05:58 +0000 (0:00:05.092) 0:02:15.961 ******* 2025-11-24 12:05:58.471410 | controller | changed: [localhost] 2025-11-24 12:05:59.416972 | controller | 2025-11-24 12:05:59.417007 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-24 12:05:59.417015 | controller | Monday 24 November 2025 12:05:58 +0000 (0:00:00.424) 0:02:16.387 ******* 2025-11-24 12:05:59.417022 | controller | Monday 24 November 2025 12:05:58 +0000 (0:00:00.424) 0:02:16.385 ******* 2025-11-24 12:05:59.417034 | controller | changed: [localhost] 2025-11-24 12:05:59.447290 | controller | 2025-11-24 12:05:59.447335 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-24 12:05:59.447347 | controller | ] *** 2025-11-24 12:05:59.447357 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.945) 0:02:17.333 ******* 2025-11-24 12:05:59.447366 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.945) 0:02:17.331 ******* 2025-11-24 12:05:59.447381 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-24 12:05:59.478969 | controller | fatal: [localhost]: FAILED! => 2025-11-24 12:05:59.479014 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-24 12:05:59.479025 | controller | undefined' 2025-11-24 12:05:59.479035 | controller | ...ignoring 2025-11-24 12:05:59.479044 | controller | 2025-11-24 12:05:59.479053 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-24 12:05:59.479063 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.030) 0:02:17.363 ******* 2025-11-24 12:05:59.479072 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.030) 0:02:17.361 ******* 2025-11-24 12:05:59.479087 | controller | ok: [localhost] 2025-11-24 12:05:59.536426 | controller | 2025-11-24 12:05:59.536461 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-24 12:05:59.536470 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.031) 0:02:17.394 ******* 2025-11-24 12:05:59.536476 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.031) 0:02:17.393 ******* 2025-11-24 12:05:59.536487 | controller | 2025-11-24 12:05:59.568833 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-24 12:05:59.568875 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.057) 0:02:17.452 ******* 2025-11-24 12:05:59.568884 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.057) 0:02:17.451 ******* 2025-11-24 12:05:59.568895 | controller | ok: [localhost] => 2025-11-24 12:05:59.594711 | controller | make_glance_kuttl_env: 2025-11-24 12:05:59.594781 | controller | BMO_SETUP: false 2025-11-24 12:05:59.594789 | controller | CEPH_TIMEOUT: 90 2025-11-24 12:05:59.594797 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 12:05:59.594805 | controller | GLANCE_BRANCH: '' 2025-11-24 12:05:59.594814 | controller | GLANCE_IMG: 38.102.83.39:5001/openstack-k8s-operators/glance-operator-index:f30546138223096d06dd715518a5971fcedabafb 2025-11-24 12:05:59.594822 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 12:05:59.594830 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-24 12:05:59.594838 | controller | OPENSTACK_BRANCH: '' 2025-11-24 12:05:59.594845 | controller | OPENSTACK_IMG: 38.102.83.39:5001/openstack-k8s-operators/openstack-operator-index:4648b0452b75d1b2e20cd96cf3e602592e5bc38e 2025-11-24 12:05:59.594853 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 12:05:59.594860 | controller | OPENSTACK_REPO: /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator 2025-11-24 12:05:59.594867 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 12:05:59.594873 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 12:05:59.594879 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 12:05:59.594886 | controller | PV_NUM: 20 2025-11-24 12:05:59.594892 | controller | 2025-11-24 12:05:59.594898 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-24 12:05:59.594904 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.032) 0:02:17.485 ******* 2025-11-24 12:05:59.594910 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.032) 0:02:17.483 ******* 2025-11-24 12:05:59.594921 | controller | skipping: [localhost] 2025-11-24 12:23:04.481941 | controller | 2025-11-24 12:23:04.482020 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-24 12:23:04.482033 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.025) 0:02:17.510 ******* 2025-11-24 12:23:04.482043 | controller | Monday 24 November 2025 12:05:59 +0000 (0:00:00.025) 0:02:17.509 ******* 2025-11-24 12:23:04.482061 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 12:23:04.739572 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-24 12:23:04.739628 | controller | default(true) }} 2025-11-24 12:23:04.739643 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-24 12:23:04.739676 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-24 12:23:04.739684 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-24 12:23:04.739693 | controller | fatal: [localhost]: FAILED! => 2025-11-24 12:23:04.739699 | controller | attempts: 1 2025-11-24 12:23:04.739705 | controller | changed: true 2025-11-24 12:23:04.739711 | controller | msg: non-zero return code 2025-11-24 12:23:04.739717 | controller | rc: 2 2025-11-24 12:23:04.739723 | controller | stderr: '' 2025-11-24 12:23:04.739729 | controller | stderr_lines: [] 2025-11-24 12:23:04.739735 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-24 12:23:04.739764 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-24 12:23:04.739787 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-24 12:23:04.739797 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-24 12:23:04.739803 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-24 12:23:04.739809 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-24 12:23:04.739815 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-24 12:23:04.739821 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-24 12:23:04.739827 | controller | \ Red Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-24 12:23:04.739833 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep kubernetes-nmstate-operator\n+ 2025-11-24 12:23:04.739839 | controller | oc get packagemanifests -n openshift-marketplace\nkubernetes-nmstate-operator Red 2025-11-24 12:23:04.739845 | controller | Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2025-11-24 12:23:04.739850 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2025-11-24 12:23:04.739856 | controller | grep metallb-operator\nmetallb-operator Red 2025-11-24 12:23:04.739862 | controller | Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-24 12:23:04.739868 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-24 12:23:04.739874 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-24 12:23:04.739879 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-24 12:23:04.739885 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-24 12:23:04.739891 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-24 12:23:04.739897 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-24 12:23:04.739903 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-24 12:23:04.739908 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.739915 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.739920 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-24 12:23:04.739926 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 12:23:04.739932 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 12:23:04.739938 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-24 12:23:04.739944 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-24 12:23:04.739950 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-24 12:23:04.739956 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-24 12:23:04.739961 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-24 12:23:04.739968 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-24 12:23:04.739977 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-24 12:23:04.739983 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-24 12:23:04.739989 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-24 12:23:04.739995 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-24 12:23:04.740001 | controller | resources found in metallb-system namespace.\nmetallb-operator-controller-manager-78b547997b-44qkr 2025-11-24 12:23:04.740012 | controller | \ 0/1 ContainerCreating 0 1s\noc wait pod -n metallb-system --for condition=Ready 2025-11-24 12:23:04.740019 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-78b547997b-44qkr 2025-11-24 12:23:04.740025 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-24 12:23:04.740030 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-5f46cf5b7b-95z44 2025-11-24 12:23:04.740037 | controller | \ 1/1 Running 0 41s\noc wait pod -n metallb-system --for condition=Ready 2025-11-24 12:23:04.740043 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-5f46cf5b7b-95z44 2025-11-24 12:23:04.740049 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-24 12:23:04.740055 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-24 12:23:04.740061 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-24 12:23:04.740100 | controller | namespace.\nspeaker-wl99z 1/2 Running 0 11s\noc wait pod -n metallb-system 2025-11-24 12:23:04.740107 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-wl99z condition 2025-11-24 12:23:04.740113 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 12:23:04.740119 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-24 12:23:04.740125 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-24 12:23:04.740131 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-24 12:23:04.740137 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-24 12:23:04.740143 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-24 12:23:04.740149 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-24 12:23:04.740155 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-24 12:23:04.740161 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-24 12:23:04.740167 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-24 12:23:04.740173 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-24 12:23:04.740178 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-24 12:23:04.740184 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-24 12:23:04.740190 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-24 12:23:04.740196 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.740205 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-24 12:23:04.740211 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.740219 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-24 12:23:04.740225 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.740230 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-24 12:23:04.740236 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-24 12:23:04.740242 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-24 12:23:04.740248 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-24 12:23:04.740254 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-24 12:23:04.740260 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-24 12:23:04.740266 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-24 12:23:04.740272 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-24 12:23:04.740278 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740284 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740293 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 12:23:04.740299 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740305 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-24 12:23:04.740311 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-24 12:23:04.740317 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-24 12:23:04.740323 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-24 12:23:04.740329 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 12:23:04.740334 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740340 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-24 12:23:04.740346 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-24 12:23:04.740352 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-24 12:23:04.740358 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-24 12:23:04.740364 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 12:23:04.740370 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740376 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-24 12:23:04.740381 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-24 12:23:04.740387 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-24 12:23:04.740396 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-24 12:23:04.740402 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-24 12:23:04.740408 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-24 12:23:04.740414 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-24 12:23:04.740420 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 12:23:04.740426 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740432 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-24 12:23:04.740438 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-24 12:23:04.740445 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-24 12:23:04.740451 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-24 12:23:04.740457 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 12:23:04.740463 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740469 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-24 12:23:04.740475 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-24 12:23:04.740481 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-24 12:23:04.740487 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-24 12:23:04.740492 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740498 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740504 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 12:23:04.740510 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740516 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-24 12:23:04.740522 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-24 12:23:04.740530 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-24 12:23:04.740538 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-24 12:23:04.740544 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740550 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740556 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 12:23:04.740562 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740568 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-24 12:23:04.740574 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-24 12:23:04.740580 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-24 12:23:04.740588 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-24 12:23:04.740594 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740600 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740606 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 12:23:04.740612 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740618 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-24 12:23:04.740624 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-24 12:23:04.740630 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-24 12:23:04.740636 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-24 12:23:04.740642 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-24 12:23:04.740648 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-24 12:23:04.740653 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-24 12:23:04.740659 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-24 12:23:04.740665 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-24 12:23:04.740671 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-24 12:23:04.740677 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740683 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740689 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-24 12:23:04.740696 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-24 12:23:04.740702 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 12:23:04.740708 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740713 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-24 12:23:04.740720 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-24 12:23:04.740727 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-24 12:23:04.740735 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-24 12:23:04.740764 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740772 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740780 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.740787 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740795 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-24 12:23:04.740803 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-24 12:23:04.740823 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-24 12:23:04.740831 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-24 12:23:04.740837 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740845 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740853 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 12:23:04.740861 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740868 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-24 12:23:04.740876 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-24 12:23:04.740883 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-24 12:23:04.740891 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-24 12:23:04.740897 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740903 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.740908 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.740914 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740920 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-24 12:23:04.740926 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-24 12:23:04.740932 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-24 12:23:04.740940 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-24 12:23:04.740948 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 12:23:04.740956 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.740964 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-24 12:23:04.740971 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-24 12:23:04.740979 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-24 12:23:04.740986 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-24 12:23:04.740993 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.740999 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.741005 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.741013 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.741019 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-24 12:23:04.741027 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-24 12:23:04.741035 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-24 12:23:04.741047 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-24 12:23:04.741055 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.741063 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.741071 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.741080 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.741088 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-24 12:23:04.741098 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-24 12:23:04.741105 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-24 12:23:04.741116 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-24 12:23:04.741124 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 12:23:04.741133 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.741140 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-24 12:23:04.741148 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-24 12:23:04.741156 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 12:23:04.741163 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-24 12:23:04.741171 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-24 12:23:04.741178 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-24 12:23:04.741185 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 12:23:04.741193 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 12:23:04.741200 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.741208 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 12:23:04.741215 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-24 12:23:04.741223 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-24 12:23:04.741231 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-24 12:23:04.741239 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-24 12:23:04.741246 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-24 12:23:04.741254 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-24 12:23:04.741261 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 12:23:04.741269 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 12:23:04.741276 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-24 12:23:04.741287 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 12:23:04.741297 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-24 12:23:04.741305 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-24 12:23:04.741312 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-24 12:23:04.741319 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-24 12:23:04.741325 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-24 12:23:04.741331 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-24 12:23:04.741337 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-24 12:23:04.741343 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-24 12:23:04.741349 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-24 12:23:04.741355 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-24 12:23:04.741361 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.741367 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.741372 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-24 12:23:04.741378 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 12:23:04.741384 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-24 12:23:04.741390 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-24 12:23:04.741396 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-24 12:23:04.741405 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 12:23:04.741412 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-24 12:23:04.741418 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-24 12:23:04.741441 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.741447 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-24 12:23:04.741453 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator 2025-11-24 12:23:04.741459 | controller | openstack-operator\nCloning into 'openstack-operator'...\ndone.\nCloning repo: git 2025-11-24 12:23:04.741465 | controller | clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-24 12:23:04.741471 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-24 12:23:04.741477 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-24 12:23:04.741483 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-24 12:23:04.741489 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-24 12:23:04.741501 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-24 12:23:04.741507 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-24 12:23:04.741513 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-24 12:23:04.741518 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-24 12:23:04.741524 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 12:23:04.741530 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-24 12:23:04.741536 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 12:23:04.741542 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.741549 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.741557 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-24 12:23:04.741564 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.741572 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 12:23:04.741580 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 12:23:04.741587 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.741594 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.741602 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.741609 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-24 12:23:04.741615 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 12:23:04.741621 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-24 12:23:04.741627 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-24 12:23:04.741632 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.741638 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.741644 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 12:23:04.741650 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-24 12:23:04.741656 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-24 12:23:04.741662 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 12:23:04.741667 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 12:23:04.741677 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 12:23:04.741683 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 12:23:04.741691 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.741697 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-24 12:23:04.741703 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.741712 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 12:23:04.741718 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 12:23:04.741724 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-24 12:23:04.741729 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.741735 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.741804 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-24 12:23:04.741815 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.741821 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-24 12:23:04.741826 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-24 12:23:04.741832 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.741838 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.741844 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 12:23:04.741850 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 12:23:04.741855 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.741861 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.741867 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.741873 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 12:23:04.741879 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 12:23:04.741888 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.741894 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.741900 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.741906 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 12:23:04.741912 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 12:23:04.741918 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.741925 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.741933 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.741940 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 12:23:04.741948 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 12:23:04.741955 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.741963 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.741970 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.741979 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 12:23:04.741985 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 12:23:04.741991 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.742001 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.742006 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.742012 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 12:23:04.742018 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 12:23:04.742024 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.742034 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 12:23:04.742040 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-24 12:23:04.742046 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.742052 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.742058 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 12:23:04.742064 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-24 12:23:04.742069 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-24 12:23:04.742077 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-24 12:23:04.742083 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 12:23:04.742089 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 12:23:04.742096 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.742103 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-24 12:23:04.742109 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-24 12:23:04.742115 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-24 12:23:04.742121 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.742126 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.742132 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-24 12:23:04.742138 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 12:23:04.742143 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-24 12:23:04.742149 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-24 12:23:04.742155 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-24 12:23:04.742161 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 12:23:04.742167 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-24 12:23:04.742172 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-24 12:23:04.742178 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.742187 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-24 12:23:04.742193 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 12:23:04.742199 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-24 12:23:04.742205 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-24 12:23:04.742211 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 12:23:04.742217 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 12:23:04.742223 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 12:23:04.742229 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 12:23:04.742234 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 12:23:04.742240 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 12:23:04.742246 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 12:23:04.742252 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-24 12:23:04.742258 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 12:23:04.742266 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.742272 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.742278 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-24 12:23:04.742284 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.742289 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 12:23:04.742295 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 12:23:04.742301 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.742307 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.742314 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-24 12:23:04.742320 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-24 12:23:04.742326 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 12:23:04.742331 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-24 12:23:04.742337 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-24 12:23:04.742343 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-24 12:23:04.742349 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.742354 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.742360 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 12:23:04.742366 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-24 12:23:04.742374 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-24 12:23:04.742380 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 12:23:04.742388 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 12:23:04.742393 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 12:23:04.742399 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 12:23:04.742405 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.742411 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-24 12:23:04.742417 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.742422 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 12:23:04.742428 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 12:23:04.742434 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 12:23:04.742440 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.742446 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.742451 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 12:23:04.742457 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.742463 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 12:23:04.742469 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.742474 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.742480 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.742486 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 12:23:04.742492 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.742497 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.742503 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 12:23:04.742509 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.742518 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 12:23:04.742523 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.742529 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.742535 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.742541 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 12:23:04.742547 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.742553 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.742558 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 12:23:04.742564 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.742572 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 12:23:04.742578 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.742586 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.742592 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.742597 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 12:23:04.742603 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.742609 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.742615 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 12:23:04.742621 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 12:23:04.742626 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.742632 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 12:23:04.742638 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 12:23:04.742644 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.742649 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.742655 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 12:23:04.742661 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 12:23:04.742667 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.742672 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-24 12:23:04.742678 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-24 12:23:04.742684 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 12:23:04.742691 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 12:23:04.742697 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.742703 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.742709 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-24 12:23:04.742715 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 12:23:04.742721 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-24 12:23:04.742727 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-24 12:23:04.742735 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-24 12:23:04.742763 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 12:23:04.742779 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-24 12:23:04.742791 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-24 12:23:04.742798 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-24 12:23:04.742806 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 12:23:04.742813 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-24 12:23:04.742821 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 12:23:04.742828 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 12:23:04.742835 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 12:23:04.742843 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 12:23:04.742850 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.742858 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.742884 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-24 12:23:04.742892 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.742899 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-24 12:23:04.742907 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.742914 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.742922 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-24 12:23:04.742929 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-24 12:23:04.742936 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 12:23:04.742943 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-24 12:23:04.742950 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-24 12:23:04.742958 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-24 12:23:04.742965 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.742973 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.742980 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 12:23:04.742987 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-24 12:23:04.742993 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-24 12:23:04.742999 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 12:23:04.743004 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 12:23:04.743010 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 12:23:04.743020 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.743028 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-24 12:23:04.743036 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.743044 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 12:23:04.743051 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 12:23:04.743059 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-24 12:23:04.743066 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-24 12:23:04.743074 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.743086 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-24 12:23:04.743095 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-24 12:23:04.743101 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 12:23:04.743107 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 12:23:04.743114 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 12:23:04.743122 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.743130 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 12:23:04.743137 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.743145 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 12:23:04.743153 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 12:23:04.743160 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 12:23:04.743167 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 12:23:04.743175 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 12:23:04.743182 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 12:23:04.743190 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.743196 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 12:23:04.743202 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.743210 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 12:23:04.743217 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 12:23:04.743225 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 12:23:04.743232 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 12:23:04.743240 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 12:23:04.743247 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 12:23:04.743255 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.743266 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 12:23:04.743273 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-24 12:23:04.743281 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-24 12:23:04.743288 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 12:23:04.743296 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 12:23:04.743303 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 12:23:04.743311 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 12:23:04.743318 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 12:23:04.743326 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.743333 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 12:23:04.743340 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.743348 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-24 12:23:04.743355 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 12:23:04.743366 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 12:23:04.743374 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 12:23:04.743381 | controller | -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ 2025-11-24 12:23:04.743389 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-24 12:23:04.743396 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-24 12:23:04.743404 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.743416 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 12:23:04.743423 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 12:23:04.743431 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.743438 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-24 12:23:04.743446 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-24 12:23:04.743453 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-24 12:23:04.743461 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-24 12:23:04.743468 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.743475 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.743483 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-24 12:23:04.743491 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 12:23:04.743498 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-24 12:23:04.743509 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-24 12:23:04.743520 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-24 12:23:04.743528 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 12:23:04.743535 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-24 12:23:04.743543 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-24 12:23:04.743550 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.743557 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-24 12:23:04.743565 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 12:23:04.743572 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-24 12:23:04.743580 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-24 12:23:04.743587 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 12:23:04.743594 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 12:23:04.743601 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 12:23:04.743609 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 12:23:04.743615 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 12:23:04.743620 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 12:23:04.743626 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-24 12:23:04.743632 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 12:23:04.743638 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-24 12:23:04.743644 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 12:23:04.743650 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.743656 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.743662 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-24 12:23:04.743667 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.743673 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 12:23:04.743679 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 12:23:04.743688 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.743694 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.743700 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-24 12:23:04.743706 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-24 12:23:04.743712 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 12:23:04.743724 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-24 12:23:04.743730 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-24 12:23:04.743735 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-24 12:23:04.743758 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.743768 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.743774 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 12:23:04.743780 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-24 12:23:04.743786 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-24 12:23:04.743792 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 12:23:04.743798 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 12:23:04.743804 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 12:23:04.743809 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 12:23:04.743815 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.743821 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-24 12:23:04.743827 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.743833 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 12:23:04.743840 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 12:23:04.743847 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-24 12:23:04.743863 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.743873 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.743886 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-24 12:23:04.743893 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.743901 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 12:23:04.743909 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 12:23:04.743916 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.743923 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.743929 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 12:23:04.743935 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 12:23:04.743941 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.743947 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.743952 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.743958 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 12:23:04.743964 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 12:23:04.743974 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.743980 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.743986 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.743992 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 12:23:04.744008 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 12:23:04.744055 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.744067 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.744077 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.744086 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 12:23:04.744096 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-11-24 12:23:04.744104 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.744111 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-24 12:23:04.744119 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.744127 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 12:23:04.744135 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 12:23:04.744142 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.744148 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.744154 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 12:23:04.744160 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 12:23:04.744166 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.744172 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.744177 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 12:23:04.744187 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 12:23:04.744193 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 12:23:04.744199 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.744205 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 12:23:04.744211 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-24 12:23:04.744217 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.744223 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.744229 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 12:23:04.744234 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 12:23:04.744240 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 12:23:04.744246 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-24 12:23:04.744255 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 12:23:04.744261 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 12:23:04.744267 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.744273 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-24 12:23:04.744279 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-24 12:23:04.744284 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-24 12:23:04.744290 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-24 12:23:04.744296 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.744302 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.744307 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-24 12:23:04.744313 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 12:23:04.744319 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-24 12:23:04.744325 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-24 12:23:04.744336 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-24 12:23:04.744342 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 12:23:04.744348 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-24 12:23:04.744354 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-24 12:23:04.744360 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-24 12:23:04.744368 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-24 12:23:04.744374 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.744379 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.744385 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-24 12:23:04.744391 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 12:23:04.744397 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-24 12:23:04.744403 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-24 12:23:04.744408 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-24 12:23:04.744414 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 12:23:04.744420 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-24 12:23:04.744426 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-24 12:23:04.744439 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.744445 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-24 12:23:04.744451 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 12:23:04.744456 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-24 12:23:04.744462 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-24 12:23:04.744468 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 12:23:04.744474 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 12:23:04.744479 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 12:23:04.744485 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 12:23:04.744491 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 12:23:04.744497 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 12:23:04.744502 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 12:23:04.744508 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-24 12:23:04.744514 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 12:23:04.744520 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.744525 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.744531 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-24 12:23:04.744537 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.744543 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 12:23:04.744549 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 12:23:04.744557 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.744565 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.744571 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.744577 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-24 12:23:04.744583 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 12:23:04.744589 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-24 12:23:04.744594 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-24 12:23:04.744600 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.744606 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.744612 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 12:23:04.744617 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-24 12:23:04.744626 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-24 12:23:04.744632 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 12:23:04.744637 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 12:23:04.744644 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 12:23:04.744657 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 12:23:04.744671 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.744678 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-24 12:23:04.744686 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.744694 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 12:23:04.744700 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 12:23:04.744705 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.744711 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.744717 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.744723 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 12:23:04.744729 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.744735 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.744759 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.744769 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.744775 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.744781 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.744787 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.744797 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.744803 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 12:23:04.744809 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.744815 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.744821 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.744826 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.744832 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.744838 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.744844 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.744849 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.744855 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 12:23:04.744861 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.744881 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.744889 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.744897 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.744903 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.744909 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.744915 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.744921 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.744926 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 12:23:04.744932 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.744938 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.744944 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.744950 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.744955 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.744961 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.744967 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.744973 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.744978 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 12:23:04.744984 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.744990 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.744996 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745002 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.745008 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.745014 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.745025 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745041 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.745049 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 12:23:04.745058 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.745066 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.745075 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745081 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.745088 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.745095 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.745101 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745111 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.745119 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 12:23:04.745127 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.745134 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.745142 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745150 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 12:23:04.745158 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 12:23:04.745165 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745172 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.745178 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 12:23:04.745195 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 12:23:04.745201 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745207 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-24 12:23:04.745213 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 12:23:04.745219 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-24 12:23:04.745229 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.745235 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-24 12:23:04.745241 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.39:5001/openstack-k8s-operators/glance-operator-index:f30546138223096d06dd715518a5971fcedabafb 2025-11-24 12:23:04.745247 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.745253 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.745259 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-24 12:23:04.745265 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 12:23:04.745271 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-24 12:23:04.745277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-24 12:23:04.745283 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-24 12:23:04.745288 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 12:23:04.745294 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-24 12:23:04.745300 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-24 12:23:04.745306 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.745312 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-24 12:23:04.745321 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 12:23:04.745327 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 12:23:04.745333 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-24 12:23:04.745339 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 12:23:04.745345 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.745351 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.745357 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-24 12:23:04.745362 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.745368 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-24 12:23:04.745374 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 12:23:04.745380 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.745391 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.745397 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.745403 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-24 12:23:04.745409 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 12:23:04.745422 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-24 12:23:04.745429 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-24 12:23:04.745435 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-24 12:23:04.745441 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-24 12:23:04.745447 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.745453 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 12:23:04.745458 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 12:23:04.745464 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-24 12:23:04.745470 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-24 12:23:04.745589 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 12:23:04.745596 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 12:23:04.745602 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 12:23:04.745608 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 12:23:04.745614 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 12:23:04.745619 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-24 12:23:04.745628 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.745634 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 12:23:04.745640 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 12:23:04.745648 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 12:23:04.745662 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745675 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.745682 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 12:23:04.745688 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.745694 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 12:23:04.745700 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745706 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.745712 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.745718 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 12:23:04.745724 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745729 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.745786 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 12:23:04.745800 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.745806 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 12:23:04.745812 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745818 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.745824 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.745829 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 12:23:04.745835 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745841 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.745847 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 12:23:04.745853 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.745858 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 12:23:04.745873 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745880 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.745886 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.745891 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 12:23:04.745897 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745907 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.745913 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 12:23:04.745919 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.745925 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 12:23:04.745930 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745939 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.745945 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.745951 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 12:23:04.745957 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.745965 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 12:23:04.745971 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 12:23:04.745976 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 12:23:04.745982 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 12:23:04.745988 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.745994 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 12:23:04.746000 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 12:23:04.746006 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 12:23:04.746012 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.746021 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.746037 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 12:23:04.746045 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 12:23:04.746053 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 12:23:04.746060 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 12:23:04.746067 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 12:23:04.746074 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 12:23:04.746081 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 12:23:04.746089 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 12:23:04.746097 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-24 12:23:04.746104 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 12:23:04.746112 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-11-24 12:23:04.746119 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 12:23:04.746127 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 12:23:04.746139 | controller | --namespace glance-kuttl-tests \n2025/11/24 12:13:32 kutt-test config testdirs is 2025-11-24 12:23:04.746146 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 12:23:04.746153 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-24 12:23:04.746165 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-24 12:23:04.746172 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-24 12:23:04.746193 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-24 12:23:04.746201 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 12:23:04.746209 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-24 12:23:04.746217 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-24 12:23:04.746225 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-24 12:23:04.746232 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-24 12:23:04.746240 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-24 12:23:04.746247 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-24 12:23:04.746254 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-24 12:23:04.746261 | controller | \ logger.go:42: 12:13:32 | glance_dist_image_import | Ignoring README.md as it 2025-11-24 12:23:04.746268 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-24 12:23:04.746276 | controller | 12:13:32 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-24 12:23:04.746284 | controller | glance-kuttl-tests\n logger.go:42: 12:13:32 | glance_dist_image_import/0-deploy 2025-11-24 12:23:04.746291 | controller | | starting test step 0-deploy\n logger.go:42: 12:13:32 | glance_dist_image_import/0-deploy 2025-11-24 12:23:04.746299 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-24 12:23:04.746306 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy 2025-11-24 12:23:04.746314 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy 2025-11-24 12:23:04.746322 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 12:23:04.746329 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-24 12:23:04.746337 | controller | \ logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 12:23:04.746344 | controller | patched\n logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | running 2025-11-24 12:23:04.746351 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 12:23:04.746359 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-24 12:23:04.746366 | controller | \ logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-24 12:23:04.746373 | controller | created\n logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-24 12:23:04.746381 | controller | created\n logger.go:42: 12:14:20 | glance_dist_image_import/0-deploy | test step 2025-11-24 12:23:04.746388 | controller | completed 0-deploy\n logger.go:42: 12:14:20 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746396 | controller | | starting test step 1-import-image\n logger.go:42: 12:14:20 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746412 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 12:23:04.746420 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-24 12:23:04.746428 | controller | \ ]\n logger.go:42: 12:14:31 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746436 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 12:14:31 2025-11-24 12:23:04.746444 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-24 12:23:04.746451 | controller | arguments are required: \n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746459 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 12:23:04.746467 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-24 12:23:04.746475 | controller | \ |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746482 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 12:23:04.746490 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-24 12:23:04.746498 | controller | \ logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | container_format 2025-11-24 12:23:04.746505 | controller | | bare |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746513 | controller | | | created_at | 2025-11-24T12:14:33Z |\n logger.go:42: 2025-11-24 12:23:04.746533 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-24 12:23:04.746541 | controller | \ |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746549 | controller | | | id | 877a4d2d-b4de-4687-b466-6feb6c772218 |\n logger.go:42: 2025-11-24 12:23:04.746556 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-24 12:23:04.746564 | controller | \ logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | min_disk 2025-11-24 12:23:04.746571 | controller | \ | 0 |\n logger.go:42: 12:14:33 | 2025-11-24 12:23:04.746578 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-24 12:23:04.746586 | controller | \ logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | name | 2025-11-24 12:23:04.746594 | controller | myimage |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746602 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-24 12:23:04.746610 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-24 12:23:04.746617 | controller | \ logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-24 12:23:04.746624 | controller | \ | False |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746632 | controller | | | owner | 238acf54147c430d96f20df83cf8b940 |\n logger.go:42: 2025-11-24 12:23:04.746639 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | protected | False 2025-11-24 12:23:04.746651 | controller | \ |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746662 | controller | | | size | None |\n logger.go:42: 2025-11-24 12:23:04.746669 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | status | queued 2025-11-24 12:23:04.746680 | controller | \ |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746687 | controller | | | tags | [] |\n logger.go:42: 2025-11-24 12:23:04.746695 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24T12:14:33Z 2025-11-24 12:23:04.746702 | controller | \ |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746709 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-24 12:23:04.746717 | controller | 12:14:33 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-24 12:23:04.746724 | controller | \ |\n logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746732 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 12:23:04.746759 | controller | 12:14:35 | glance_dist_image_import/1-import-image | Image ID: 877a4d2d-b4de-4687-b466-6feb6c772218\n 2025-11-24 12:23:04.746774 | controller | \ logger.go:42: 12:14:36 | glance_dist_image_import/1-import-image | Image Status 2025-11-24 12:23:04.746783 | controller | => queued\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746790 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-24 12:23:04.746798 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-24 12:23:04.746806 | controller | \ |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746814 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-24 12:23:04.746822 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-24 12:23:04.746829 | controller | \ |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746837 | controller | | | container_format | bare |\n logger.go:42: 2025-11-24 12:23:04.746845 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | created_at | 2025-11-24T12:14:33Z 2025-11-24 12:23:04.746853 | controller | \ |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746861 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-24 12:23:04.746868 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | id | 877a4d2d-b4de-4687-b466-6feb6c772218 2025-11-24 12:23:04.746876 | controller | |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | locations 2025-11-24 12:23:04.746884 | controller | \ | [] |\n logger.go:42: 12:14:42 2025-11-24 12:23:04.746905 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-24 12:23:04.746914 | controller | \ logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | min_ram 2025-11-24 12:23:04.746922 | controller | \ | 0 |\n logger.go:42: 12:14:42 2025-11-24 12:23:04.746930 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-24 12:23:04.746938 | controller | \ logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-24 12:23:04.746946 | controller | | e79b7113-09d3-4bfc-bd78-a45cfc4960ae |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746954 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-24 12:23:04.746962 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-24 12:23:04.746975 | controller | \ |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.746983 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-24 12:23:04.746990 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | owner | 238acf54147c430d96f20df83cf8b940 2025-11-24 12:23:04.746998 | controller | \ |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | 2025-11-24 12:23:04.747006 | controller | protected | False |\n logger.go:42: 2025-11-24 12:23:04.747014 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | size | 22 2025-11-24 12:23:04.747021 | controller | \ |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.747029 | controller | | | status | uploading |\n logger.go:42: 2025-11-24 12:23:04.747037 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-24 12:23:04.747045 | controller | \ |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.747053 | controller | | | updated_at | 2025-11-24T12:14:41Z |\n logger.go:42: 2025-11-24 12:23:04.747060 | controller | 12:14:42 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-24 12:23:04.747068 | controller | available |\n logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.747076 | controller | | | visibility | shared |\n logger.go:42: 2025-11-24 12:23:04.747084 | controller | 12:14:42 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-24 12:23:04.747092 | controller | \ logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-24 12:23:04.747100 | controller | \ logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image | | ID | 2025-11-24 12:23:04.747112 | controller | Name |\n logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.747120 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:14:44 2025-11-24 12:23:04.747128 | controller | | glance_dist_image_import/1-import-image | | 877a4d2d-b4de-4687-b466-6feb6c772218 2025-11-24 12:23:04.747136 | controller | | myimage |\n logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image 2025-11-24 12:23:04.747145 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:14:45 2025-11-24 12:23:04.747152 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-24 12:23:04.747160 | controller | 12:14:48 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-24 12:23:04.747167 | controller | \ logger.go:42: 12:14:48 | glance_dist_image_import/2-cleanup | starting test 2025-11-24 12:23:04.747175 | controller | step 2-cleanup\n logger.go:42: 12:14:48 | glance_dist_image_import/2-cleanup 2025-11-24 12:23:04.747182 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-24 12:23:04.747190 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup 2025-11-24 12:23:04.747198 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup 2025-11-24 12:23:04.747205 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 12:23:04.747213 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-24 12:23:04.747220 | controller | \ logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-24 12:23:04.747235 | controller | deleted\n logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-24 12:23:04.747253 | controller | deleted\n logger.go:42: 12:14:53 | glance_dist_image_import/2-cleanup | test 2025-11-24 12:23:04.747263 | controller | step completed 2-cleanup\n logger.go:42: 12:14:53 | glance_dist_image_import 2025-11-24 12:23:04.747269 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-24 12:23:04.747275 | controller | \ logger.go:42: 12:14:53 | glance_single_tls | Skipping creation of user-supplied 2025-11-24 12:23:04.747281 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle 2025-11-24 12:23:04.747286 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle 2025-11-24 12:23:04.747292 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 12:14:53 2025-11-24 12:23:04.747298 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-24 12:23:04.747304 | controller | created\n logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-24 12:23:04.747310 | controller | created\n logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-24 12:23:04.747316 | controller | completed 0-tls_ca_bundle\n logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747322 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747327 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-24 12:23:04.747333 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747339 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747345 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747351 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747357 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747368 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747374 | controller | \ ]\n logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747380 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747386 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747391 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747397 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:54 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747403 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747426 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747435 | controller | \ ]\n logger.go:42: 12:14:54 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747441 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747447 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747453 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747458 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:55 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747464 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747470 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747503 | controller | \ ]\n logger.go:42: 12:14:55 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747510 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747515 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747521 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747527 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:56 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747533 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747539 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747562 | controller | \ ]\n logger.go:42: 12:14:57 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747568 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747574 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747580 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747586 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:58 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747591 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747603 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747615 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747621 | controller | \ ]\n logger.go:42: 12:14:58 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747627 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747635 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747642 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747649 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:59 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747657 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747665 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747680 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747693 | controller | \ ]\n logger.go:42: 12:14:59 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747699 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747704 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747710 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747716 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:00 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747722 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747755 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747765 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747779 | controller | \ ]\n logger.go:42: 12:15:00 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747788 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747794 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747800 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747806 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:01 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747812 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747818 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747826 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747832 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747838 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747843 | controller | \ ]\n logger.go:42: 12:15:01 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747849 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747855 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747864 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747870 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:02 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747876 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747885 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747908 | controller | \ ]\n logger.go:42: 12:15:02 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747914 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747920 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747925 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747931 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:03 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747937 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.747943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.747949 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.747954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.747960 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.747966 | controller | \ ]\n logger.go:42: 12:15:04 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.747972 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.747978 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.747983 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.747989 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:05 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.747995 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.748001 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748031 | controller | \ ]\n logger.go:42: 12:15:05 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.748037 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.748043 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.748049 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.748058 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:06 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.748066 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.748072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748079 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748099 | controller | \ ]\n logger.go:42: 12:15:06 | glance_single_tls/1-deploy_glance | error: 2025-11-24 12:23:04.748106 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.748111 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.748117 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.748123 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:07 | glance_single_tls/1-deploy_glance 2025-11-24 12:23:04.748129 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.748134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748158 | controller | \ ]\n logger.go:42: 12:15:09 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748163 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748169 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748192 | controller | \ ]\n logger.go:42: 12:15:10 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748198 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748204 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748210 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748215 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748221 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748227 | controller | \ ]\n logger.go:42: 12:15:11 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748233 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748238 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748247 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748253 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748259 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748264 | controller | \ ]\n logger.go:42: 12:15:12 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748277 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748283 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748300 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748306 | controller | \ ]\n logger.go:42: 12:15:14 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748312 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748318 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748324 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748341 | controller | \ ]\n logger.go:42: 12:15:15 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748349 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748355 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748361 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748373 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748378 | controller | \ ]\n logger.go:42: 12:15:16 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748384 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748390 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748401 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748413 | controller | \ ]\n logger.go:42: 12:15:17 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748419 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748424 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748450 | controller | \ ]\n logger.go:42: 12:15:18 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748456 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748462 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748468 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748479 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748485 | controller | \ ]\n logger.go:42: 12:15:19 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748491 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748497 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748510 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748517 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748523 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748528 | controller | \ ]\n logger.go:42: 12:15:21 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748534 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748540 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748546 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748552 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748558 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748563 | controller | \ ]\n logger.go:42: 12:15:22 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748569 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748575 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748586 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748592 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748598 | controller | \ ]\n logger.go:42: 12:15:23 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748604 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748609 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748624 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748630 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748641 | controller | \ ]\n logger.go:42: 12:15:24 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748649 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748659 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748667 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748682 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748690 | controller | \ ]\n logger.go:42: 12:15:25 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748697 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748704 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748711 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748717 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748723 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748729 | controller | \ ]\n logger.go:42: 12:15:26 | glance_single_tls/1-deploy_glance | running 2025-11-24 12:23:04.748735 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 12:23:04.748754 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748763 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748769 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748789 | controller | \ ]\n logger.go:42: 12:15:26 | glance_single_tls/1-deploy_glance | test 2025-11-24 12:23:04.748796 | controller | step completed 1-deploy_glance\n logger.go:42: 12:15:26 | glance_single_tls/5-cleanup-glance 2025-11-24 12:23:04.748802 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 12:15:26 | glance_single_tls/5-cleanup-glance 2025-11-24 12:23:04.748808 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-24 12:23:04.748814 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:15:27 | glance_single_tls/5-cleanup-glance 2025-11-24 12:23:04.748820 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:15:33 | glance_single_tls/5-cleanup-glance 2025-11-24 12:23:04.748826 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 12:15:33 | glance_single_tls 2025-11-24 12:23:04.748832 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-24 12:23:04.748838 | controller | \ logger.go:42: 12:15:33 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-24 12:23:04.748844 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.748853 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.748859 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-24 12:23:04.748865 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-24 12:23:04.748871 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-24 12:23:04.748876 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.748882 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.748888 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.748894 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.748900 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.748906 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.748915 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.748921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.748927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.748932 | controller | \ ]\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.748938 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.748944 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.748950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.748956 | controller | \ logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.748962 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.748967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.748973 | controller | }}'\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.748982 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.748988 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.748994 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.749000 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749008 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.749014 | controller | at : error calling index: index 2025-11-24 12:23:04.749019 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.749025 | controller | 12:15:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.749031 | controller | 12:15:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.749037 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.749043 | controller | }}\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.749059 | controller | data was:\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.749065 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.749072 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.749079 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.749085 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.749092 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.749099 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.749105 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.749111 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.749119 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.749137 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.749144 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.749150 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.749156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.749162 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.749168 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.749174 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.749180 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.749187 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.749193 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.749198 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.749204 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.749210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.749216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.749222 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 12:23:04.749228 | controller | \ logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.749237 | controller | to template engine was:\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749243 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.749249 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.749255 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.749261 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.749274 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.749281 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.749287 | controller | \ logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749293 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.749299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.749304 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.749310 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.749316 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.749322 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.749328 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.749334 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.749340 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.749346 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.749354 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.749360 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.749366 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.749372 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.749378 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.749384 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.749390 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.749395 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749404 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749410 | controller | | [glance_store]\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749416 | controller | | default_backend = default_backend\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749424 | controller | | [default_backend]\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749430 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749436 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749442 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:34 2025-11-24 12:23:04.749447 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.749453 | controller | \ logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.749459 | controller | = service:glance\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749465 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749471 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.749477 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.749482 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.749488 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.749501 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.749507 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.749513 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.749519 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.749525 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.749531 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749536 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749542 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.749548 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.749554 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.749560 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749566 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749572 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749577 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.749583 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.749589 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749597 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.749603 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.749609 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.749615 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.749621 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.749627 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.749632 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.749641 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749649 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:35 | 2025-11-24 12:23:04.749659 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.749667 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.749675 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.749681 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.749687 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.749693 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.749699 | controller | \ ]\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.749705 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.749711 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749716 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.749722 | controller | \ logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.749728 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.749734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.749769 | controller | }}'\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.749780 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.749794 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.749800 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.749806 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.749812 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.749818 | controller | at : error calling index: index 2025-11-24 12:23:04.749892 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.749899 | controller | 12:15:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.749904 | controller | 12:15:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.749917 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.749923 | controller | }}\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.749928 | controller | data was:\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.749935 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.749941 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.749951 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.749956 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.749976 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.749984 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.749993 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.749999 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.750005 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.750011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.750017 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.750023 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.750029 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.750035 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.750041 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.750047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.750053 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.750059 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.750065 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.750070 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.750076 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.750082 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.750088 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.750102 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 12:23:04.750111 | controller | \ logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.750117 | controller | to template engine was:\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750123 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.750129 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.750135 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.750141 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.750147 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.750153 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.750159 | controller | \ logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750165 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.750171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.750176 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.750182 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.750188 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.750194 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.750200 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.750206 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.750212 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.750217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.750223 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.750229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.750235 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.750241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.750247 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.750253 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.750258 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.750267 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750273 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750279 | controller | | [glance_store]\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750285 | controller | | default_backend = default_backend\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750290 | controller | | [default_backend]\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750296 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750309 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750315 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:35 2025-11-24 12:23:04.750321 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.750327 | controller | \ logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.750336 | controller | = service:glance\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750342 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750348 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.750353 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.750359 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.750365 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.750371 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.750377 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.750423 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.750432 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.750437 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.750443 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750449 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750455 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.750461 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.750467 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.750473 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750479 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750484 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750490 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.750496 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.750505 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750511 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.750517 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.750523 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.750531 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750537 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.750543 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.750549 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.750555 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750560 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:36 | 2025-11-24 12:23:04.750566 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.750572 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.750578 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.750584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.750590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.750595 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.750611 | controller | \ ]\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.750617 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.750623 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750629 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.750635 | controller | \ logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.750642 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.750649 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.750657 | controller | }}'\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.750665 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.750673 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.750680 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.750686 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750692 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.750698 | controller | at : error calling index: index 2025-11-24 12:23:04.750703 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.750709 | controller | 12:15:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.750719 | controller | 12:15:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.750727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.750733 | controller | }}\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.750761 | controller | data was:\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.750771 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.750777 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.750783 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.750789 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.750808 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.750818 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.750825 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.750831 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.750837 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.750843 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.750849 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.750855 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.750861 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.750867 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.750873 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.750879 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.750885 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.750891 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.750904 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.750910 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.750916 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.750922 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.750928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.750938 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 12:23:04.750945 | controller | \ logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.750951 | controller | to template engine was:\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.750956 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.750962 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.750968 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.750974 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.750980 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.750986 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.750992 | controller | \ logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.750998 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751004 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.751010 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.751016 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.751022 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.751028 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.751034 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.751040 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.751045 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.751057 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.751071 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751078 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.751084 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.751102 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.751108 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.751114 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751120 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751126 | controller | | [glance_store]\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751134 | controller | | default_backend = default_backend\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751140 | controller | | [default_backend]\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751146 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751152 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751158 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:36 2025-11-24 12:23:04.751164 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.751169 | controller | \ logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.751175 | controller | = service:glance\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751181 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751187 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.751193 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.751199 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.751204 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.751210 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.751216 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.751222 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.751228 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.751234 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.751240 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751245 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751251 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.751257 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.751263 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.751269 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751275 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751281 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751292 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.751298 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.751304 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751309 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.751315 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.751324 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.751330 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751335 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.751341 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.751354 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.751360 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751369 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:37 | 2025-11-24 12:23:04.751375 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.751380 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.751386 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.751392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.751398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.751404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.751410 | controller | \ ]\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.751416 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.751421 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.751436 | controller | \ logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.751442 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.751447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.751453 | controller | }}'\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.751459 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.751465 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.751471 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.751477 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751482 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.751488 | controller | at : error calling index: index 2025-11-24 12:23:04.751497 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.751503 | controller | 12:15:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.751509 | controller | 12:15:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.751515 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.751521 | controller | }}\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.751526 | controller | data was:\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.751533 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.751539 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.751545 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.751551 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.751568 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.751578 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.751586 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.751592 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.751599 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.751605 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.751611 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.751617 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.751623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.751636 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.751646 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.751654 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.751662 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.751670 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.751678 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.751684 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.751690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.751696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.751705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.751711 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 12:23:04.751717 | controller | \ logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.751723 | controller | to template engine was:\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751729 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.751756 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.751768 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.751774 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.751780 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.751786 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.751792 | controller | \ logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.751798 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751804 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.751810 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.751816 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.751822 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.751828 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.751833 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.751847 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.751853 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.751865 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751871 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.751877 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.751883 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.751892 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.751898 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.751924 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.751930 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751936 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751942 | controller | | [glance_store]\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751948 | controller | | default_backend = default_backend\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751954 | controller | | [default_backend]\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751960 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751965 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751971 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:37 2025-11-24 12:23:04.751977 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.751983 | controller | \ logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.751989 | controller | = service:glance\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.751995 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752001 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.752006 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.752012 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.752018 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.752024 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.752032 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.752038 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.752044 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.752050 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.752056 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752062 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752067 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.752073 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.752079 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.752085 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752094 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752101 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752118 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.752127 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.752138 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752145 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.752153 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.752160 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.752166 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752172 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.752177 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.752183 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.752189 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752195 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:38 | 2025-11-24 12:23:04.752201 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.752207 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.752212 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.752218 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.752224 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.752230 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.752236 | controller | \ ]\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.752242 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.752247 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.752259 | controller | \ logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.752265 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.752271 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.752277 | controller | }}'\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.752282 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.752288 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.752294 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.752300 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752309 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.752315 | controller | at : error calling index: index 2025-11-24 12:23:04.752321 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.752327 | controller | 12:15:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.752332 | controller | 12:15:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.752338 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.752344 | controller | }}\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.752350 | controller | data was:\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.752365 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.752371 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.752377 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.752383 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.752389 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.752400 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.752406 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.752411 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.752417 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.752423 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.752439 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.752446 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.752452 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.752458 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.752464 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.752469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.752475 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.752481 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.752487 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.752493 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.752499 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.752508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.752514 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.752520 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 12:23:04.752526 | controller | \ logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.752532 | controller | to template engine was:\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752538 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.752543 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.752549 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.752555 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.752561 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.752579 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.752585 | controller | \ logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752591 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.752597 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.752602 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.752608 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.752614 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.752620 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.752626 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.752632 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.752637 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.752644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.752652 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.752659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.752671 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.752678 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.752684 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.752690 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.752695 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.752701 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752707 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752713 | controller | | [glance_store]\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752719 | controller | | default_backend = default_backend\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752725 | controller | | [default_backend]\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752731 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752751 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752761 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:38 2025-11-24 12:23:04.752770 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.752776 | controller | \ logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.752782 | controller | = service:glance\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752788 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752794 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.752799 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.752805 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.752811 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.752817 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.752823 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.752828 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.752834 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.752848 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.752854 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752860 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752866 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.752872 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.752878 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.752890 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752895 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752901 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752909 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.752915 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.752921 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752927 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.752933 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.752938 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.752944 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.752950 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.752956 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.752962 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.752967 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.752973 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:40 | 2025-11-24 12:23:04.752979 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.752985 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.752991 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.752996 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.753002 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.753008 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.753014 | controller | \ ]\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.753020 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.753025 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753031 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.753037 | controller | \ logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.753043 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.753049 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.753054 | controller | }}'\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.753063 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.753068 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.753074 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.753083 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753089 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.753095 | controller | at : error calling index: index 2025-11-24 12:23:04.753107 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.753113 | controller | 12:15:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.753119 | controller | 12:15:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.753125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.753131 | controller | }}\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.753137 | controller | data was:\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.753143 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.753149 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.753155 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.753161 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.753167 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40541\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.753183 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.753190 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.753198 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.753205 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.753213 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.753221 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.753229 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.753236 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.753244 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.753251 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.753259 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.753266 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Keystone 2025-11-24 12:23:04.753273 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.753280 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.753287 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.753298 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.753306 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.753314 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.753321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.753329 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 12:23:04.753341 | controller | \ logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.753348 | controller | to template engine was:\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753366 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.753373 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.753379 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.753385 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.753391 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.753397 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.753403 | controller | \ logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.753408 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.753414 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.753420 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.753426 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.753432 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.753438 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.753444 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.753449 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.753455 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.753465 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.753470 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.753476 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.753482 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.753488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.753494 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-24 12:23:04.753500 | controller | subresource:status time:2025-11-24T12:15:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.753505 | controller | resourceVersion:40541 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.753511 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.753517 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753523 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753529 | controller | | [glance_store]\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753535 | controller | | default_backend = default_backend\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753540 | controller | | [default_backend]\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753546 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753552 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753558 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:40 2025-11-24 12:23:04.753563 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.753576 | controller | \ logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.753582 | controller | = service:glance\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753588 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753594 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.753600 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.753606 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.753611 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.753617 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.753623 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.753629 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.753635 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.753641 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.753648 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.753660 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.753671 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.753679 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.753687 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.753694 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.753701 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.753708 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.753714 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-24 12:23:04.753720 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:MariaDBAccount 2025-11-24 12:23:04.753725 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.753734 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-24 12:23:04.753773 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:NotificationBusInstance successfully 2025-11-24 12:23:04.753781 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.753787 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.753793 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.753798 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.753804 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.753810 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.753816 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-24 12:23:04.753822 | controller | \ logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.753827 | controller | skipping 1 additional commands\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753833 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.753839 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.753845 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.753851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.753856 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.753862 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.753878 | controller | \ ]\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.753884 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.753890 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753895 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.753901 | controller | \ logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.753910 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.753916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.753922 | controller | }}'\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.753928 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.753933 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.753939 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.753945 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.753951 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.753957 | controller | at : error calling index: index 2025-11-24 12:23:04.753962 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.753968 | controller | 12:15:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.753974 | controller | 12:15:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.753980 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.753985 | controller | }}\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.753991 | controller | data was:\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.753997 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.754004 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.754010 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.754015 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.754030 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.754039 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.754045 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.754051 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.754057 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.754063 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.754070 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.754078 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.754084 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.754091 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.754098 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.754104 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.754113 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.754119 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.754125 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.754138 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.754144 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.754150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.754156 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.754165 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.754171 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}\n 2025-11-24 12:23:04.754177 | controller | \ logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.754183 | controller | to template engine was:\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754189 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.754195 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.754201 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.754207 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.754212 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.754218 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.754224 | controller | \ logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.754230 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.754236 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.754242 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.754253 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.754259 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.754265 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.754271 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.754279 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.754285 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.754291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.754297 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.754303 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.754309 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.754315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.754328 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.754334 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.754340 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.754348 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.754354 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754360 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754366 | controller | | [glance_store]\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754372 | controller | | default_backend = default_backend\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754378 | controller | | [default_backend]\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754384 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754392 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754399 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:41 2025-11-24 12:23:04.754407 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.754415 | controller | \ logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.754422 | controller | = service:glance\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754430 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754437 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.754445 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.754453 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.754460 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.754471 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.754479 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.754487 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.754494 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.754502 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.754509 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.754516 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.754522 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.754528 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.754534 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.754540 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.754545 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.754551 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.754557 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.754566 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.754572 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.754578 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.754584 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.754590 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.754596 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.754612 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.754619 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.754624 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.754630 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.754636 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.754642 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]'\n logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754648 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:42 | 2025-11-24 12:23:04.754654 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.754659 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.754665 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.754671 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.754677 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.754686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.754692 | controller | \ ]\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.754697 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.754703 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754709 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.754715 | controller | \ logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.754723 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.754729 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.754735 | controller | }}'\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.754758 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.754764 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.754770 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.754776 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.754782 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.754787 | controller | at : error calling index: index 2025-11-24 12:23:04.754793 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.754799 | controller | 12:15:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.754805 | controller | 12:15:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.754810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.754816 | controller | }}\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.754822 | controller | data was:\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.754828 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.754834 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.754840 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.754846 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.754862 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.754872 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.754878 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.754884 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.754889 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.754895 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.754901 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.754914 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.754923 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.754929 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.754935 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.754941 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.754947 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.754953 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.754958 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.754964 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.754970 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.754976 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.754982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.754988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.754994 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}\n 2025-11-24 12:23:04.755000 | controller | \ logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.755005 | controller | to template engine was:\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755011 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.755017 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.755023 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.755029 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.755035 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.755043 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.755052 | controller | \ logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.755058 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.755077 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.755085 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.755092 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.755099 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.755105 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.755113 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.755119 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755125 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.755131 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755137 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.755143 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755148 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.755154 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.755160 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.755166 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.755172 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.755177 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755183 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755189 | controller | | [glance_store]\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755195 | controller | | default_backend = default_backend\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755201 | controller | | [default_backend]\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755206 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755212 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755218 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:42 2025-11-24 12:23:04.755224 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.755230 | controller | \ logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.755238 | controller | = service:glance\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755244 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755250 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.755256 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.755261 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.755267 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.755273 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.755279 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.755285 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.755293 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.755299 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.755307 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.755313 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.755325 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.755332 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.755342 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.755349 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.755355 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.755360 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.755366 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.755372 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.755378 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.755384 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.755389 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.755395 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.755401 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.755407 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.755413 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.755418 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.755424 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.755430 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.755436 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]'\n logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755444 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:43 | 2025-11-24 12:23:04.755450 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.755456 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.755462 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.755467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.755473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.755479 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.755485 | controller | \ ]\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.755491 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.755497 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755502 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.755508 | controller | \ logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.755514 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.755520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.755526 | controller | }}'\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.755531 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.755537 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.755543 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.755549 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755555 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.755560 | controller | at : error calling index: index 2025-11-24 12:23:04.755566 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.755579 | controller | 12:15:43 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.755585 | controller | 12:15:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.755591 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.755597 | controller | }}\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.755603 | controller | data was:\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.755609 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.755615 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.755624 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.755630 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.755636 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.755642 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.755671 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.755678 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.755684 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.755690 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.755696 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.755705 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.755711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.755717 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.755723 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.755729 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.755735 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.755757 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.755763 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.755769 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.755775 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.755781 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.755787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.755792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.755798 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}\n 2025-11-24 12:23:04.755807 | controller | \ logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.755813 | controller | to template engine was:\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755826 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.755833 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.755842 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.755847 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.755853 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.755859 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.755865 | controller | \ logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.755871 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.755883 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.755889 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.755895 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.755900 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.755906 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.755912 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.755918 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755924 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.755930 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.755944 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.755950 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.755955 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.755961 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.755967 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.755973 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.755978 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755984 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755990 | controller | | [glance_store]\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.755996 | controller | | default_backend = default_backend\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756007 | controller | | [default_backend]\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756013 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756019 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756025 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:43 2025-11-24 12:23:04.756031 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.756043 | controller | \ logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.756049 | controller | = service:glance\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756055 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756061 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.756067 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.756073 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.756078 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.756084 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.756090 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.756096 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.756102 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.756107 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.756113 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.756119 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.756125 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.756133 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.756139 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.756145 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.756150 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756156 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.756162 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756168 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.756174 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.756179 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756185 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.756191 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.756197 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.756206 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756211 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.756217 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.756223 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.756229 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.756235 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]'\n logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756240 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:44 | 2025-11-24 12:23:04.756246 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.756252 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.756258 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.756266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.756272 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.756278 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.756283 | controller | \ ]\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.756297 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.756303 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756309 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.756315 | controller | \ logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.756321 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.756327 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.756333 | controller | }}'\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.756339 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.756344 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.756350 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.756356 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756362 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.756367 | controller | at : error calling index: index 2025-11-24 12:23:04.756373 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.756379 | controller | 12:15:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.756385 | controller | 12:15:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.756390 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.756396 | controller | }}\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.756405 | controller | data was:\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.756411 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.756417 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.756423 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.756429 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.756443 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.756449 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.756455 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.756461 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.756470 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.756479 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.756485 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.756491 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.756497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.756503 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.756509 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.756514 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.756520 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.756526 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.756532 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.756545 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.756551 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.756557 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.756568 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.756574 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.756580 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}\n 2025-11-24 12:23:04.756589 | controller | \ logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.756595 | controller | to template engine was:\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756600 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.756606 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.756612 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.756618 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.756624 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.756630 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.756636 | controller | \ logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756641 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.756647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.756653 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.756659 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.756665 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.756670 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.756676 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.756682 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.756688 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.756694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.756700 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.756706 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.756711 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.756717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.756731 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.756748 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.756757 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.756766 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.756772 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756778 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756784 | controller | | [glance_store]\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756790 | controller | | default_backend = default_backend\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756796 | controller | | [default_backend]\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756801 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756807 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756813 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:44 2025-11-24 12:23:04.756819 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.756825 | controller | \ logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.756831 | controller | = service:glance\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756836 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.756842 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.756848 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.756854 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.756862 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.756868 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.756874 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.756880 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.756888 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.756894 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.756900 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.756906 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.756911 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.756917 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.756923 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.756929 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.756935 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756940 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.756946 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756955 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.756961 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.756967 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.756972 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.756978 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.756984 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.756997 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.757003 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.757009 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.757015 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.757021 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.757027 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]'\n logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757033 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:45 | 2025-11-24 12:23:04.757039 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.757044 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.757050 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.757056 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.757062 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.757068 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.757073 | controller | \ ]\n logger.go:42: 12:15:45 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.757079 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.757085 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:45 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757091 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.757097 | controller | \ logger.go:42: 12:15:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.757102 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.757108 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.757114 | controller | }}'\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 12:23:04.757120 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 12:23:04.757126 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 12:23:04.757131 | controller | output:1:3: executing \"output\" at : 2025-11-24 12:23:04.757137 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757143 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 12:23:04.757152 | controller | at : error calling index: index 2025-11-24 12:23:04.757158 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 12:23:04.757163 | controller | 12:15:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 12:23:04.757169 | controller | 12:15:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 12:23:04.757177 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.757183 | controller | }}\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 12:23:04.757189 | controller | data was:\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.757195 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 12:23:04.757201 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.757209 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.757215 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.757230 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.757239 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.757245 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.757251 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.757257 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.757263 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.757269 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.757282 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.757289 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.757295 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.757301 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.757307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.757313 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.757319 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.757328 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.757334 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.757340 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.757348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.757354 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.757360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.757366 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}\n 2025-11-24 12:23:04.757371 | controller | \ logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 12:23:04.757377 | controller | to template engine was:\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757383 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 12:23:04.757389 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.757398 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.757404 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.757410 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.757416 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 12:23:04.757422 | controller | \ logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.757427 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.757440 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.757446 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.757455 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.757461 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.757467 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.757472 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.757478 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.757484 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.757490 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.757496 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.757506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 12:23:04.757514 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.757521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.757529 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.757536 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.757543 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.757550 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.757557 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757564 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757571 | controller | | [glance_store]\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757578 | controller | | default_backend = default_backend\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757586 | controller | | [default_backend]\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757592 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757598 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757604 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:46 2025-11-24 12:23:04.757610 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 12:23:04.757616 | controller | \ logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.757621 | controller | = service:glance\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757627 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757633 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 12:23:04.757639 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.757645 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.757650 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.757656 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.757664 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.757678 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.757686 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.757693 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.757699 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.757705 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.757720 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.757730 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.757749 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.757784 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.757791 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.757797 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.757803 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.757809 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.757815 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.757821 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.757827 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.757832 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.757838 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.757844 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.757850 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.757856 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.757861 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.757867 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.757873 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]'\n logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757879 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:47 | 2025-11-24 12:23:04.757885 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.757894 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.757900 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.757906 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.757911 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.757917 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.757923 | controller | \ ]\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.757929 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.757935 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.757940 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.757946 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.757952 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.757958 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.757966 | controller | }}'\n logger.go:42: 12:15: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-11-24 12:23:04.757973 | controller | \ logger.go:42: 12:15: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-11-24 12:23:04.757978 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.757984 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.757990 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.758004 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.758011 | controller | ']'\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.758016 | controller | 0\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.758022 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.758028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.758034 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.758040 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.758046 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.758052 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.758057 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.758063 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.758069 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.758075 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.758081 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.758087 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.758092 | controller | 12:15:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.758098 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.758104 | controller | end }}'\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.758110 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.758115 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.758121 | controller | end }}'\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.758127 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758133 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.758139 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.758147 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758153 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758159 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758165 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.758171 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758177 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.758183 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758188 | controller | | + NAME=API\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758194 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758200 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.758206 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758212 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758217 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.758223 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.758229 | controller | in\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.758244 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.758250 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758256 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.758262 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.758268 | controller | \ logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.758274 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758280 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:47 2025-11-24 12:23:04.758285 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 12:23:04.758291 | controller | 12:15:47 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 12:23:04.758297 | controller | 12:15:48 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 12:23:04.758303 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.758309 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.758314 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.758320 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.758326 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.758335 | controller | \ ]\n logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.758340 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.758346 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758352 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.758358 | controller | \ logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.758364 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.758370 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.758375 | controller | }}'\n logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.758381 | controller | \ logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.758387 | controller | \ logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.758393 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.758399 | controller | \ logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.758404 | controller | \ logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.758410 | controller | ']'\n logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.758416 | controller | 0\n logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.758422 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.758428 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.758434 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.758439 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.758445 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.758451 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.758457 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.758463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.758468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.758481 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.758487 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.758493 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.758530 | controller | 12:15:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.758539 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.758549 | controller | end }}'\n logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.758557 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.758568 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.758576 | controller | end }}'\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.758583 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758591 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.758599 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.758606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758613 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758621 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758628 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.758636 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758643 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.758654 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758662 | controller | | + NAME=API\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758670 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758677 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.758685 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758692 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758699 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.758704 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.758710 | controller | in\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.758716 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.758722 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.758728 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.758734 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.758763 | controller | \ logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.758769 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758775 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758781 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:49 2025-11-24 12:23:04.758787 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:50 2025-11-24 12:23:04.758796 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.758802 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.758817 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.758823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.758829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.758835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.758841 | controller | \ ]\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.758847 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.758853 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.758858 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.758864 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.758870 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.758876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.758882 | controller | }}'\n logger.go:42: 12:15: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-11-24 12:23:04.758888 | controller | \ logger.go:42: 12:15: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-11-24 12:23:04.758893 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.758899 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.758905 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.758911 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.758917 | controller | ']'\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.758923 | controller | 0\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.758928 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.758937 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.758943 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.758949 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.758955 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.758961 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.758967 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.758972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.758980 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.758986 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.758995 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.759001 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.759006 | controller | 12:15:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.759012 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.759018 | controller | end }}'\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.759024 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.759029 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.759035 | controller | end }}'\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.759041 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759047 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.759059 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.759066 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759071 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759077 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759083 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.759089 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759095 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759101 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759107 | controller | | + NAME=API\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759112 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759118 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759124 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759130 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759136 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.759141 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.759147 | controller | in\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.759153 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.759159 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759165 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.759174 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.759180 | controller | \ logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.759185 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759191 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759197 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:50 2025-11-24 12:23:04.759203 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:51 2025-11-24 12:23:04.759209 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.759214 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.759220 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.759226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.759232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.759238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.759243 | controller | \ ]\n logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.759249 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.759255 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759261 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.759267 | controller | \ logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.759273 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.759286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.759292 | controller | }}'\n logger.go:42: 12:15: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-11-24 12:23:04.759298 | controller | \ logger.go:42: 12:15: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-11-24 12:23:04.759304 | controller | \ logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759310 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.759316 | controller | \ logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.759322 | controller | \ logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.759328 | controller | ']'\n logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.759336 | controller | 0\n logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.759342 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.759348 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.759354 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.759362 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.759368 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.759374 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.759380 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.759385 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.759391 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.759397 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.759403 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.759408 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.759414 | controller | 12:15:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.759420 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.759426 | controller | end }}'\n logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.759432 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.759437 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.759443 | controller | end }}'\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.759449 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759455 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.759463 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.759469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759475 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759481 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759486 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.759492 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759498 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759504 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759517 | controller | | + NAME=API\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759523 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759529 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759535 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759541 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759549 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.759555 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.759561 | controller | in\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.759567 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.759573 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759579 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.759585 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.759590 | controller | \ logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.759596 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759602 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759608 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:52 2025-11-24 12:23:04.759614 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:53 2025-11-24 12:23:04.759619 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.759625 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.759631 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.759637 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.759643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.759648 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.759654 | controller | \ ]\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.759661 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.759669 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759677 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.759684 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.759695 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.759701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.759707 | controller | }}'\n logger.go:42: 12:15: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-11-24 12:23:04.759713 | controller | \ logger.go:42: 12:15: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-11-24 12:23:04.759719 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759725 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.759734 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.759756 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.759762 | controller | ']'\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.759768 | controller | 0\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.759774 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.759787 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.759793 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.759799 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.759805 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.759811 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.759817 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.759823 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.759828 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.759834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.759840 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.759846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.759852 | controller | 12:15:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.759857 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.759863 | controller | end }}'\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.759869 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.759875 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.759880 | controller | end }}'\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.759886 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759892 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.759898 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.759907 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759913 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759921 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759927 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.759932 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759938 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759947 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759953 | controller | | + NAME=API\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759959 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759965 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.759970 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.759976 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.759982 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.759988 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.759994 | controller | in\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.760000 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.760005 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760018 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.760027 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.760033 | controller | \ logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.760039 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760045 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760051 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:53 2025-11-24 12:23:04.760057 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:54 2025-11-24 12:23:04.760063 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 12:23:04.760069 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 12:23:04.760077 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.760083 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.760089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.760095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.760100 | controller | \ ]\n logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.760106 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.760112 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.760124 | controller | \ logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.760130 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.760136 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.760144 | controller | }}'\n logger.go:42: 12:15: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-11-24 12:23:04.760152 | controller | \ logger.go:42: 12:15: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-11-24 12:23:04.760158 | controller | \ logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.760164 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.760170 | controller | \ logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.760176 | controller | \ logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.760182 | controller | ']'\n logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.760188 | controller | 0\n logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.760193 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.760199 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.760205 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.760211 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.760217 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.760223 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.760229 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.760234 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.760240 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.760246 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.760252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.760258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.760270 | controller | 12:15:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.760276 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.760282 | controller | end }}'\n logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.760288 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.760296 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.760302 | controller | end }}'\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.760308 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760314 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.760320 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.760326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760334 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760340 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760346 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.760352 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760358 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.760364 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760369 | controller | | + NAME=API\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760375 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760381 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.760387 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760393 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760398 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.760404 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.760410 | controller | in\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.760416 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.760424 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760430 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.760436 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.760442 | controller | \ logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.760448 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760453 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:55 2025-11-24 12:23:04.760459 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 12:23:04.760465 | controller | 12:15:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 12:23:04.760471 | controller | 12:15:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 12:23:04.760477 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.760482 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.760488 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.760501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.760507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.760516 | controller | \ ]\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.760522 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.760528 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760533 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.760539 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.760545 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.760551 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.760557 | controller | }}'\n logger.go:42: 12:15: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-11-24 12:23:04.760563 | controller | \ logger.go:42: 12:15: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-11-24 12:23:04.760568 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.760574 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.760580 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.760586 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.760592 | controller | ']'\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.760597 | controller | 0\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.760603 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.760609 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.760615 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.760620 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.760626 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.760632 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.760638 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.760644 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.760650 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.760655 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.760661 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.760667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.760673 | controller | 12:15:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.760679 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.760687 | controller | end }}'\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.760693 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.760699 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.760707 | controller | end }}'\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.760713 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760719 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.760725 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.760731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760757 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760766 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760772 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.760778 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760784 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.760790 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760796 | controller | | + NAME=API\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760802 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760807 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.760813 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760819 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760825 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.760831 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.760837 | controller | in\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.760842 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.760848 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.760855 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.760863 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.760870 | controller | \ logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.760878 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760886 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:56 2025-11-24 12:23:04.760893 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 12:23:04.760900 | controller | 12:15:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 12:23:04.760914 | controller | 12:15:57 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 12:23:04.760921 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.760928 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.760936 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.760943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.760951 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.760959 | controller | \ ]\n logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.760965 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.760971 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.760977 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.760983 | controller | \ logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.760989 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.760995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.761001 | controller | }}'\n logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.761016 | controller | \ logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.761022 | controller | \ logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.761028 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.761034 | controller | \ logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.761040 | controller | \ logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.761046 | controller | ']'\n logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.761051 | controller | 0\n logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.761057 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.761063 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.761073 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.761079 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.761085 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.761091 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.761097 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.761105 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.761111 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.761117 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.761126 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.761131 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.761137 | controller | 12:15:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.761143 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.761149 | controller | end }}'\n logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.761155 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.761161 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.761167 | controller | end }}'\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.761173 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761179 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.761185 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.761191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761197 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761202 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761208 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.761214 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761220 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.761226 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761232 | controller | | + NAME=API\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761238 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761244 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761257 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761264 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.761269 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.761275 | controller | in\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.761281 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.761287 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761293 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.761302 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.761308 | controller | \ logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.761314 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761320 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:58 2025-11-24 12:23:04.761326 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 12:23:04.761332 | controller | 12:15:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 12:23:04.761337 | controller | 12:15:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 12:23:04.761343 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.761349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.761355 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.761361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.761367 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.761372 | controller | \ ]\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.761378 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.761384 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761390 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.761396 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.761402 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.761408 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.761414 | controller | }}'\n logger.go:42: 12:15: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-11-24 12:23:04.761419 | controller | \ logger.go:42: 12:15: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-11-24 12:23:04.761425 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.761431 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.761437 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.761443 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.761451 | controller | ']'\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.761457 | controller | 0\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.761463 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.761469 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.761475 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.761483 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.761496 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.761502 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.761508 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.761514 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.761520 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.761526 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.761532 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.761538 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.761544 | controller | 12:15:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.761549 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.761555 | controller | end }}'\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.761561 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.761567 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.761573 | controller | end }}'\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.761579 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761585 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.761591 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.761596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761602 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761608 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761614 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.761622 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761628 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.761634 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761640 | controller | | + NAME=API\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761646 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761652 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.761658 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761666 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761677 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.761685 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.761692 | controller | in\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.761698 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.761704 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.761710 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.761716 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.761721 | controller | \ logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.761754 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761779 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:59 2025-11-24 12:23:04.761785 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 12:23:04.761791 | controller | 12:15:59 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 12:23:04.761797 | controller | 12:16:00 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 12:23:04.761803 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.761809 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.761815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.761821 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.761827 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.761832 | controller | \ ]\n logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.761841 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.761847 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.761853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.761859 | controller | \ logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.761865 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.761871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.761877 | controller | }}'\n logger.go:42: 12:16: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-11-24 12:23:04.761882 | controller | \ logger.go:42: 12:16: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-11-24 12:23:04.761888 | controller | \ logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.761894 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.761900 | controller | \ logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.761911 | controller | \ logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.761917 | controller | ']'\n logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.761923 | controller | 0\n logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.761929 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.761935 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.761941 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.761946 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.761952 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.761958 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.761964 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.761970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.761976 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.761982 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.761988 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.761994 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.761999 | controller | 12:16:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.762005 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.762011 | controller | end }}'\n logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.762017 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.762031 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.762037 | controller | end }}'\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.762043 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762049 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.762055 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.762061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762067 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762073 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762079 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762085 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762091 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.762099 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762105 | controller | | + NAME=API\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762111 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762117 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.762123 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762129 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762134 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.762140 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.762146 | controller | in\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.762152 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.762158 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762164 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.762170 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.762175 | controller | \ logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.762181 | controller | in $(echo $imageTuples)\n logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762187 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:01 2025-11-24 12:23:04.762196 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 12:23:04.762202 | controller | 12:16:01 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 12:23:04.762207 | controller | 12:16:02 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 12:23:04.762213 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.762219 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.762225 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.762231 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.762237 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.762243 | controller | \ ]\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | 2025-11-24 12:23:04.762248 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.762261 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762267 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.762273 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.762282 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.762288 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.762299 | controller | }}'\n logger.go:42: 12:16: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-11-24 12:23:04.762305 | controller | \ logger.go:42: 12:16: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-11-24 12:23:04.762311 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.762316 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.762322 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 12:23:04.762328 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 12:23:04.762334 | controller | ']'\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 12:23:04.762340 | controller | 0\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 12:23:04.762346 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.762354 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 12:23:04.762360 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 12:23:04.762374 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 12:23:04.762380 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 12:23:04.762386 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 12:23:04.762392 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.762397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.762403 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.762409 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.762415 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.762421 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.762427 | controller | 12:16:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 12:23:04.762432 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.762438 | controller | end }}'\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 12:23:04.762444 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 12:23:04.762450 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.762456 | controller | end }}'\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 12:23:04.762462 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762467 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.762473 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.762479 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762488 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762494 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762507 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.762513 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762519 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.762525 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762531 | controller | | + NAME=API\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762537 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762545 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.762551 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762557 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762563 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.762569 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.762574 | controller | in\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 12:23:04.762580 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 12:23:04.762586 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.762592 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.762598 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.762603 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.762609 | controller | in $(echo $imageTuples)\n logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 12:23:04.762615 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:02 2025-11-24 12:23:04.762621 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 12:23:04.762626 | controller | 12:16:02 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 12:23:04.762632 | controller | 12:16:02 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-24 12:23:04.762638 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-24 12:23:04.762644 | controller | test step 2-scale-glanceapis\n logger.go:42: 12:16:02 | glance_split_proxypass/2-scale-glanceapis 2025-11-24 12:23:04.762650 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 12:23:04.762655 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-24 12:23:04.762661 | controller | \ logger.go:42: 12:16:02 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-24 12:23:04.762667 | controller | patched\n logger.go:42: 12:19:03 | glance_split_proxypass/2-scale-glanceapis 2025-11-24 12:23:04.762676 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-24 12:23:04.762681 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-24 12:23:04.762687 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-24 12:23:04.762693 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-24 12:23:04.762699 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-24 12:23:04.762705 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-24 12:23:04.762710 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-24 12:23:04.762716 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-24 12:23:04.762722 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 12:23:04.762728 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 12:23:04.762733 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-24 12:23:04.762754 | controller | 6e357591-15ad-4dac-ac24-3aab3de7f59e\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 12:23:04.762761 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 12:23:04.762774 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-24 12:23:04.762780 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-24 12:23:04.762785 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-24 12:23:04.762791 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-24 12:23:04.762797 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-24 12:23:04.762806 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 12:23:04.762812 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 12:23:04.762818 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-24 12:23:04.762823 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-6d6c6774f5\n 2025-11-24 12:23:04.762829 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-24 12:23:04.762835 | controller | 3\n + updateRevision: glance-default-external-api-6d6c6774f5\n + 2025-11-24 12:23:04.762841 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 12:23:04.762849 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-24 12:23:04.762855 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-24 12:23:04.762860 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 12:23:04.762866 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 12:23:04.762872 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 12:23:04.762878 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 12:23:04.762884 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-24 12:23:04.762889 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 12:23:04.762898 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 12:23:04.762904 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-24 12:23:04.762910 | controller | 5d5989db-288b-4873-ae0e-d96d98144bcf\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 12:23:04.762916 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 12:23:04.762921 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-24 12:23:04.762927 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-24 12:23:04.762933 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 12:23:04.762939 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-24 12:23:04.762945 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-24 12:23:04.762950 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 12:23:04.762956 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 12:23:04.762962 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-24 12:23:04.762968 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-547d8dfcd8\n 2025-11-24 12:23:04.762974 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-24 12:23:04.762979 | controller | 3\n + updateRevision: glance-default-internal-api-547d8dfcd8\n + 2025-11-24 12:23:04.762985 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 12:23:04.762993 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-24 12:23:04.762999 | controller | 12:19:03 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-24 12:23:04.763005 | controller | \ kuttl/harness/glance_split\n logger.go:42: 12:19:03 | glance_split | Skipping 2025-11-24 12:23:04.763011 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 12:19:03 2025-11-24 12:23:04.763017 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-24 12:23:04.763029 | controller | 12:19:03 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-24 12:23:04.763035 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:19:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763041 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 12:19:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763047 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.763053 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.763059 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.763064 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.763070 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.763076 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.763082 | controller | \ ]\n logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.763088 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.763096 | controller | \"default-public\" }}'\n logger.go:42: 12:19:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.763108 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.763114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.763119 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.763125 | controller | 12:19:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.763131 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.763137 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.763143 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.763149 | controller | 12:19:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:06 2025-11-24 12:23:04.763154 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763160 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.763166 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.763172 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.763178 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.763183 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.763189 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.763195 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.763201 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.763207 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.763212 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.763218 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.763224 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.763230 | controller | 12:19:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.763236 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.763241 | controller | 12:19:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.763247 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.763253 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.763265 | controller | 12:19:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763274 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.763280 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.763286 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763292 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763298 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763306 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.763312 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763318 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.763324 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.763329 | controller | 12:19:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763335 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.763341 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763347 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.763353 | controller | \ logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.763359 | controller | 12:19:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.763364 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763370 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763376 | controller | \ logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.763382 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.763388 | controller | \ logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.763394 | controller | $imageTuples)\n logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.763399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763405 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763411 | controller | | + exit 0\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.763417 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.763423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.763428 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.763434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.763440 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.763448 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.763454 | controller | \ ]\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.763460 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.763466 | controller | \"default-public\" }}'\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.763482 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.763488 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.763501 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.763507 | controller | 12:19:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.763513 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.763519 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.763525 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.763530 | controller | 12:19:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:08 2025-11-24 12:23:04.763536 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763542 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.763548 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.763554 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.763559 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.763565 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.763571 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.763577 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.763583 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.763588 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.763594 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.763600 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.763606 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.763611 | controller | 12:19:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.763617 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.763623 | controller | 12:19:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.763629 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.763635 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.763644 | controller | 12:19:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763650 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.763656 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.763664 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763669 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763675 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763681 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763687 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763693 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.763698 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.763704 | controller | 12:19:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763719 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.763725 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763731 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.763749 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.763758 | controller | 12:19:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.763764 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763770 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.763775 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.763781 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.763787 | controller | \ logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.763793 | controller | $imageTuples)\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.763799 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763804 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763810 | controller | | + exit 0\n logger.go:42: 12:19:09 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.763816 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.763822 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.763828 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.763836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.763842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.763848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.763854 | controller | \ ]\n logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.763860 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.763866 | controller | \"default-public\" }}'\n logger.go:42: 12:19:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763872 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.763878 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.763884 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.763889 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.763895 | controller | 12:19:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.763901 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.763907 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.763913 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.763919 | controller | 12:19:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:09 2025-11-24 12:23:04.763925 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.763930 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.763936 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.763942 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.763948 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.763954 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.763967 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.763973 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.763979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.763985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.763991 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.763997 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.764003 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.764008 | controller | 12:19:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.764014 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.764023 | controller | 12:19:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.764029 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.764035 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.764041 | controller | 12:19:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764046 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.764055 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.764061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764067 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764073 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764079 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.764085 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764090 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.764096 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.764102 | controller | 12:19:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764108 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.764114 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764120 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.764126 | controller | \ logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.764132 | controller | 12:19:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.764138 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764144 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764149 | controller | \ logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.764155 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.764163 | controller | \ logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.764169 | controller | $imageTuples)\n logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.764175 | controller | RELATED_IMAGE\n logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.764181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764187 | controller | | + exit 0\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.764200 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.764208 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.764214 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.764221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.764227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.764232 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.764238 | controller | \ ]\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.764244 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.764250 | controller | \"default-public\" }}'\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764256 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.764262 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.764268 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.764273 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.764279 | controller | 12:19:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.764285 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.764291 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.764297 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.764303 | controller | 12:19:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:11 2025-11-24 12:23:04.764309 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764315 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.764320 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.764326 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.764332 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.764338 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.764344 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.764350 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.764355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.764361 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.764367 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.764373 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.764379 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.764387 | controller | 12:19:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.764393 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.764399 | controller | 12:19:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.764407 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.764413 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.764419 | controller | 12:19:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764425 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.764438 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.764444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764450 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764456 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764462 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.764468 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764474 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.764480 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.764486 | controller | 12:19:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764492 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.764498 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764504 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.764509 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.764515 | controller | 12:19:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.764521 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764527 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764533 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.764539 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.764545 | controller | \ logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.764551 | controller | $imageTuples)\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.764556 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764567 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764573 | controller | | + exit 0\n logger.go:42: 12:19:12 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.764579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.764585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.764591 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.764597 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.764603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.764609 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.764614 | controller | \ ]\n logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.764620 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.764626 | controller | \"default-public\" }}'\n logger.go:42: 12:19:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764632 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.764638 | controller | \ logger.go:42: 12:19:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.764644 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.764650 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.764655 | controller | 12:19:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.764668 | controller | \ logger.go:42: 12:19:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.764677 | controller | \ logger.go:42: 12:19:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.764683 | controller | \ logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.764689 | controller | 12:19:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:12 2025-11-24 12:23:04.764695 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764700 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.764706 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.764712 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.764718 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.764724 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.764730 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.764752 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.764761 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.764769 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.764781 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.764787 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.764793 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.764798 | controller | 12:19:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.764804 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.764810 | controller | 12:19:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.764816 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.764822 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.764828 | controller | 12:19:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764834 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.764840 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.764846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764852 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764858 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764863 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.764869 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764875 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.764881 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.764887 | controller | 12:19:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764893 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.764899 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764912 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.764918 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.764924 | controller | 12:19:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.764930 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764936 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.764942 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.764948 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.764954 | controller | \ logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.764963 | controller | $imageTuples)\n logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.764969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764975 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.764981 | controller | | + exit 0\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.764989 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.764995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.765001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.765007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.765013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.765019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.765024 | controller | \ ]\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.765030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.765036 | controller | \"default-public\" }}'\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.765048 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.765054 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.765060 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.765066 | controller | 12:19:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.765071 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.765077 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.765083 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.765089 | controller | 12:19:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:14 2025-11-24 12:23:04.765095 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765101 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.765107 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.765114 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.765128 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.765141 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.765149 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.765157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.765170 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.765190 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.765196 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.765202 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.765208 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.765214 | controller | 12:19:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.765220 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.765226 | controller | 12:19:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.765232 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.765239 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.765246 | controller | 12:19:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765254 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.765262 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.765270 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765278 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765286 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765293 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.765301 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765308 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.765316 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.765324 | controller | 12:19:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 12:23:04.765333 | controller | 12:19:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765341 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765354 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.765362 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.765369 | controller | 12:19:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.765377 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765384 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765391 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.765402 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.765409 | controller | \ logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.765417 | controller | $imageTuples)\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.765423 | controller | RELATED_IMAGE\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.765429 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765435 | controller | | + exit 0\n logger.go:42: 12:19:15 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.765441 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.765447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.765452 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.765471 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.765477 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.765483 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.765489 | controller | \ ]\n logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.765495 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.765501 | controller | \"default-public\" }}'\n logger.go:42: 12:19:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765506 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.765512 | controller | \ logger.go:42: 12:19:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.765518 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.765524 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.765530 | controller | 12:19:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.765536 | controller | \ logger.go:42: 12:19:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.765541 | controller | \ logger.go:42: 12:19:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.765547 | controller | \ logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.765553 | controller | 12:19:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:15 2025-11-24 12:23:04.765559 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765565 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.765570 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.765576 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.765582 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.765588 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.765597 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.765603 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.765608 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.765614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.765620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.765626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.765632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.765638 | controller | 12:19:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.765643 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.765649 | controller | 12:19:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.765655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.765661 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.765666 | controller | 12:19:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765672 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.765678 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.765684 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765697 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765703 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765709 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.765714 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765720 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.765726 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.765732 | controller | 12:19:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765753 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.765763 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765786 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.765792 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.765798 | controller | 12:19:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.765807 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765813 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.765819 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.765825 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.765830 | controller | \ logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.765836 | controller | $imageTuples)\n logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.765842 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765848 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765854 | controller | | + exit 0\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.765860 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.765865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.765871 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.765877 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.765883 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.765889 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.765895 | controller | \ ]\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.765903 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.765909 | controller | \"default-public\" }}'\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765914 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.765920 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.765926 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.765932 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.765938 | controller | 12:19:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.765944 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.765950 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.765964 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.765972 | controller | 12:19:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:17 2025-11-24 12:23:04.765978 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.765984 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.765990 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.765998 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.766004 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.766010 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.766016 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.766022 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.766028 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.766033 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.766039 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.766045 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.766051 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.766057 | controller | 12:19:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.766063 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.766068 | controller | 12:19:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.766074 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.766080 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.766086 | controller | 12:19:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766092 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.766098 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.766103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766109 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766115 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766121 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.766127 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766132 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.766138 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.766144 | controller | 12:19:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766150 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.766156 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766164 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.766173 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.766179 | controller | 12:19:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.766192 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766198 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766204 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.766210 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.766216 | controller | \ logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.766222 | controller | $imageTuples)\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.766228 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766234 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766240 | controller | | + exit 0\n logger.go:42: 12:19:18 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.766246 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.766252 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.766258 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.766263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.766269 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.766275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.766281 | controller | \ ]\n logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.766287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.766298 | controller | \"default-public\" }}'\n logger.go:42: 12:19:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766304 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.766312 | controller | \ logger.go:42: 12:19:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.766318 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.766324 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.766330 | controller | 12:19:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.766336 | controller | \ logger.go:42: 12:19:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.766342 | controller | \ logger.go:42: 12:19:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.766348 | controller | \ logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.766354 | controller | 12:19:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:18 2025-11-24 12:23:04.766360 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766379 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.766385 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.766391 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.766397 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.766403 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.766409 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.766414 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.766420 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.766426 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.766432 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.766438 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.766444 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.766457 | controller | 12:19:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.766463 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.766469 | controller | 12:19:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.766475 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.766481 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.766487 | controller | 12:19:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766493 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.766499 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.766505 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766510 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766516 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766522 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.766528 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.766534 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766540 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.766546 | controller | 12:19:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766551 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.766560 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766566 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.766572 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.766578 | controller | 12:19:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.766583 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766589 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766595 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.766601 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.766607 | controller | \ logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.766613 | controller | $imageTuples)\n logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.766618 | controller | RELATED_IMAGE\n logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.766624 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766630 | controller | | + exit 0\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.766636 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.766642 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.766648 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.766653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.766659 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.766668 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.766674 | controller | \ ]\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.766687 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.766693 | controller | \"default-public\" }}'\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766699 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.766705 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.766710 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.766719 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.766724 | controller | 12:19:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.766730 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.766748 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.766757 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.766766 | controller | 12:19:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:20 2025-11-24 12:23:04.766772 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766778 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.766784 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.766789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.766795 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.766801 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.766807 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.766813 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.766819 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.766824 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.766830 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.766836 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.766842 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.766848 | controller | 12:19:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.766853 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.766859 | controller | 12:19:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.766865 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.766871 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.766877 | controller | 12:19:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766882 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.766888 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.766894 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766900 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766906 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766911 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.766924 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766931 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.766936 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.766945 | controller | 12:19:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766951 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.766957 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766963 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.766969 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.766974 | controller | 12:19:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.766980 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.766986 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.766995 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.767000 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.767006 | controller | \ logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.767012 | controller | $imageTuples)\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.767018 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767024 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767030 | controller | | + exit 0\n logger.go:42: 12:19:21 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.767035 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.767041 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.767047 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.767053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.767059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.767064 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.767070 | controller | \ ]\n logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.767076 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.767081 | controller | \"default-public\" }}'\n logger.go:42: 12:19:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767087 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.767093 | controller | \ logger.go:42: 12:19:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.767099 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.767105 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.767110 | controller | 12:19:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.767116 | controller | \ logger.go:42: 12:19:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.767125 | controller | \ logger.go:42: 12:19:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.767131 | controller | \ logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.767136 | controller | 12:19:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:21 2025-11-24 12:23:04.767142 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767157 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.767164 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.767169 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.767175 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.767181 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.767187 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.767193 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.767199 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.767204 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.767210 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.767216 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.767222 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.767228 | controller | 12:19:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.767234 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.767239 | controller | 12:19:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.767247 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.767253 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.767259 | controller | 12:19:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767265 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.767271 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.767277 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767283 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767288 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767294 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.767300 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767309 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.767314 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.767320 | controller | 12:19:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767326 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.767332 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767338 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.767344 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.767349 | controller | 12:19:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.767355 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767361 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767367 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.767379 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.767385 | controller | \ logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.767391 | controller | $imageTuples)\n logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.767397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767403 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767409 | controller | | + exit 0\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.767415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.767420 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.767426 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.767432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.767438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.767444 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.767449 | controller | \ ]\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.767455 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.767461 | controller | \"default-public\" }}'\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767467 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.767473 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.767478 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.767484 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.767490 | controller | 12:19:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.767499 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.767505 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.767510 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.767516 | controller | 12:19:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:23 2025-11-24 12:23:04.767522 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767528 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.767534 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.767539 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.767550 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.767556 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.767562 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.767568 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.767574 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.767579 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.767585 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.767591 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.767597 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.767602 | controller | 12:19:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.767608 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.767614 | controller | 12:19:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.767627 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.767633 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.767639 | controller | 12:19:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767644 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.767653 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.767659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767665 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767670 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767679 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.767685 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767691 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.767697 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.767702 | controller | 12:19:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767708 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.767714 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767720 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.767726 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.767731 | controller | 12:19:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.767750 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767758 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.767764 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.767770 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.767776 | controller | \ logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.767781 | controller | $imageTuples)\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.767787 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767793 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767799 | controller | | + exit 0\n logger.go:42: 12:19:24 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.767805 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.767810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.767816 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.767822 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.767828 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.767834 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.767839 | controller | \ ]\n logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.767845 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.767851 | controller | \"default-public\" }}'\n logger.go:42: 12:19:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767857 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.767870 | controller | \ logger.go:42: 12:19:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.767876 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.767885 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.767891 | controller | 12:19:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.767897 | controller | \ logger.go:42: 12:19:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.767905 | controller | \ logger.go:42: 12:19:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.767911 | controller | \ logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.767917 | controller | 12:19:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:24 2025-11-24 12:23:04.767923 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.767929 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.767934 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.767940 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.767946 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.767952 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.767958 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.767963 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.767971 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.767977 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.767983 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.767989 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.767995 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.768000 | controller | 12:19:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.768006 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.768012 | controller | 12:19:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.768018 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.768024 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.768029 | controller | 12:19:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768035 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.768041 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.768047 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768056 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768062 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768068 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.768076 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768082 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.768095 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.768101 | controller | 12:19:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768107 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.768113 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768121 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.768127 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.768133 | controller | 12:19:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.768139 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768144 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768150 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.768156 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.768162 | controller | \ logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.768168 | controller | $imageTuples)\n logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.768174 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768179 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768185 | controller | | + exit 0\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.768191 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.768197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.768203 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.768208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.768214 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.768220 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.768226 | controller | \ ]\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.768231 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.768237 | controller | \"default-public\" }}'\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768246 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.768252 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.768258 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.768263 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.768269 | controller | 12:19:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.768275 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.768281 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.768287 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.768292 | controller | 12:19:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:26 2025-11-24 12:23:04.768298 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768304 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.768310 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.768316 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.768328 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.768334 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.768340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.768346 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.768352 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.768358 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.768366 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.768372 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.768378 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.768384 | controller | 12:19:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.768390 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.768395 | controller | 12:19:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.768401 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.768407 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.768413 | controller | 12:19:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768418 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.768424 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.768433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768439 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768445 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768451 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.768456 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768462 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.768468 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.768474 | controller | 12:19:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768480 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.768485 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768491 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.768497 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.768503 | controller | 12:19:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.768509 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768514 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768520 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.768526 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.768532 | controller | \ logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.768538 | controller | $imageTuples)\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.768543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768560 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768566 | controller | | + exit 0\n logger.go:42: 12:19:27 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.768572 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.768578 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.768583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.768589 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.768595 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.768601 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.768607 | controller | \ ]\n logger.go:42: 12:19:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.768616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.768621 | controller | \"default-public\" }}'\n logger.go:42: 12:19:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768627 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.768633 | controller | \ logger.go:42: 12:19:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.768639 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.768645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.768650 | controller | 12:19:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.768656 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.768662 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.768668 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.768674 | controller | 12:19:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:28 2025-11-24 12:23:04.768679 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768685 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.768691 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.768697 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.768703 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.768708 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.768714 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.768720 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.768726 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.768732 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.768750 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.768758 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.768767 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.768773 | controller | 12:19:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.768779 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.768785 | controller | 12:19:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.768791 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.768796 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.768812 | controller | 12:19:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768821 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.768827 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.768833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768838 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768844 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768850 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.768856 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768862 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.768868 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.768874 | controller | 12:19:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768879 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.768885 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768891 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.768897 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.768903 | controller | 12:19:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.768909 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768914 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.768920 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.768926 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.768932 | controller | \ logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.768938 | controller | $imageTuples)\n logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.768943 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768949 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.768955 | controller | | + exit 0\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.768961 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.768967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.768972 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.768978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.768989 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.768995 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.769001 | controller | \ ]\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.769007 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.769012 | controller | \"default-public\" }}'\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.769026 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.769032 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.769038 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.769051 | controller | 12:19:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.769057 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.769063 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.769069 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.769075 | controller | 12:19:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:29 2025-11-24 12:23:04.769081 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769087 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.769092 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.769098 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.769104 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.769110 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.769116 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.769121 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.769127 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.769133 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.769139 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.769145 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.769150 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.769156 | controller | 12:19:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.769162 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.769170 | controller | 12:19:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.769179 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.769187 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.769193 | controller | 12:19:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769199 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.769205 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.769211 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769216 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769222 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769228 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.769234 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769240 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.769245 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.769251 | controller | 12:19:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769257 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.769270 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769279 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.769285 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.769290 | controller | 12:19:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.769296 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769302 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769308 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.769314 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.769320 | controller | \ logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.769326 | controller | $imageTuples)\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.769331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769337 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769343 | controller | | + exit 0\n logger.go:42: 12:19:30 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.769349 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.769355 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.769363 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.769369 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.769375 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.769381 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.769386 | controller | \ ]\n logger.go:42: 12:19:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.769392 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.769398 | controller | \"default-public\" }}'\n logger.go:42: 12:19:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769404 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.769410 | controller | \ logger.go:42: 12:19:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.769415 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.769421 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.769427 | controller | 12:19:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.769433 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.769439 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.769445 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.769450 | controller | 12:19:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:31 2025-11-24 12:23:04.769456 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769462 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.769468 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.769474 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.769479 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.769485 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.769491 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.769503 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.769510 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.769515 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.769521 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.769527 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.769533 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.769539 | controller | 12:19:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.769547 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.769553 | controller | 12:19:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.769559 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.769565 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.769570 | controller | 12:19:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769576 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.769582 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.769588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769594 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769600 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769608 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.769614 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769620 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.769625 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.769631 | controller | 12:19:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769637 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.769643 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769649 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.769655 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.769660 | controller | 12:19:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.769666 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769672 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.769678 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.769684 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.769689 | controller | \ logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.769695 | controller | $imageTuples)\n logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.769701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769713 | controller | | + exit 0\n logger.go:42: 12:19:32 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.769721 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.769733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.769756 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.769762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.769799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.769807 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.769814 | controller | \ ]\n logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.769820 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.769827 | controller | \"default-public\" }}'\n logger.go:42: 12:19:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769833 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.769840 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.769846 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.769853 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.769859 | controller | 12:19:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.769866 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.769872 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.769879 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.769885 | controller | 12:19:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:32 2025-11-24 12:23:04.769892 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.769898 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.769905 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.769911 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.769918 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.769924 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.769931 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.769937 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.769944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.769950 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.769957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.769963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.769973 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.769980 | controller | 12:19:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.769986 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.769993 | controller | 12:19:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.770002 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.770009 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.770015 | controller | 12:19:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770022 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.770036 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.770043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770049 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770055 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770061 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.770067 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770074 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.770081 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.770087 | controller | 12:19:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770095 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.770101 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770107 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.770113 | controller | \ logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.770119 | controller | 12:19:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.770125 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770131 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770137 | controller | \ logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.770145 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.770154 | controller | \ logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.770160 | controller | $imageTuples)\n logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.770168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770174 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770180 | controller | | + exit 0\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.770186 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.770192 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.770198 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.770204 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.770210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.770215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.770221 | controller | \ ]\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.770227 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.770233 | controller | \"default-public\" }}'\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770239 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.770245 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.770251 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.770257 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.770263 | controller | 12:19:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.770276 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.770282 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.770288 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.770294 | controller | 12:19:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:34 2025-11-24 12:23:04.770300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.770311 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.770317 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.770323 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.770329 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.770335 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.770341 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.770352 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.770358 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.770367 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.770373 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.770378 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.770384 | controller | 12:19:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.770390 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.770396 | controller | 12:19:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.770402 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.770408 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.770414 | controller | 12:19:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770420 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.770426 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.770432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770438 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770443 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770449 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770455 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770461 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.770467 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.770473 | controller | 12:19:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770479 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.770485 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770491 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.770504 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.770510 | controller | 12:19:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.770516 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770522 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770528 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.770536 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.770545 | controller | \ logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.770551 | controller | $imageTuples)\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.770557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770568 | controller | | + exit 0\n logger.go:42: 12:19:35 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.770574 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.770580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.770586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.770592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.770598 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.770604 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.770610 | controller | \ ]\n logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.770616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.770622 | controller | \"default-public\" }}'\n logger.go:42: 12:19:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770627 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.770633 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.770639 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.770645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.770651 | controller | 12:19:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.770657 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.770663 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.770669 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.770674 | controller | 12:19:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:35 2025-11-24 12:23:04.770680 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770686 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.770692 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.770698 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.770704 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.770710 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.770716 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.770724 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.770730 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.770748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.770764 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.770770 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.770776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.770782 | controller | 12:19:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.770788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.770794 | controller | 12:19:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.770801 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.770808 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.770816 | controller | 12:19:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770824 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.770831 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.770839 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770847 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770854 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770866 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.770872 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770878 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.770884 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.770890 | controller | 12:19:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770896 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.770904 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770910 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.770918 | controller | \ logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.770924 | controller | 12:19:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.770930 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770936 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.770945 | controller | \ logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.770951 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.770957 | controller | \ logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.770963 | controller | $imageTuples)\n logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.770969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770975 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.770980 | controller | | + exit 0\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.770986 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.770992 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.770998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.771004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.771019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.771025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.771031 | controller | \ ]\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.771037 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.771043 | controller | \"default-public\" }}'\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771051 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.771057 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.771063 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.771069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.771075 | controller | 12:19:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.771081 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.771089 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.771095 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.771101 | controller | 12:19:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:37 2025-11-24 12:23:04.771107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.771119 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.771125 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.771130 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.771139 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.771145 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.771151 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.771157 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.771163 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.771168 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.771174 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.771180 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.771186 | controller | 12:19:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.771192 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.771198 | controller | 12:19:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.771204 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.771210 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.771215 | controller | 12:19:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771221 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.771229 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.771235 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771241 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771254 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771261 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.771267 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771272 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.771278 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.771284 | controller | 12:19:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771290 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.771296 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771302 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.771308 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.771317 | controller | 12:19:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.771323 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771328 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771334 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.771340 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.771346 | controller | \ logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.771352 | controller | $imageTuples)\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.771358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771363 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771372 | controller | | + exit 0\n logger.go:42: 12:19:38 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.771378 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.771383 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.771394 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.771400 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.771406 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.771411 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.771417 | controller | \ ]\n logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.771423 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.771429 | controller | \"default-public\" }}'\n logger.go:42: 12:19:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771435 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.771440 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.771446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.771452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.771460 | controller | 12:19:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.771466 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.771472 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.771478 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.771491 | controller | 12:19:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:38 2025-11-24 12:23:04.771497 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.771509 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.771518 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.771523 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.771529 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.771535 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.771541 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.771547 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.771553 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.771558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.771564 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.771570 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.771576 | controller | 12:19:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.771582 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.771587 | controller | 12:19:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.771593 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.771599 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.771605 | controller | 12:19:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771611 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.771616 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.771622 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771628 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771634 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771640 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.771645 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771651 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.771657 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.771663 | controller | 12:19:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771669 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.771675 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771683 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.771689 | controller | \ logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.771695 | controller | 12:19:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.771701 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771713 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.771719 | controller | \ logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.771725 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.771731 | controller | \ logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.771749 | controller | $imageTuples)\n logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.771758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771764 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771770 | controller | | + exit 0\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.771778 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.771784 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.771790 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.771796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.771802 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.771810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.771816 | controller | \ ]\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.771821 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.771827 | controller | \"default-public\" }}'\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771833 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.771841 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.771847 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.771853 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.771858 | controller | 12:19:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.771864 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.771870 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.771876 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.771882 | controller | 12:19:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:40 2025-11-24 12:23:04.771890 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.771896 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.771902 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.771908 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.771914 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.771919 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.771925 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.771931 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.771937 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.771942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.771948 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.771954 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.771960 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.771965 | controller | 12:19:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.771979 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.771985 | controller | 12:19:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.771991 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.771996 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.772002 | controller | 12:19:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772008 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.772014 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.772020 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772025 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772031 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772037 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.772043 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772049 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.772054 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.772060 | controller | 12:19:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772069 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.772075 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772081 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.772086 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.772092 | controller | 12:19:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.772098 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772103 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772109 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.772115 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.772121 | controller | \ logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.772127 | controller | $imageTuples)\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.772132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772138 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772144 | controller | | + exit 0\n logger.go:42: 12:19:41 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.772150 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.772156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.772161 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.772167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.772173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.772179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.772185 | controller | \ ]\n logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.772200 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.772206 | controller | \"default-public\" }}'\n logger.go:42: 12:19:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772212 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.772218 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.772224 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.772230 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.772235 | controller | 12:19:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.772241 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.772247 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.772256 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.772261 | controller | 12:19:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:41 2025-11-24 12:23:04.772267 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772273 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.772279 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.772285 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.772290 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.772296 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.772302 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.772308 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.772314 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.772319 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.772325 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.772331 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.772337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.772342 | controller | 12:19:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.772348 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.772354 | controller | 12:19:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.772360 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.772365 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.772371 | controller | 12:19:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772377 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.772383 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.772389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772395 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772400 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772406 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.772419 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772425 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.772431 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.772441 | controller | 12:19:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772447 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.772453 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772459 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.772464 | controller | \ logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.772470 | controller | 12:19:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.772476 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772482 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772488 | controller | \ logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.772493 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.772499 | controller | \ logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.772505 | controller | $imageTuples)\n logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.772511 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772517 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772522 | controller | | + exit 0\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.772528 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.772534 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.772540 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.772545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.772551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.772557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.772563 | controller | \ ]\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.772569 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.772574 | controller | \"default-public\" }}'\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.772586 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.772594 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.772600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.772606 | controller | 12:19:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.772612 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.772620 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.772644 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.772650 | controller | 12:19:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:43 2025-11-24 12:23:04.772656 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772662 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.772675 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.772681 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.772687 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.772693 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.772699 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.772704 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.772710 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.772716 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.772722 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.772728 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.772733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.772754 | controller | 12:19:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.772760 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.772766 | controller | 12:19:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.772777 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.772783 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.772789 | controller | 12:19:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772795 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.772801 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.772807 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772812 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772818 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772824 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772830 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772838 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.772844 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.772850 | controller | 12:19:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772856 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.772862 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772870 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.772876 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.772882 | controller | 12:19:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.772888 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772893 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.772899 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.772905 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.772918 | controller | \ logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.772924 | controller | $imageTuples)\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.772930 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772936 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.772942 | controller | | + exit 0\n logger.go:42: 12:19:44 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.772948 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.772953 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.772959 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.772965 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.772971 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.772976 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.772982 | controller | \ ]\n logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.772988 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.772994 | controller | \"default-public\" }}'\n logger.go:42: 12:19:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773000 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.773005 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.773011 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.773017 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.773026 | controller | 12:19:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.773031 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.773037 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.773043 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.773051 | controller | 12:19:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:44 2025-11-24 12:23:04.773057 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773063 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.773069 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.773075 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.773080 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.773086 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.773092 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.773098 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.773104 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.773109 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.773115 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.773121 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.773127 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.773132 | controller | 12:19:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.773138 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.773144 | controller | 12:19:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.773150 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.773163 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.773170 | controller | 12:19:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773178 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.773186 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.773194 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773202 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773210 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773222 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.773230 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773236 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.773242 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.773248 | controller | 12:19:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773254 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.773260 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773265 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.773271 | controller | \ logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.773277 | controller | 12:19:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.773283 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773289 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773295 | controller | \ logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.773300 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.773306 | controller | \ logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.773312 | controller | $imageTuples)\n logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.773318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773324 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773329 | controller | | + exit 0\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.773335 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.773341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.773347 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.773353 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.773358 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.773364 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.773370 | controller | \ ]\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.773376 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.773382 | controller | \"default-public\" }}'\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773387 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.773403 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.773412 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.773420 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.773437 | controller | 12:19:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.773446 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.773454 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.773462 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.773469 | controller | 12:19:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:46 2025-11-24 12:23:04.773477 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773484 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.773495 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.773501 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.773506 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.773512 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.773518 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.773524 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.773530 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.773536 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.773542 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.773547 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.773553 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.773559 | controller | 12:19:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.773565 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.773570 | controller | 12:19:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.773576 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.773582 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.773588 | controller | 12:19:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773594 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.773600 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.773608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773617 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773623 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773629 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.773635 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773641 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.773646 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.773664 | controller | 12:19:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773671 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.773677 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773685 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.773691 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.773697 | controller | 12:19:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.773703 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773709 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.773715 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.773720 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.773726 | controller | \ logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.773732 | controller | $imageTuples)\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.773753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773763 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773782 | controller | | + exit 0\n logger.go:42: 12:19:47 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.773790 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.773797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.773803 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.773808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.773814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.773820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.773826 | controller | \ ]\n logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.773831 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.773837 | controller | \"default-public\" }}'\n logger.go:42: 12:19:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773846 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.773852 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.773858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.773864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.773870 | controller | 12:19:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.773875 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.773881 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.773887 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.773893 | controller | 12:19:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:47 2025-11-24 12:23:04.773898 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.773904 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.773910 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.773916 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.773921 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.773938 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.773945 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.773951 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.773956 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.773962 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.773968 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.773974 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.773979 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.773985 | controller | 12:19:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.773991 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.773997 | controller | 12:19:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.774003 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.774008 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.774014 | controller | 12:19:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774020 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.774028 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.774034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774040 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774046 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774052 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.774057 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774063 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.774069 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.774075 | controller | 12:19:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774081 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.774086 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774092 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.774098 | controller | \ logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.774104 | controller | 12:19:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.774110 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774115 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774121 | controller | \ logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.774127 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.774133 | controller | \ logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.774138 | controller | $imageTuples)\n logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.774144 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774150 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774162 | controller | | + exit 0\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.774169 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.774174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.774180 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.774186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.774192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.774198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.774206 | controller | \ ]\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.774212 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.774218 | controller | \"default-public\" }}'\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.774230 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.774235 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.774241 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.774247 | controller | 12:19:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.774253 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.774428 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.774434 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.774440 | controller | 12:19:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:49 2025-11-24 12:23:04.774446 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774452 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.774459 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.774475 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.774487 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.774495 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.774503 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.774510 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.774518 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.774528 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.774534 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.774540 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.774546 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.774551 | controller | 12:19:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.774557 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.774563 | controller | 12:19:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.774569 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.774575 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.774584 | controller | 12:19:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774601 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.774608 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.774614 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774620 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774625 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774631 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.774637 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774643 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.774649 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.774655 | controller | 12:19:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774661 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.774667 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774675 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.774681 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.774687 | controller | 12:19:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.774693 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774698 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.774704 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.774710 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.774716 | controller | \ logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.774722 | controller | $imageTuples)\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.774728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774733 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774758 | controller | | + exit 0\n logger.go:42: 12:19:50 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.774764 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.774769 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.774775 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.774781 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.774790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.774796 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.774802 | controller | \ ]\n logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.774807 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.774813 | controller | \"default-public\" }}'\n logger.go:42: 12:19:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774819 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.774827 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.774833 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.774839 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.774852 | controller | 12:19:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.774859 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.774864 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.774870 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.774876 | controller | 12:19:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:50 2025-11-24 12:23:04.774882 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.774888 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.774894 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.774899 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.774905 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.774911 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.774917 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.774922 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.774928 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.774938 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.774950 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.774964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.774977 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.774984 | controller | 12:19:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.774992 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.774999 | controller | 12:19:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.775010 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.775016 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.775022 | controller | 12:19:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775028 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.775037 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.775043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775049 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775055 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775060 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.775066 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775072 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.775078 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.775084 | controller | 12:19:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775090 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.775107 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775113 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.775119 | controller | \ logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.775125 | controller | 12:19:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.775131 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775137 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775142 | controller | \ logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.775148 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.775154 | controller | \ logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.775160 | controller | $imageTuples)\n logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.775166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775171 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775177 | controller | | + exit 0\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.775183 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.775192 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.775198 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.775203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.775209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.775215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.775221 | controller | \ ]\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.775226 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.775232 | controller | \"default-public\" }}'\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.775244 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.775250 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.775255 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.775261 | controller | 12:19:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.775267 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.775273 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.775279 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.775284 | controller | 12:19:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:52 2025-11-24 12:23:04.775290 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.775302 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.775307 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.775313 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.775319 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.775325 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.775330 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.775343 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.775349 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.775355 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.775361 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.775366 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.775372 | controller | 12:19:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.775384 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.775398 | controller | 12:19:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.775412 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.775420 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.775428 | controller | 12:19:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775437 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.775445 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.775453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775461 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775469 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775476 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.775482 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775487 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.775493 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.775499 | controller | 12:19:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775505 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.775511 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775517 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.775523 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.775528 | controller | 12:19:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.775534 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775540 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775546 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.775552 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.775557 | controller | \ logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.775563 | controller | $imageTuples)\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.775569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775585 | controller | | + exit 0\n logger.go:42: 12:19:53 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.775591 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.775596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.775614 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.775620 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.775626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.775632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.775638 | controller | \ ]\n logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.775644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.775649 | controller | \"default-public\" }}'\n logger.go:42: 12:19:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775655 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.775661 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.775666 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.775672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.775678 | controller | 12:19:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.775684 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.775690 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.775696 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.775701 | controller | 12:19:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:53 2025-11-24 12:23:04.775707 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775717 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.775723 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.775729 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.775734 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.775759 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.775765 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.775771 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.775777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.775783 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.775788 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.775800 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.775806 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.775812 | controller | 12:19:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.775818 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.775823 | controller | 12:19:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.775829 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.775838 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.775844 | controller | 12:19:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775850 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.775856 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.775869 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775878 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775884 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775890 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.775896 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775902 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.775907 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.775913 | controller | 12:19:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775919 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.775925 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775931 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.775937 | controller | \ logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.775943 | controller | 12:19:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.775948 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775954 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.775960 | controller | \ logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.775966 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.775972 | controller | \ logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.775980 | controller | $imageTuples)\n logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.775986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775992 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.775998 | controller | | + exit 0\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.776004 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.776010 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.776015 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.776021 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.776030 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.776037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.776053 | controller | \ ]\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.776064 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.776072 | controller | \"default-public\" }}'\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776080 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.776087 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.776094 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.776101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.776109 | controller | 12:19:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.776116 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.776137 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.776146 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.776153 | controller | 12:19:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:55 2025-11-24 12:23:04.776160 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776168 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.776175 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.776182 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.776190 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.776197 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.776204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.776212 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.776219 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.776231 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.776239 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.776246 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.776254 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.776261 | controller | 12:19:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.776268 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.776276 | controller | 12:19:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.776283 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.776291 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.776298 | controller | 12:19:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776306 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.776314 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.776321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776327 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776333 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776339 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.776345 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776351 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.776357 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.776363 | controller | 12:19:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776368 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.776374 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776380 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.776386 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.776406 | controller | 12:19:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.776413 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776419 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776425 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.776434 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.776440 | controller | \ logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.776445 | controller | $imageTuples)\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.776451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776457 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776463 | controller | | + exit 0\n logger.go:42: 12:19:56 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.776468 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.776474 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.776480 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.776486 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.776492 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.776497 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.776503 | controller | \ ]\n logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.776509 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.776515 | controller | \"default-public\" }}'\n logger.go:42: 12:19:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776520 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.776526 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.776532 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.776538 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.776544 | controller | 12:19:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.776549 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.776555 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.776561 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.776567 | controller | 12:19:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:56 2025-11-24 12:23:04.776573 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776578 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.776584 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.776590 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.776596 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.776601 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.776607 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.776616 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.776621 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.776627 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.776633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.776647 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.776653 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.776660 | controller | 12:19:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.776667 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.776675 | controller | 12:19:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.776683 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.776690 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.776697 | controller | 12:19:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776705 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.776712 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.776719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776727 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776734 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776765 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776773 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776780 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.776787 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.776795 | controller | 12:19:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776802 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.776809 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776821 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.776829 | controller | \ logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.776836 | controller | 12:19:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.776843 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776854 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.776862 | controller | \ logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.776869 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.776880 | controller | \ logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.776888 | controller | $imageTuples)\n logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.776895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776901 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776907 | controller | | + exit 0\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.776913 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.776919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.776925 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.776931 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.776936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.776953 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.776959 | controller | \ ]\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.776965 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.776971 | controller | \"default-public\" }}'\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.776976 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.776982 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.776988 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.776994 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.777003 | controller | 12:19:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.777009 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.777015 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.777021 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.777026 | controller | 12:19:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:58 2025-11-24 12:23:04.777032 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777038 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.777044 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.777050 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.777058 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.777064 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.777070 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.777076 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.777082 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.777088 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.777093 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.777099 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.777105 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.777111 | controller | 12:19:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.777117 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.777122 | controller | 12:19:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.777128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.777134 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.777140 | controller | 12:19:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777146 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.777151 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.777157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777163 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777169 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777182 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.777188 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777194 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.777200 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.777206 | controller | 12:19:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777212 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.777217 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777223 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.777229 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.777238 | controller | 12:19:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.777427 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777433 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777442 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.777447 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.777453 | controller | \ logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.777459 | controller | $imageTuples)\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.777465 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777473 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:19:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777479 | controller | | + exit 0\n logger.go:42: 12:19:59 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.777485 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.777491 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.777496 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.777502 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.777508 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.777514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.777520 | controller | \ ]\n logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.777525 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.777652 | controller | \"default-public\" }}'\n logger.go:42: 12:19:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777674 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.777684 | controller | \ logger.go:42: 12:19:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.777691 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.777699 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.777707 | controller | 12:19:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.777714 | controller | \ logger.go:42: 12:19:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.777720 | controller | \ logger.go:42: 12:19:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.777726 | controller | \ logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.777799 | controller | 12:19:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:19:59 2025-11-24 12:23:04.777813 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:19:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777819 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.777830 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.777835 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.777841 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.777847 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.777853 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.777859 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.777865 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.777870 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.777876 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.777882 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.777887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.777893 | controller | 12:19:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.777899 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.777905 | controller | 12:19:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.777911 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.777916 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.777922 | controller | 12:20:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777928 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.777934 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.777940 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777945 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.777951 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777957 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.777963 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777969 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.777974 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.777980 | controller | 12:20:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.777986 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.777992 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778001 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.778007 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.778013 | controller | 12:20:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.778018 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778024 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778041 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.778048 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.778054 | controller | \ logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.778059 | controller | $imageTuples)\n logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.778065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778071 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778077 | controller | | + exit 0\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.778086 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.778092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.778098 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.778103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.778109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.778115 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.778121 | controller | \ ]\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.778127 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.778132 | controller | \"default-public\" }}'\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778138 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.778146 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.778152 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.778158 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.778164 | controller | 12:20:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.778170 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.778177 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.778183 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.778192 | controller | 12:20:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:01 2025-11-24 12:23:04.778198 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778204 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.778209 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.778215 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.778221 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.778227 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.778232 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.778238 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.778244 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.778250 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.778256 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.778262 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.778268 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.778273 | controller | 12:20:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.778287 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.778293 | controller | 12:20:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.778299 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.778304 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.778310 | controller | 12:20:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778316 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.778322 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.778328 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778334 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778340 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778345 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.778351 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778357 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.778363 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.778368 | controller | 12:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778377 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.778383 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778389 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.778395 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.778401 | controller | 12:20:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.778407 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778413 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778418 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.778424 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.778430 | controller | \ logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.778436 | controller | $imageTuples)\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.778442 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778447 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778453 | controller | | + exit 0\n logger.go:42: 12:20:02 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.778459 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.778465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.778471 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.778476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.778493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.778499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.778505 | controller | \ ]\n logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.778511 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.778525 | controller | \"default-public\" }}'\n logger.go:42: 12:20:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.778537 | controller | \ logger.go:42: 12:20:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.778543 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.778548 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.778554 | controller | 12:20:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.778560 | controller | \ logger.go:42: 12:20:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.778566 | controller | \ logger.go:42: 12:20:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.778574 | controller | \ logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.778580 | controller | 12:20:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:02 2025-11-24 12:23:04.778586 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778592 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.778598 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.778603 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.778609 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.778615 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.778620 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.778626 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.778632 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.778638 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.778644 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.778649 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.778655 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.778661 | controller | 12:20:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.778667 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.778672 | controller | 12:20:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.778678 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.778684 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.778690 | controller | 12:20:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778696 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.778701 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.778707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778713 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778719 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778725 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.778733 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778767 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.778777 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.778783 | controller | 12:20:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778789 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.778795 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778800 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.778806 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.778812 | controller | 12:20:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.778818 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778823 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.778829 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.778838 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.778844 | controller | \ logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.778850 | controller | $imageTuples)\n logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.778855 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778861 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778867 | controller | | + exit 0\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.778873 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.778879 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.778885 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.778890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.778896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.778902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.778908 | controller | \ ]\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.778913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.778919 | controller | \"default-public\" }}'\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.778931 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.778937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.778942 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.778948 | controller | 12:20:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.778960 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.778965 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.778971 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.778977 | controller | 12:20:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:04 2025-11-24 12:23:04.778983 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.778989 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.778995 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.779007 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.779013 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.779019 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.779025 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.779031 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.779037 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.779043 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.779048 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.779054 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.779060 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.779066 | controller | 12:20:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.779071 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.779077 | controller | 12:20:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.779085 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.779091 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.779097 | controller | 12:20:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779103 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.779111 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.779117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779123 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779128 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779137 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.779145 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779151 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.779157 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.779163 | controller | 12:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779169 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.779177 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779183 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.779188 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.779194 | controller | 12:20:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.779200 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779206 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779212 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.779220 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.779226 | controller | \ logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.779239 | controller | $imageTuples)\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.779245 | controller | RELATED_IMAGE\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.779251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779256 | controller | | + exit 0\n logger.go:42: 12:20:05 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.779262 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.779268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.779274 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.779280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.779286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.779291 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.779297 | controller | \ ]\n logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.779303 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.779309 | controller | \"default-public\" }}'\n logger.go:42: 12:20:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.779323 | controller | \ logger.go:42: 12:20:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.779329 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.779338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.779344 | controller | 12:20:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.779350 | controller | \ logger.go:42: 12:20:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.779355 | controller | \ logger.go:42: 12:20:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.779361 | controller | \ logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.779367 | controller | 12:20:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:05 2025-11-24 12:23:04.779373 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779379 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.779385 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.779390 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.779396 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.779402 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.779408 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.779413 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.779419 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.779425 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.779431 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.779437 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.779442 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.779448 | controller | 12:20:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.779454 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.779460 | controller | 12:20:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.779466 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.779472 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.779485 | controller | 12:20:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779492 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.779498 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.779504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779510 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779519 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779524 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.779530 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779536 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.779542 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.779548 | controller | 12:20:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779554 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.779560 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779565 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.779571 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.779577 | controller | 12:20:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.779583 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779589 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779594 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.779600 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.779606 | controller | \ logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.779612 | controller | $imageTuples)\n logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.779618 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779624 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779629 | controller | | + exit 0\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.779635 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.779641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.779647 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.779653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.779659 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.779664 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.779670 | controller | \ ]\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.779676 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.779682 | controller | \"default-public\" }}'\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779688 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.779698 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.779718 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.779727 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.779734 | controller | 12:20:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.779760 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.779768 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.779775 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.779782 | controller | 12:20:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:07 2025-11-24 12:23:04.779789 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779797 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.779805 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.779811 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.779818 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.779826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.779833 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.779841 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.779848 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.779856 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.779863 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.779871 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.779878 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.779884 | controller | 12:20:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.779889 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.779899 | controller | 12:20:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.779905 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.779911 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.779917 | controller | 12:20:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779922 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.779928 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.779937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779943 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779949 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.779955 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779961 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779967 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.779972 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.779988 | controller | 12:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.779995 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.780000 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780009 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.780015 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.780021 | controller | 12:20:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.780027 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780032 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780038 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.780044 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.780050 | controller | \ logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.780056 | controller | $imageTuples)\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.780062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780074 | controller | | + exit 0\n logger.go:42: 12:20:08 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.780079 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.780085 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.780091 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.780097 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.780102 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.780108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.780114 | controller | \ ]\n logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.780120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.780131 | controller | \"default-public\" }}'\n logger.go:42: 12:20:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780137 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.780143 | controller | \ logger.go:42: 12:20:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.780148 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.780154 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.780160 | controller | 12:20:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.780166 | controller | \ logger.go:42: 12:20:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.780172 | controller | \ logger.go:42: 12:20:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.780177 | controller | \ logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.780183 | controller | 12:20:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:08 2025-11-24 12:23:04.780189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.780203 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.780209 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.780215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.780221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.780234 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.780240 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.780246 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.780252 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.780257 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.780263 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.780269 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.780275 | controller | 12:20:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.780281 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.780287 | controller | 12:20:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.780292 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.780298 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.780304 | controller | 12:20:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780312 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.780318 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.780324 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780330 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780336 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780341 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.780347 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780353 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.780359 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.780365 | controller | 12:20:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780371 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.780376 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780382 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.780388 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.780394 | controller | 12:20:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.780400 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780406 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780411 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.780417 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.780423 | controller | \ logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.780429 | controller | $imageTuples)\n logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.780435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780440 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780446 | controller | | + exit 0\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.780458 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.780465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.780470 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.780476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.780482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.780491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.780497 | controller | \ ]\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.780502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.780508 | controller | \"default-public\" }}'\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.780520 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.780525 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.780531 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.780537 | controller | 12:20:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.780543 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.780549 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.780554 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.780560 | controller | 12:20:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:10 2025-11-24 12:23:04.780566 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780572 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.780577 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.780583 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.780591 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.780597 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.780603 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.780609 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.780614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.780620 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.780626 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.780632 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.780638 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.780643 | controller | 12:20:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.780649 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.780655 | controller | 12:20:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.780661 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.780666 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.780675 | controller | 12:20:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780681 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.780694 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.780701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780706 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780712 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780718 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.780724 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780730 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.780753 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.780762 | controller | 12:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780768 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.780777 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780783 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.780789 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.780795 | controller | 12:20:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.780801 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780806 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.780812 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.780818 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.780824 | controller | \ logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.780830 | controller | $imageTuples)\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.780836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780841 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:10 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780847 | controller | | + exit 0\n logger.go:42: 12:20:11 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.780853 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.780859 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.780865 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.780873 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.780879 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.780885 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.780891 | controller | \ ]\n logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.780897 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.780902 | controller | \"default-public\" }}'\n logger.go:42: 12:20:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780908 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.780916 | controller | \ logger.go:42: 12:20:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.780922 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.780928 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.780936 | controller | 12:20:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.780950 | controller | \ logger.go:42: 12:20:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.780956 | controller | \ logger.go:42: 12:20:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.780962 | controller | \ logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.780967 | controller | 12:20:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:11 2025-11-24 12:23:04.780973 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.780979 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.780985 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.780991 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.780997 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.781005 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.781011 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.781017 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.781025 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.781031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.781036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.781042 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.781048 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.781054 | controller | 12:20:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.781060 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.781070 | controller | 12:20:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.781076 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.781081 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.781087 | controller | 12:20:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781093 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.781099 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.781105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781111 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781116 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781122 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.781128 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781134 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.781140 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.781145 | controller | 12:20:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781151 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.781157 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781170 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.781176 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.781182 | controller | 12:20:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.781187 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781193 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781199 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.781205 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.781211 | controller | \ logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.781217 | controller | $imageTuples)\n logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.781222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781228 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781234 | controller | | + exit 0\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.781240 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.781249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.781255 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.781261 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.781266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.781272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.781278 | controller | \ ]\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.781284 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.781289 | controller | \"default-public\" }}'\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.781301 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.781307 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.781313 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.781319 | controller | 12:20:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.781324 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.781333 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.781339 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.781344 | controller | 12:20:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:13 2025-11-24 12:23:04.781350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781356 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.781362 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.781368 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.781373 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.781379 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.781385 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.781391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.781397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.781409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.781420 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.781426 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.781432 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.781440 | controller | 12:20:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.781446 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.781452 | controller | 12:20:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.781458 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.781464 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.781470 | controller | 12:20:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781476 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.781482 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.781488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781493 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781499 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781505 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.781511 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781517 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.781523 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.781529 | controller | 12:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781535 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.781540 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781546 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.781552 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.781558 | controller | 12:20:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.781564 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781570 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781576 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.781582 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.781588 | controller | \ logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.781593 | controller | $imageTuples)\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.781599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781608 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781614 | controller | | + exit 0\n logger.go:42: 12:20:14 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.781620 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.781626 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.781632 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.781645 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.781651 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.781657 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.781663 | controller | \ ]\n logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.781669 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.781675 | controller | \"default-public\" }}'\n logger.go:42: 12:20:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781681 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.781686 | controller | \ logger.go:42: 12:20:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.781692 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.781698 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.781704 | controller | 12:20:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.781710 | controller | \ logger.go:42: 12:20:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.781716 | controller | \ logger.go:42: 12:20:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.781722 | controller | \ logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.781728 | controller | 12:20:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:14 2025-11-24 12:23:04.781733 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781764 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.781770 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.781790 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.781798 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.781805 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.781811 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.781816 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.781822 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.781828 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.781837 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.781843 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.781852 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.781858 | controller | 12:20:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.781864 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.781870 | controller | 12:20:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.781878 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.781884 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.781890 | controller | 12:20:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781896 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.781902 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.781907 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781921 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781927 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781933 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.781939 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781945 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.781951 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.781957 | controller | 12:20:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781963 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.781969 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.781975 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.781981 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.781986 | controller | 12:20:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.781992 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.781998 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782004 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.782010 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.782016 | controller | \ logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.782025 | controller | $imageTuples)\n logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.782031 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782036 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782045 | controller | | + exit 0\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.782051 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.782056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.782062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.782068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.782074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.782080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.782086 | controller | \ ]\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.782092 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.782097 | controller | \"default-public\" }}'\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782103 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.782109 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.782115 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.782121 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.782127 | controller | 12:20:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.782133 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.782146 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.782152 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.782157 | controller | 12:20:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:16 2025-11-24 12:23:04.782163 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782169 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.782175 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.782181 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.782187 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.782193 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.782199 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.782204 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.782213 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.782219 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.782225 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.782231 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.782236 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.782242 | controller | 12:20:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.782248 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.782256 | controller | 12:20:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.782262 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.782268 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.782274 | controller | 12:20:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782280 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.782286 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.782292 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782298 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782304 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782310 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.782315 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782321 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.782327 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.782333 | controller | 12:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782339 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.782345 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782351 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.782357 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.782363 | controller | 12:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.782376 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782382 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782388 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.782397 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.782403 | controller | \ logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.782409 | controller | $imageTuples)\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.782415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782421 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782426 | controller | | + exit 0\n logger.go:42: 12:20:17 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.782432 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.782438 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.782444 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.782450 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.782456 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.782461 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.782467 | controller | \ ]\n logger.go:42: 12:20:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.782473 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.782479 | controller | \"default-public\" }}'\n logger.go:42: 12:20:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782485 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.782491 | controller | \ logger.go:42: 12:20:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.782496 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.782502 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.782508 | controller | 12:20:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.782514 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.782520 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.782526 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.782532 | controller | 12:20:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:18 2025-11-24 12:23:04.782537 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782543 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.782549 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.782555 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.782561 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.782567 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.782575 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.782581 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.782587 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.782593 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.782598 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.782604 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.782617 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.782623 | controller | 12:20:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.782629 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.782635 | controller | 12:20:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.782641 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.782647 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.782653 | controller | 12:20:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782659 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.782667 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.782673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782679 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782685 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782693 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.782699 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782705 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.782711 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.782717 | controller | 12:20:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782723 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.782728 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782750 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.782760 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.782766 | controller | 12:20:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.782777 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782783 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.782789 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.782795 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.782801 | controller | \ logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.782807 | controller | $imageTuples)\n logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.782813 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782818 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782824 | controller | | + exit 0\n logger.go:42: 12:20:19 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.782830 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.782836 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.782842 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.782848 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.782853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.782859 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.782873 | controller | \ ]\n logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.782879 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.782885 | controller | \"default-public\" }}'\n logger.go:42: 12:20:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782891 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.782897 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.782903 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.782909 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.782914 | controller | 12:20:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.782920 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.782926 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.782932 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.782938 | controller | 12:20:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:19 2025-11-24 12:23:04.782944 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.782950 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.782955 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.782964 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.782970 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.782976 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.782982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.782988 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.782993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.782999 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.783005 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.783011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.783017 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.783023 | controller | 12:20:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.783028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.783034 | controller | 12:20:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.783040 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.783046 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.783052 | controller | 12:20:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783058 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.783064 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.783070 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783076 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783082 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783087 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.783100 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783107 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.783112 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.783121 | controller | 12:20:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 12:23:04.783127 | controller | 12:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783133 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783139 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.783148 | controller | \ logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.783154 | controller | 12:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.783159 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783165 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783171 | controller | \ logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.783180 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.783185 | controller | \ logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.783191 | controller | $imageTuples)\n logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.783197 | controller | RELATED_IMAGE\n logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.783203 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783209 | controller | | + exit 0\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.783215 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.783221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.783227 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.783232 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.783238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.783244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.783250 | controller | \ ]\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.783256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.783261 | controller | \"default-public\" }}'\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783267 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.783273 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.783279 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.783285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.783291 | controller | 12:20:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.783297 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.783303 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.783309 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.783315 | controller | 12:20:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:21 2025-11-24 12:23:04.783328 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.783342 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.783348 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.783354 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.783360 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.783366 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.783372 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.783378 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.783384 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.783390 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.783396 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.783402 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.783407 | controller | 12:20:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.783413 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.783419 | controller | 12:20:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.783425 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.783431 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.783437 | controller | 12:20:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783443 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.783448 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.783454 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783460 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783466 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783472 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.783478 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.783484 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783490 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.783495 | controller | 12:20:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783501 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.783510 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783518 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.783524 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.783530 | controller | 12:20:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.783536 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783542 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783548 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.783561 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.783567 | controller | \ logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.783576 | controller | $imageTuples)\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.783582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783588 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783594 | controller | | + exit 0\n logger.go:42: 12:20:22 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.783600 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.783606 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.783611 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.783617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.783623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.783629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.783635 | controller | \ ]\n logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.783641 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.783646 | controller | \"default-public\" }}'\n logger.go:42: 12:20:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.783660 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.783666 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.783675 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.783681 | controller | 12:20:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.783687 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.783693 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.783698 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.783707 | controller | 12:20:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:22 2025-11-24 12:23:04.783713 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783719 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.783725 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.783730 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.783758 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.783767 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.783773 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.783779 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.783785 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.783790 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.783796 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.783802 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.783808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.783814 | controller | 12:20:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.783819 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.783833 | controller | 12:20:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.783839 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.783845 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.783850 | controller | 12:20:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783856 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.783862 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.783868 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783874 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783880 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783885 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.783891 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783897 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.783903 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.783912 | controller | 12:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783918 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.783923 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783929 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.783935 | controller | \ logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.783941 | controller | 12:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.783947 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783952 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.783958 | controller | \ logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.783964 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.783970 | controller | \ logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.783976 | controller | $imageTuples)\n logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.783981 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783987 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.783996 | controller | | + exit 0\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.784002 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.784007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.784013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.784019 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.784025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.784030 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.784036 | controller | \ ]\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.784042 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.784048 | controller | \"default-public\" }}'\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784060 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.784066 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.784072 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.784078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.784084 | controller | 12:20:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.784090 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.784098 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.784104 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.784110 | controller | 12:20:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:24 2025-11-24 12:23:04.784116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.784127 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.784133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.784139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.784145 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.784150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.784156 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.784162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.784168 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.784173 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.784179 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.784185 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.784191 | controller | 12:20:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.784196 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.784202 | controller | 12:20:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.784208 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.784214 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.784220 | controller | 12:20:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784225 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.784231 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.784242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784248 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784254 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784259 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.784265 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784274 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.784286 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.784292 | controller | 12:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784298 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.784304 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784313 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.784318 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.784324 | controller | 12:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.784330 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784336 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784342 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.784348 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.784353 | controller | \ logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.784359 | controller | $imageTuples)\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.784365 | controller | RELATED_IMAGE\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.784371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:24 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784376 | controller | | + exit 0\n logger.go:42: 12:20:25 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.784382 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.784388 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.784394 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.784400 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.784406 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.784412 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.784417 | controller | \ ]\n logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.784423 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.784429 | controller | \"default-public\" }}'\n logger.go:42: 12:20:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784435 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.784441 | controller | \ logger.go:42: 12:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.784447 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.784452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.784460 | controller | 12:20:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.784469 | controller | \ logger.go:42: 12:20:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.784477 | controller | \ logger.go:42: 12:20:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.784483 | controller | \ logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.784489 | controller | 12:20:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:25 2025-11-24 12:23:04.784495 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784501 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.784507 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.784520 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.784526 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.784532 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.784537 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.784543 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.784549 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.784555 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.784561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.784567 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.784573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.784579 | controller | 12:20:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.784585 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.784590 | controller | 12:20:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.784599 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.784605 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.784611 | controller | 12:20:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784616 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.784622 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.784628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784634 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784640 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784648 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.784654 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784660 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.784666 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.784672 | controller | 12:20:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784678 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.784684 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784690 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.784695 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.784701 | controller | 12:20:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.784707 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784713 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.784719 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.784725 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.784731 | controller | \ logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.784749 | controller | $imageTuples)\n logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.784765 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784771 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784777 | controller | | + exit 0\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.784783 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.784789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.784795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.784801 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.784807 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.784815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.784821 | controller | \ ]\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.784827 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.784833 | controller | \"default-public\" }}'\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784839 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.784845 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.784850 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.784859 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.784865 | controller | 12:20:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.784871 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.784877 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.784882 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.784888 | controller | 12:20:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:27 2025-11-24 12:23:04.784894 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.784900 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.784906 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.784911 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.784917 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.784923 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.784928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.784934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.784940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.784946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.784951 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.784957 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.784963 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.784969 | controller | 12:20:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.784974 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.784980 | controller | 12:20:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.784986 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.784992 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.785009 | controller | 12:20:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785017 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.785024 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.785032 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785043 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785050 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785058 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.785065 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785073 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.785080 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.785088 | controller | 12:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785095 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.785102 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785110 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.785117 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.785125 | controller | 12:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.785133 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785141 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785148 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.785155 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.785162 | controller | \ logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.785169 | controller | $imageTuples)\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.785176 | controller | RELATED_IMAGE\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.785184 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785191 | controller | | + exit 0\n logger.go:42: 12:20:28 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.785199 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.785204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.785210 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.785216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.785222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.785228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.785234 | controller | \ ]\n logger.go:42: 12:20:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.785247 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.785255 | controller | \"default-public\" }}'\n logger.go:42: 12:20:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785267 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.785275 | controller | \ logger.go:42: 12:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.785282 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.785298 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.785304 | controller | 12:20:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.785310 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.785316 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.785323 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.785331 | controller | 12:20:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:29 2025-11-24 12:23:04.785338 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785350 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.785358 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.785365 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.785373 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.785380 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.785387 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.785393 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.785398 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.785404 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.785410 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.785416 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.785422 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.785428 | controller | 12:20:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.785436 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.785442 | controller | 12:20:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.785448 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.785454 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.785460 | controller | 12:20:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785466 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.785471 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.785483 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785490 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785498 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785506 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.785513 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785520 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.785528 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.785535 | controller | 12:20:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785554 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.785563 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785575 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.785583 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.785591 | controller | 12:20:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.785599 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785606 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785614 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.785621 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.785628 | controller | \ logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.785636 | controller | $imageTuples)\n logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.785643 | controller | RELATED_IMAGE\n logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.785649 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785655 | controller | | + exit 0\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.785661 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.785667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.785672 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.785678 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.785684 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.785690 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.785696 | controller | \ ]\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.785705 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.785711 | controller | \"default-public\" }}'\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785717 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.785723 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.785731 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.785752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.785761 | controller | 12:20:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.785767 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.785773 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.785795 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.785803 | controller | 12:20:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:30 2025-11-24 12:23:04.785809 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785815 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.785821 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.785827 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.785833 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.785839 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.785845 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.785860 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.785868 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.785876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.785884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.785891 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.785898 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.785906 | controller | 12:20:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.785913 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.785921 | controller | 12:20:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.785926 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.785936 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.785942 | controller | 12:20:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785951 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.785957 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.785963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785968 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.785974 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785980 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.785986 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.785992 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.785997 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.786003 | controller | 12:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786009 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.786015 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786021 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.786027 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.786032 | controller | 12:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.786038 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786044 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786050 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.786056 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.786061 | controller | \ logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.786068 | controller | $imageTuples)\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.786075 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786081 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786088 | controller | | + exit 0\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.786095 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.786110 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.786116 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.786122 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.786131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.786137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.786142 | controller | \ ]\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.786148 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.786154 | controller | \"default-public\" }}'\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786160 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.786166 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.786171 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.786177 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.786183 | controller | 12:20:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.786189 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.786195 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.786200 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.786209 | controller | 12:20:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:32 2025-11-24 12:23:04.786215 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786220 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.786226 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.786232 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.786238 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.786243 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.786249 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.786255 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.786262 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.786274 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.786288 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.786296 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.786304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.786311 | controller | 12:20:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.786319 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.786327 | controller | 12:20:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.786333 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.786344 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.786350 | controller | 12:20:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786355 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.786376 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.786383 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786389 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786395 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786401 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.786407 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786413 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.786419 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.786424 | controller | 12:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786430 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.786437 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786444 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.786452 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.786459 | controller | 12:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.786466 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786474 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786481 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.786492 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.786500 | controller | \ logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.786508 | controller | $imageTuples)\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.786515 | controller | RELATED_IMAGE\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.786522 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786528 | controller | | + exit 0\n logger.go:42: 12:20:33 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.786534 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.786540 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.786550 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.786557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.786565 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.786572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.786579 | controller | \ ]\n logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.786587 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.786594 | controller | \"default-public\" }}'\n logger.go:42: 12:20:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786602 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.786609 | controller | \ logger.go:42: 12:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.786620 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.786628 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.786635 | controller | 12:20:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.786654 | controller | \ logger.go:42: 12:20:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.786663 | controller | \ logger.go:42: 12:20:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.786671 | controller | \ logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.786678 | controller | 12:20:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:33 2025-11-24 12:23:04.786686 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786693 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.786701 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.786712 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.786720 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.786727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.786733 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.786758 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.786765 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.786771 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.786777 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.786782 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.786788 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.786794 | controller | 12:20:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.786804 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.786810 | controller | 12:20:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.786816 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.786822 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.786828 | controller | 12:20:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786834 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.786839 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.786845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786851 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786857 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786869 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.786875 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786880 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.786886 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.786892 | controller | 12:20:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786898 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.786904 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786910 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.786925 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.786932 | controller | 12:20:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.786938 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786944 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.786949 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.786955 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.786961 | controller | \ logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.786967 | controller | $imageTuples)\n logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.786973 | controller | RELATED_IMAGE\n logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.786979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.786984 | controller | | + exit 0\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.786993 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.786999 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.787005 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.787011 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.787017 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.787023 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.787029 | controller | \ ]\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.787034 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.787040 | controller | \"default-public\" }}'\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787046 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.787052 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.787058 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.787063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.787069 | controller | 12:20:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.787075 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.787081 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.787087 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.787093 | controller | 12:20:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:35 2025-11-24 12:23:04.787098 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787104 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.787110 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.787116 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.787122 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.787130 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.787136 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.787142 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.787148 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.787154 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.787167 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.787173 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.787182 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.787187 | controller | 12:20:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.787193 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.787199 | controller | 12:20:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.787205 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.787211 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.787217 | controller | 12:20:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787223 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.787229 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.787235 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787241 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787246 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787252 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.787258 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787264 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.787270 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.787276 | controller | 12:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787282 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.787288 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787293 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.787299 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.787305 | controller | 12:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.787311 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787317 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787322 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.787328 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.787334 | controller | \ logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.787340 | controller | $imageTuples)\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.787352 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787358 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:35 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787364 | controller | | + exit 0\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.787370 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.787375 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.787381 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.787387 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.787400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.787406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.787412 | controller | \ ]\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.787417 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.787423 | controller | \"default-public\" }}'\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787429 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.787435 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.787441 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.787447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.787452 | controller | 12:20:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.787458 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.787464 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.787470 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.787476 | controller | 12:20:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:37 2025-11-24 12:23:04.787482 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.787493 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.787499 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.787505 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.787511 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.787516 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.787522 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.787528 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.787536 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.787545 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.787551 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.787557 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.787562 | controller | 12:20:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.787568 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.787574 | controller | 12:20:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.787582 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.787588 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.787594 | controller | 12:20:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787600 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.787605 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.787611 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787617 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787631 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787638 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.787644 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787650 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.787656 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.787662 | controller | 12:20:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787667 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.787673 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787679 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.787685 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.787691 | controller | 12:20:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.787697 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787703 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.787711 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.787717 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.787726 | controller | \ logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.787731 | controller | $imageTuples)\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.787758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787770 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787776 | controller | | + exit 0\n logger.go:42: 12:20:38 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.787782 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.787787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.787793 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.787799 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.787805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.787811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.787817 | controller | \ ]\n logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.787822 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.787828 | controller | \"default-public\" }}'\n logger.go:42: 12:20:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787834 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.787840 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.787846 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.787851 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.787857 | controller | 12:20:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.787863 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.787869 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.787885 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.787892 | controller | 12:20:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:38 2025-11-24 12:23:04.787897 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.787903 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.787909 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.787915 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.787921 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.787927 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.787932 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.787941 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.787947 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.787953 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.787958 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.787964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.787973 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.787979 | controller | 12:20:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.787984 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.787990 | controller | 12:20:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.787996 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.788002 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.788008 | controller | 12:20:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788014 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.788019 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.788025 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788032 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788039 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788047 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.788055 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788062 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.788069 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.788076 | controller | 12:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788084 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.788091 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788102 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.788108 | controller | \ logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.788114 | controller | 12:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.788120 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788135 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788147 | controller | \ logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.788153 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.788159 | controller | \ logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.788165 | controller | $imageTuples)\n logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.788171 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788177 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788182 | controller | | + exit 0\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.788188 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.788194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.788200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.788206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.788211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.788217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.788223 | controller | \ ]\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.788229 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.788234 | controller | \"default-public\" }}'\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788240 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.788246 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.788252 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.788258 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.788263 | controller | 12:20:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.788269 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.788275 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.788281 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.788286 | controller | 12:20:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:40 2025-11-24 12:23:04.788292 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788298 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.788304 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.788309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.788315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.788324 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.788330 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.788336 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.788341 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.788347 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.788353 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.788359 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.788365 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.788380 | controller | 12:20:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.788386 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.788392 | controller | 12:20:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.788398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.788404 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.788410 | controller | 12:20:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788416 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.788421 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.788427 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788433 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788439 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788445 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.788451 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788456 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.788462 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.788468 | controller | 12:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788474 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.788480 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788488 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.788494 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.788502 | controller | 12:20:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.788508 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788514 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788520 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.788526 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.788531 | controller | \ logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.788537 | controller | $imageTuples)\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.788543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788549 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788555 | controller | | + exit 0\n logger.go:42: 12:20:41 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.788560 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.788566 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.788572 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.788578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.788584 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.788590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.788595 | controller | \ ]\n logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.788608 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.788614 | controller | \"default-public\" }}'\n logger.go:42: 12:20:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.788626 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.788632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.788638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.788644 | controller | 12:20:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.788650 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.788656 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.788661 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.788667 | controller | 12:20:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:41 2025-11-24 12:23:04.788673 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788679 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.788685 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.788693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.788699 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.788705 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.788711 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.788717 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.788722 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.788728 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.788734 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.788757 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.788763 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.788769 | controller | 12:20:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.788775 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.788781 | controller | 12:20:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.788787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.788795 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.788801 | controller | 12:20:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788807 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.788813 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.788819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788824 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788830 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788836 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.788852 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788858 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.788864 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.788870 | controller | 12:20:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 12:23:04.788876 | controller | 12:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788882 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788891 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.788897 | controller | \ logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.788902 | controller | 12:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.788908 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788914 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.788919 | controller | \ logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.788925 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.788931 | controller | \ logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.788937 | controller | $imageTuples)\n logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.788943 | controller | RELATED_IMAGE\n logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.788948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.788954 | controller | | + exit 0\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.788960 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.788966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.788971 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.788977 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.788983 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.788989 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.788994 | controller | \ ]\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.789000 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.789006 | controller | \"default-public\" }}'\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789012 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.789018 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.789023 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.789030 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.789037 | controller | 12:20:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.789054 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.789064 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.789072 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.789081 | controller | 12:20:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:43 2025-11-24 12:23:04.789096 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789118 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.789126 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.789133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.789141 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.789148 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.789156 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.789163 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.789171 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.789178 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.789185 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.789193 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.789200 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.789207 | controller | 12:20:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.789214 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.789221 | controller | 12:20:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.789229 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.789236 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.789243 | controller | 12:20:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789251 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.789258 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.789266 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789273 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789280 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789287 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.789295 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789302 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.789309 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.789317 | controller | 12:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789328 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.789335 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789343 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.789350 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.789361 | controller | 12:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.789369 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789376 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789384 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.789391 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.789410 | controller | \ logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.789418 | controller | $imageTuples)\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.789426 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789434 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789442 | controller | | + exit 0\n logger.go:42: 12:20:44 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.789449 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.789457 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.789465 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.789473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.789480 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.789488 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.789496 | controller | \ ]\n logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.789503 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.789511 | controller | \"default-public\" }}'\n logger.go:42: 12:20:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789519 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.789530 | controller | \ logger.go:42: 12:20:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.789538 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.789546 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.789553 | controller | 12:20:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.789561 | controller | \ logger.go:42: 12:20:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.789568 | controller | \ logger.go:42: 12:20:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.789580 | controller | \ logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.789588 | controller | 12:20:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:44 2025-11-24 12:23:04.789596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789603 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.789611 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.789619 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.789627 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.789635 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.789643 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.789650 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.789658 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.789666 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.789674 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.789681 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.789689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.789697 | controller | 12:20:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.789705 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.789713 | controller | 12:20:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.789732 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.789762 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.789770 | controller | 12:20:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789778 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.789811 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.789819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789827 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789835 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789843 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.789850 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789857 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.789869 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.789877 | controller | 12:20:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789884 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.789892 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789899 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.789907 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.789914 | controller | 12:20:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.789921 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789929 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.789936 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.789944 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.789965 | controller | \ logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.789973 | controller | $imageTuples)\n logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.789980 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789988 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.789996 | controller | | + exit 0\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.790003 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.790011 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.790018 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.790026 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.790033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.790041 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.790049 | controller | \ ]\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.790056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.790064 | controller | \"default-public\" }}'\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790072 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.790093 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.790102 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.790109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.790117 | controller | 12:20:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.790125 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.790137 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.790144 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.790152 | controller | 12:20:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:46 2025-11-24 12:23:04.790160 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790168 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.790175 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.790183 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.790191 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.790198 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.790206 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.790214 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.790221 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.790229 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.790237 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.790244 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.790252 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.790260 | controller | 12:20:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.790268 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.790279 | controller | 12:20:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.790287 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.790295 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.790303 | controller | 12:20:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790311 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.790322 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.790330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790338 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790346 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790353 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.790361 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790373 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.790381 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.790400 | controller | 12:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790409 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.790421 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790429 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.790437 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.790445 | controller | 12:20:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.790453 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790462 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790469 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.790477 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.790485 | controller | \ logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.790492 | controller | $imageTuples)\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.790500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790507 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790515 | controller | | + exit 0\n logger.go:42: 12:20:47 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.790523 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.790531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.790539 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.790547 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.790554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.790562 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.790570 | controller | \ ]\n logger.go:42: 12:20:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.790578 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.790586 | controller | \"default-public\" }}'\n logger.go:42: 12:20:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790597 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.790605 | controller | \ logger.go:42: 12:20:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.790613 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.790621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.790633 | controller | 12:20:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.790641 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.790649 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.790656 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.790664 | controller | 12:20:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:48 2025-11-24 12:23:04.790672 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790681 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.790688 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.790696 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.790717 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.790726 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.790734 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.790764 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.790772 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.790781 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.790789 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.790797 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.790805 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.790813 | controller | 12:20:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.790821 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.790829 | controller | 12:20:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.790841 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.790849 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.790857 | controller | 12:20:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790865 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.790873 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.790882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790890 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790898 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790910 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.790918 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790926 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.790934 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.790941 | controller | 12:20:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790949 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.790957 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.790965 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.790972 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.790980 | controller | 12:20:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.790987 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.790994 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791001 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.791008 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.791016 | controller | \ logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.791023 | controller | $imageTuples)\n logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.791030 | controller | RELATED_IMAGE\n logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.791049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791056 | controller | | + exit 0\n logger.go:42: 12:20:49 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.791067 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.791075 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.791082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.791089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.791097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.791104 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.791112 | controller | \ ]\n logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.791119 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.791127 | controller | \"default-public\" }}'\n logger.go:42: 12:20:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791135 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.791143 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.791155 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.791163 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.791170 | controller | 12:20:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.791178 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.791186 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.791193 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.791201 | controller | 12:20:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:49 2025-11-24 12:23:04.791209 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791217 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.791225 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.791232 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.791240 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.791248 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.791255 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.791263 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.791271 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.791279 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.791286 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.791294 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.791301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.791313 | controller | 12:20:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.791321 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.791329 | controller | 12:20:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.791336 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.791344 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.791351 | controller | 12:20:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791370 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.791379 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.791387 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791399 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791407 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:49 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791415 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791423 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791431 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.791439 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.791447 | controller | 12:20:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 12:23:04.791455 | controller | 12:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791464 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791472 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.791480 | controller | \ logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.791488 | controller | 12:20:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.791497 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791505 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791513 | controller | \ logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.791521 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.791529 | controller | \ logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.791536 | controller | $imageTuples)\n logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.791544 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791552 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791559 | controller | | + exit 0\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.791567 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.791575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.791583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.791591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.791603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.791611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.791619 | controller | \ ]\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.791626 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.791634 | controller | \"default-public\" }}'\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791649 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.791657 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.791665 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.791673 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.791693 | controller | 12:20:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.791703 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.791715 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.791723 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.791731 | controller | 12:20:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:51 2025-11-24 12:23:04.791761 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.791783 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.791791 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.791799 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.791811 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.791819 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.791827 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.791834 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.791842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.791850 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.791857 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.791865 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.791873 | controller | 12:20:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.791881 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.791889 | controller | 12:20:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.791897 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.791905 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.791913 | controller | 12:20:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791921 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.791933 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.791942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791950 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791959 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.791967 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791974 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.791982 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.791990 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.791998 | controller | 12:20:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792006 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.792026 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792039 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.792047 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.792055 | controller | 12:20:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.792063 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792071 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792079 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.792089 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.792098 | controller | \ logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.792107 | controller | $imageTuples)\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.792116 | controller | RELATED_IMAGE\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.792124 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792131 | controller | | + exit 0\n logger.go:42: 12:20:52 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.792140 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.792147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.792155 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.792163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.792171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.792179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.792195 | controller | \ ]\n logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.792204 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.792212 | controller | \"default-public\" }}'\n logger.go:42: 12:20:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.792228 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.792236 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.792244 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.792252 | controller | 12:20:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.792260 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.792268 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.792276 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.792284 | controller | 12:20:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:52 2025-11-24 12:23:04.792291 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792299 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.792307 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.792316 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.792323 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.792331 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.792339 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.792359 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.792369 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.792377 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.792385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.792393 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.792401 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.792408 | controller | 12:20:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.792416 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.792424 | controller | 12:20:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.792431 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.792439 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.792451 | controller | 12:20:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792460 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.792468 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.792475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792483 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792491 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792499 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.792507 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792515 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.792523 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.792531 | controller | 12:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792539 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.792546 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792559 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.792567 | controller | \ logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.792575 | controller | 12:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.792583 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792591 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.792598 | controller | \ logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.792606 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.792615 | controller | \ logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.792623 | controller | $imageTuples)\n logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.792631 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792638 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792646 | controller | | + exit 0\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.792655 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.792662 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.792683 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.792693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.792706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.792714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.792722 | controller | \ ]\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.792730 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.792755 | controller | \"default-public\" }}'\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.792776 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.792784 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.792792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.792805 | controller | 12:20:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.792813 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.792821 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.792829 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.792837 | controller | 12:20:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:54 2025-11-24 12:23:04.792845 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.792853 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.792861 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.792869 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.792877 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.792885 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.792893 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.792901 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.792909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.792917 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.792925 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.792934 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.792942 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.792949 | controller | 12:20:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.792957 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.792964 | controller | 12:20:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.792976 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.792985 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.792993 | controller | 12:20:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793001 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.793009 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.793029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793039 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793047 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793055 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.793064 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793072 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.793080 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.793088 | controller | 12:20:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793097 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.793105 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793119 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.793127 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.793136 | controller | 12:20:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.793144 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793152 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793160 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.793169 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.793177 | controller | \ logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.793185 | controller | $imageTuples)\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.793193 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793201 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793213 | controller | | + exit 0\n logger.go:42: 12:20:55 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.793222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.793235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.793243 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.793251 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.793259 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.793267 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.793276 | controller | \ ]\n logger.go:42: 12:20:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.793284 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.793292 | controller | \"default-public\" }}'\n logger.go:42: 12:20:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793300 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.793315 | controller | \ logger.go:42: 12:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.793324 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.793336 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.793344 | controller | 12:20:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.793353 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.793373 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.793382 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.793390 | controller | 12:20:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:56 2025-11-24 12:23:04.793398 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793407 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.793415 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.793423 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.793431 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.793439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.793447 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.793456 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.793464 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.793472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.793480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.793488 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.793496 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.793504 | controller | 12:20:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.793517 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.793525 | controller | 12:20:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.793534 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.793542 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.793550 | controller | 12:20:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793558 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.793565 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.793573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793581 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793589 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793597 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.793605 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793612 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.793620 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.793628 | controller | 12:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793636 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.793643 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793651 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.793659 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.793678 | controller | 12:20:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.793687 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793695 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.793703 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.793711 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.793718 | controller | \ logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.793726 | controller | $imageTuples)\n logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.793733 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793758 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793776 | controller | | + exit 0\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.793810 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.793820 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.793828 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.793836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.793844 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.793852 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.793860 | controller | \ ]\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.793868 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.793876 | controller | \"default-public\" }}'\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793884 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.793892 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.793900 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.793908 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.793917 | controller | 12:20:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.793925 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.793933 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.793941 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.793949 | controller | 12:20:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:57 2025-11-24 12:23:04.793957 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.793969 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.793977 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.793985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.793996 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.794004 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.794011 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.794019 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.794027 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.794034 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.794042 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.794067 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.794075 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.794083 | controller | 12:20:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.794091 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.794099 | controller | 12:20:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.794107 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.794115 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.794123 | controller | 12:20:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794130 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.794137 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.794145 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794153 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794161 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794169 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.794177 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794185 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.794193 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.794201 | controller | 12:20:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794210 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.794218 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794226 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.794234 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.794243 | controller | 12:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.794251 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794259 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794267 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.794275 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.794283 | controller | \ logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.794296 | controller | $imageTuples)\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.794304 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794312 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794320 | controller | | + exit 0\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.794329 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.794337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.794345 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.794353 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.794361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.794381 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.794390 | controller | \ ]\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.794397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.794405 | controller | \"default-public\" }}'\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794412 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.794419 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.794426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.794434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.794442 | controller | 12:20:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.794450 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.794458 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.794466 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.794473 | controller | 12:20:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:20:59 2025-11-24 12:23:04.794481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794489 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.794496 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.794504 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.794516 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.794524 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.794532 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.794540 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.794548 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.794559 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.794567 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.794575 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.794583 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.794591 | controller | 12:20:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.794598 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.794606 | controller | 12:20:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.794617 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.794625 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.794633 | controller | 12:20:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794641 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.794649 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.794657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794664 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794685 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794694 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.794702 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794709 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.794717 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.794729 | controller | 12:20:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794737 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.794761 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794773 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.794781 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.794789 | controller | 12:20:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.794796 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794803 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.794811 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.794823 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.794830 | controller | \ logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.794838 | controller | $imageTuples)\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.794845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794852 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:20:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794860 | controller | | + exit 0\n logger.go:42: 12:21:00 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.794867 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.794875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.794882 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.794890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.794897 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.794905 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.794913 | controller | \ ]\n logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.794920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.794928 | controller | \"default-public\" }}'\n logger.go:42: 12:21:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.794935 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.794942 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.794950 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.794957 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.794965 | controller | 12:21:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.794972 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.794980 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.794987 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.795007 | controller | 12:21:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:00 2025-11-24 12:23:04.795015 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795021 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.795027 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.795032 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.795038 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.795044 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.795050 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.795061 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.795071 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.795079 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.795085 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.795091 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.795099 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.795104 | controller | 12:21:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.795110 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.795116 | controller | 12:21:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.795122 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.795129 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.795137 | controller | 12:21:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795144 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.795158 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.795165 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795173 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795180 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795188 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795195 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795203 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.795210 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.795215 | controller | 12:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795221 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.795227 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795233 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.795239 | controller | \ logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.795245 | controller | 12:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.795251 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795260 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795275 | controller | \ logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.795281 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.795287 | controller | \ logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.795293 | controller | $imageTuples)\n logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.795299 | controller | RELATED_IMAGE\n logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.795305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795312 | controller | | + exit 0\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.795319 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.795327 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.795334 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.795342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.795349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.795356 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.795364 | controller | \ ]\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.795371 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.795379 | controller | \"default-public\" }}'\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795386 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.795394 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.795401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.795409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.795416 | controller | 12:21:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.795424 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.795431 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.795439 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.795446 | controller | 12:21:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:03 2025-11-24 12:23:04.795454 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795461 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.795469 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.795477 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.795488 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.795495 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.795503 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.795510 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.795518 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.795526 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.795537 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.795544 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.795552 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.795560 | controller | 12:21:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.795579 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.795588 | controller | 12:21:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.795597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.795605 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.795613 | controller | 12:21:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795620 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.795628 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.795636 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795643 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795651 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795659 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.795667 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795674 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.795682 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.795689 | controller | 12:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795697 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.795704 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795716 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.795723 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.795734 | controller | 12:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.795760 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795771 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.795778 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.795788 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.795796 | controller | \ logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.795803 | controller | $imageTuples)\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.795811 | controller | RELATED_IMAGE\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.795818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:03 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795826 | controller | | + exit 0\n logger.go:42: 12:21:04 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.795833 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.795841 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.795849 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.795856 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.795864 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.795872 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.795880 | controller | \ ]\n logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.795887 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.795907 | controller | \"default-public\" }}'\n logger.go:42: 12:21:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.795923 | controller | \ logger.go:42: 12:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.795931 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.795939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.795947 | controller | 12:21:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.795954 | controller | \ logger.go:42: 12:21:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.795962 | controller | \ logger.go:42: 12:21:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.795970 | controller | \ logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.795977 | controller | 12:21:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:04 2025-11-24 12:23:04.795985 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.795993 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.796005 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.796013 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.796021 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.796028 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.796036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.796043 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.796051 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.796059 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.796066 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.796074 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.796086 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.796094 | controller | 12:21:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.796101 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.796109 | controller | 12:21:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.796116 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.796124 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.796132 | controller | 12:21:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796139 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.796147 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.796158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796166 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796173 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796184 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.796192 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796212 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.796220 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.796228 | controller | 12:21:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796236 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.796244 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796255 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.796263 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.796271 | controller | 12:21:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.796279 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796287 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796295 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.796303 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.796310 | controller | \ logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.796318 | controller | $imageTuples)\n logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.796326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796334 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796342 | controller | | + exit 0\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.796350 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.796357 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.796365 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.796372 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.796380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.796388 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.796396 | controller | \ ]\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.796404 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.796412 | controller | \"default-public\" }}'\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796420 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.796428 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.796436 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.796443 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.796451 | controller | 12:21:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.796459 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.796467 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.796475 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.796487 | controller | 12:21:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:06 2025-11-24 12:23:04.796495 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796507 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.796527 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.796536 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.796544 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.796552 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.796559 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.796567 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.796575 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.796583 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.796591 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.796599 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.796607 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.796615 | controller | 12:21:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.796623 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.796631 | controller | 12:21:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.796639 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.796651 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.796659 | controller | 12:21:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796667 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.796675 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.796683 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796691 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796699 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796707 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.796715 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796724 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.796732 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.796757 | controller | 12:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796777 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.796786 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796794 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.796802 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.796810 | controller | 12:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.796818 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796826 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.796834 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.796842 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.796850 | controller | \ logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.796869 | controller | $imageTuples)\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.796878 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796885 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796893 | controller | | + exit 0\n logger.go:42: 12:21:07 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.796901 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.796908 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.796916 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.796924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.796932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.796940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.796948 | controller | \ ]\n logger.go:42: 12:21:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.796956 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.796963 | controller | \"default-public\" }}'\n logger.go:42: 12:21:07 | glance_split/1-deploy_glance 2025-11-24 12:23:04.796971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.796983 | controller | \ logger.go:42: 12:21:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.796991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.796999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.797007 | controller | 12:21:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.797015 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.797023 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.797035 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.797043 | controller | 12:21:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:08 2025-11-24 12:23:04.797051 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797059 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.797067 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.797074 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.797082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.797090 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.797098 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.797106 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.797114 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.797122 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.797129 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.797136 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.797143 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.797151 | controller | 12:21:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.797159 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.797167 | controller | 12:21:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.797174 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.797195 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.797204 | controller | 12:21:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797212 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.797220 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.797228 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797236 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797244 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797256 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.797264 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.797272 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797284 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.797291 | controller | 12:21:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797298 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.797305 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797316 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.797324 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.797332 | controller | 12:21:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.797340 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797348 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797356 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.797364 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.797372 | controller | \ logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.797380 | controller | $imageTuples)\n logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.797388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797395 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:08 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797403 | controller | | + exit 0\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.797411 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.797419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.797427 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.797434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.797442 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.797450 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.797458 | controller | \ ]\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.797466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.797473 | controller | \"default-public\" }}'\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797481 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.797489 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.797507 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.797516 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.797524 | controller | 12:21:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.797537 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.797546 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.797554 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.797562 | controller | 12:21:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:09 2025-11-24 12:23:04.797570 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797577 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.797585 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.797593 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.797601 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.797609 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.797617 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.797625 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.797633 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.797644 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.797652 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.797660 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.797667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.797675 | controller | 12:21:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.797682 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.797690 | controller | 12:21:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.797697 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.797704 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.797711 | controller | 12:21:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797718 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.797726 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.797733 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797756 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797767 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797775 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.797810 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797819 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.797827 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.797847 | controller | 12:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797856 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.797864 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797872 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.797880 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.797888 | controller | 12:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.797895 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797903 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.797911 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.797923 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.797931 | controller | \ logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.797938 | controller | $imageTuples)\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.797946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797954 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:09 | glance_split/1-deploy_glance 2025-11-24 12:23:04.797962 | controller | | + exit 0\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.797969 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.797977 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.797985 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.797993 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.798001 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.798008 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.798016 | controller | \ ]\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.798024 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.798032 | controller | \"default-public\" }}'\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798039 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.798047 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.798055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.798067 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.798075 | controller | 12:21:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.798082 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.798090 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.798098 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.798105 | controller | 12:21:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:11 2025-11-24 12:23:04.798113 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798121 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.798128 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.798136 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.798144 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.798164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.798172 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.798180 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.798188 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.798196 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.798204 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.798211 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.798218 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.798226 | controller | 12:21:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.798234 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.798242 | controller | 12:21:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.798254 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.798262 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.798270 | controller | 12:21:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798278 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.798286 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.798294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798302 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798314 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798322 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.798330 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798338 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.798346 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.798353 | controller | 12:21:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798361 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.798369 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798377 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.798385 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.798393 | controller | 12:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.798401 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798409 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798417 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.798429 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.798437 | controller | \ logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.798445 | controller | $imageTuples)\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.798455 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798464 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:11 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798483 | controller | | + exit 0\n logger.go:42: 12:21:12 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.798492 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.798500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.798507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.798516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.798523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.798531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.798539 | controller | \ ]\n logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.798547 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.798555 | controller | \"default-public\" }}'\n logger.go:42: 12:21:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.798578 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.798586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.798594 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.798602 | controller | 12:21:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.798610 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.798618 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.798625 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.798633 | controller | 12:21:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:12 2025-11-24 12:23:04.798641 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798649 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.798656 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.798664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.798672 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.798679 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.798686 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.798694 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.798701 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.798708 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.798715 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.798722 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.798730 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.798737 | controller | 12:21:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.798766 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.798775 | controller | 12:21:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.798783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.798791 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.798799 | controller | 12:21:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798820 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.798829 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.798842 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798851 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:12 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798859 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798867 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.798875 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798883 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.798891 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.798899 | controller | 12:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798907 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.798915 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798923 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.798931 | controller | \ logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.798938 | controller | 12:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.798946 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.798954 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.798962 | controller | \ logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.798969 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.798977 | controller | \ logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.798985 | controller | $imageTuples)\n logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.798993 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799001 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:13 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799013 | controller | | + exit 0\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.799021 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.799029 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.799036 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.799045 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.799056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.799064 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.799073 | controller | \ ]\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.799082 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.799096 | controller | \"default-public\" }}'\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799105 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.799113 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.799120 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.799127 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.799146 | controller | 12:21:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.799155 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.799163 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.799171 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.799180 | controller | 12:21:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:14 2025-11-24 12:23:04.799187 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.799203 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.799211 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.799219 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.799226 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.799234 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.799242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.799250 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.799258 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.799266 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.799273 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.799281 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.799289 | controller | 12:21:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.799297 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.799305 | controller | 12:21:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.799313 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.799321 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.799329 | controller | 12:21:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799341 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.799348 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.799355 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799363 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799371 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799379 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.799387 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799395 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.799403 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.799411 | controller | 12:21:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 12:23:04.799418 | controller | 12:21:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799426 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799449 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.799458 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.799466 | controller | 12:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.799474 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799482 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799490 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.799498 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.799505 | controller | \ logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.799513 | controller | $imageTuples)\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.799521 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799529 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:14 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799537 | controller | | + exit 0\n logger.go:42: 12:21:15 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.799545 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.799556 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.799564 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.799572 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.799580 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.799591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.799599 | controller | \ ]\n logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.799607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.799615 | controller | \"default-public\" }}'\n logger.go:42: 12:21:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799622 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.799630 | controller | \ logger.go:42: 12:21:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.799637 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.799644 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.799652 | controller | 12:21:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.799660 | controller | \ logger.go:42: 12:21:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.799668 | controller | \ logger.go:42: 12:21:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.799675 | controller | \ logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.799682 | controller | 12:21:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:15 2025-11-24 12:23:04.799690 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:15 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799697 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.799705 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.799712 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.799720 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.799728 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.799736 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.799766 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.799787 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.799795 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.799803 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.799811 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.799819 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.799827 | controller | 12:21:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.799835 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.799843 | controller | 12:21:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.799851 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.799859 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.799871 | controller | 12:21:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799879 | controller | \ logger.go:42: 12:21:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.799891 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.799899 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799907 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.799915 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799923 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.799931 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799938 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.799946 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.799954 | controller | 12:21:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799962 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.799970 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.799978 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.799985 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.799993 | controller | 12:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.800001 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800008 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800016 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.800023 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.800030 | controller | \ logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.800038 | controller | $imageTuples)\n logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.800045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800052 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:16 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800059 | controller | | + exit 0\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.800066 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.800074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.800094 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.800106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.800113 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.800121 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.800128 | controller | \ ]\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.800135 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.800143 | controller | \"default-public\" }}'\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800150 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.800157 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.800164 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.800172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.800180 | controller | 12:21:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.800187 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.800198 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.800206 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.800213 | controller | 12:21:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:17 2025-11-24 12:23:04.800220 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800228 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.800235 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.800243 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.800250 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.800258 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.800265 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.800273 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.800280 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.800287 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.800294 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.800301 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.800309 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.800316 | controller | 12:21:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.800323 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.800335 | controller | 12:21:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.800342 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.800350 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.800358 | controller | 12:21:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800366 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.800373 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.800381 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800402 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800411 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800418 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.800426 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800434 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.800441 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.800449 | controller | 12:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800457 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.800464 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800472 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.800481 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.800489 | controller | 12:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.800497 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800504 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800520 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.800528 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.800536 | controller | \ logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.800543 | controller | $imageTuples)\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.800551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800558 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:17 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800565 | controller | | + exit 0\n logger.go:42: 12:21:18 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.800573 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.800584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.800592 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.800599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.800607 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.800613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.800619 | controller | \ ]\n logger.go:42: 12:21:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.800628 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.800634 | controller | \"default-public\" }}'\n logger.go:42: 12:21:18 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800639 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.800647 | controller | \ logger.go:42: 12:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.800653 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.800659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.800665 | controller | 12:21:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.800671 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.800687 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.800693 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.800699 | controller | 12:21:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:19 2025-11-24 12:23:04.800705 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800711 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.800717 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.800723 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.800729 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.800734 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.800766 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.800785 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.800794 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.800802 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.800810 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.800817 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.800823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.800833 | controller | 12:21:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.800840 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.800846 | controller | 12:21:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.800852 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.800857 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.800863 | controller | 12:21:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800869 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.800875 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.800881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800887 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800893 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800899 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.800904 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800910 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.800916 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.800922 | controller | 12:21:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800928 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.800934 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800940 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.800946 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.800952 | controller | 12:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.800969 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.800976 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.800982 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.800987 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.800993 | controller | \ logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.800999 | controller | $imageTuples)\n logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.801005 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801014 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:19 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801020 | controller | | + exit 0\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.801026 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.801032 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.801037 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.801043 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.801049 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.801055 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.801061 | controller | \ ]\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.801067 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.801073 | controller | \"default-public\" }}'\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801079 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.801084 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.801094 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.801100 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.801106 | controller | 12:21:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.801112 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.801118 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.801124 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.801130 | controller | 12:21:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:20 2025-11-24 12:23:04.801136 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801141 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.801147 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.801153 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.801159 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.801165 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.801171 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.801177 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.801183 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.801189 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.801197 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.801203 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.801217 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.801223 | controller | 12:21:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.801229 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.801235 | controller | 12:21:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.801241 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.801247 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.801253 | controller | 12:21:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801258 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.801264 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.801270 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801276 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801282 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801288 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.801294 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801300 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.801306 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.801311 | controller | 12:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801317 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.801323 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801329 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.801335 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.801341 | controller | 12:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.801347 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801352 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801358 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.801364 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.801370 | controller | \ logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.801379 | controller | $imageTuples)\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.801385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801391 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:20 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801416 | controller | | + exit 0\n logger.go:42: 12:21:21 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.801422 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.801428 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.801434 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.801440 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.801446 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.801452 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.801465 | controller | \ ]\n logger.go:42: 12:21:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.801471 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.801477 | controller | \"default-public\" }}'\n logger.go:42: 12:21:21 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801483 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.801489 | controller | \ logger.go:42: 12:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.801495 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.801501 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.801506 | controller | 12:21:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.801512 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.801518 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.801524 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.801532 | controller | 12:21:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:22 2025-11-24 12:23:04.801538 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801544 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.801550 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.801556 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.801562 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.801567 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.801573 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.801579 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.801589 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.801595 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.801600 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.801606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.801612 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.801618 | controller | 12:21:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.801624 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.801629 | controller | 12:21:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.801637 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.801643 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.801649 | controller | 12:21:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801655 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.801661 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.801667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801672 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801678 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801691 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.801700 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801706 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.801711 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.801717 | controller | 12:21:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801723 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.801729 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801754 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.801764 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.801770 | controller | 12:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.801776 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801782 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.801808 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.801816 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.801823 | controller | \ logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.801829 | controller | $imageTuples)\n logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.801835 | controller | RELATED_IMAGE\n logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.801841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:22 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801847 | controller | | + exit 0\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.801852 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.801858 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.801864 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.801870 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.801875 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.801881 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.801887 | controller | \ ]\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.801893 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.801898 | controller | \"default-public\" }}'\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.801910 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.801916 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.801922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.801927 | controller | 12:21:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.801933 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.801939 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.801945 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.801951 | controller | 12:21:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:23 2025-11-24 12:23:04.801965 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.801971 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.801980 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.801986 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.801992 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.801998 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.802007 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.802013 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.802018 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.802024 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.802030 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.802036 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.802042 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.802047 | controller | 12:21:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.802053 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.802059 | controller | 12:21:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.802065 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.802071 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.802076 | controller | 12:21:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802082 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.802088 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.802094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802100 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802106 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802112 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.802117 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802123 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.802129 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.802135 | controller | 12:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802141 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.802149 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802155 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.802161 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.802167 | controller | 12:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.802176 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802182 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802195 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.802202 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.802208 | controller | \ logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.802213 | controller | $imageTuples)\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.802219 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802225 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:23 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802231 | controller | | + exit 0\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.802237 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.802243 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.802249 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.802254 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.802260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.802266 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.802272 | controller | \ ]\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.802277 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.802283 | controller | \"default-public\" }}'\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802289 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.802295 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.802301 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.802306 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.802312 | controller | 12:21:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.802318 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.802324 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.802330 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.802336 | controller | 12:21:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:25 2025-11-24 12:23:04.802341 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802347 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.802353 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.802362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.802368 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.802376 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.802382 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.802388 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.802394 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.802399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.802405 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.802411 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.802417 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.802423 | controller | 12:21:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.802429 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.802442 | controller | 12:21:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.802448 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.802454 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.802459 | controller | 12:21:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802465 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.802471 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.802477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802483 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802489 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802495 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.802501 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802506 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.802512 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.802518 | controller | 12:21:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802524 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.802530 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802538 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.802546 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.802552 | controller | 12:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.802558 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802564 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802570 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.802576 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.802581 | controller | \ logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.802587 | controller | $imageTuples)\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.802593 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802599 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:25 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802605 | controller | | + exit 0\n logger.go:42: 12:21:26 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.802610 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.802616 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.802622 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.802628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.802634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.802639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.802645 | controller | \ ]\n logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.802651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.802657 | controller | \"default-public\" }}'\n logger.go:42: 12:21:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802670 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.802676 | controller | \ logger.go:42: 12:21:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.802682 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.802688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.802694 | controller | 12:21:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.802699 | controller | \ logger.go:42: 12:21:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.802705 | controller | \ logger.go:42: 12:21:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.802711 | controller | \ logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.802717 | controller | 12:21:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:26 2025-11-24 12:23:04.802723 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:26 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802731 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.802737 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.802758 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.802764 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.802770 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.802776 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.802783 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.802791 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.802802 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.802809 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.802816 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.802823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.802831 | controller | 12:21:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.802838 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.802847 | controller | 12:21:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.802853 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.802859 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.802865 | controller | 12:21:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802870 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.802876 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.802882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802888 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802894 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802900 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.802905 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802921 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.802930 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.802937 | controller | 12:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802945 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.802956 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.802964 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.802971 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.802978 | controller | 12:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.802986 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.802993 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803000 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.803006 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.803012 | controller | \ logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.803018 | controller | $imageTuples)\n logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.803024 | controller | RELATED_IMAGE\n logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.803029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:27 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803035 | controller | | + exit 0\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.803041 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.803047 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.803053 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.803058 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.803064 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.803070 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.803076 | controller | \ ]\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.803082 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.803088 | controller | \"default-public\" }}'\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803095 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.803102 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.803108 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.803116 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.803121 | controller | 12:21:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.803127 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.803133 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.803139 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.803148 | controller | 12:21:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:28 2025-11-24 12:23:04.803154 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803160 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.803165 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.803180 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.803187 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.803192 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.803198 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.803204 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.803210 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.803216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.803222 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.803233 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.803239 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.803245 | controller | 12:21:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.803251 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.803257 | controller | 12:21:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.803263 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.803268 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.803274 | controller | 12:21:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803280 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.803286 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.803292 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803298 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803303 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803309 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.803315 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803321 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.803327 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.803335 | controller | 12:21:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803341 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.803347 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803355 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.803361 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.803367 | controller | 12:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.803373 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803379 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803385 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.803390 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.803396 | controller | \ logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.803402 | controller | $imageTuples)\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.803415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803421 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:28 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803427 | controller | | + exit 0\n logger.go:42: 12:21:29 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.803433 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.803439 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.803445 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.803451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.803456 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.803462 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.803468 | controller | \ ]\n logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.803474 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.803480 | controller | \"default-public\" }}'\n logger.go:42: 12:21:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803486 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.803494 | controller | \ logger.go:42: 12:21:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.803500 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.803506 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.803511 | controller | 12:21:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.803517 | controller | \ logger.go:42: 12:21:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.803536 | controller | \ logger.go:42: 12:21:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.803543 | controller | \ logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.803549 | controller | 12:21:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:29 2025-11-24 12:23:04.803554 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:29 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803560 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.803566 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.803572 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.803578 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.803583 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.803589 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.803595 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.803601 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.803607 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.803612 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.803618 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.803624 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.803630 | controller | 12:21:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.803638 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.803644 | controller | 12:21:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.803650 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.803656 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.803669 | controller | 12:21:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803675 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.803684 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.803690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803696 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803702 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803707 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.803713 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803722 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.803728 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.803734 | controller | 12:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803753 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.803763 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803769 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.803775 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.803781 | controller | 12:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.803787 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803793 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.803799 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.803805 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.803810 | controller | \ logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.803816 | controller | $imageTuples)\n logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.803822 | controller | RELATED_IMAGE\n logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.803828 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:30 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803834 | controller | | + exit 0\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.803839 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.803845 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.803851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.803857 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.803863 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.803868 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.803874 | controller | \ ]\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.803880 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.803886 | controller | \"default-public\" }}'\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803892 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.803897 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.803903 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.803916 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.803923 | controller | 12:21:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.803932 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.803938 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.803944 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.803949 | controller | 12:21:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:31 2025-11-24 12:23:04.803955 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.803961 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.803967 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.803973 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.803979 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.803987 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.803993 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.803999 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.804005 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.804011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.804017 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.804024 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.804032 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.804039 | controller | 12:21:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.804047 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.804055 | controller | 12:21:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.804062 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.804075 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.804083 | controller | 12:21:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804092 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.804100 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.804108 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804116 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804123 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804134 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.804141 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804148 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.804155 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.804162 | controller | 12:21:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804179 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.804187 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804193 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.804199 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.804205 | controller | 12:21:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.804211 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804217 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804224 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.804231 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.804238 | controller | \ logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.804246 | controller | $imageTuples)\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.804254 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804261 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:31 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804268 | controller | | + exit 0\n logger.go:42: 12:21:32 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.804275 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.804282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.804290 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.804298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.804305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.804312 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.804320 | controller | \ ]\n logger.go:42: 12:21:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.804327 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.804334 | controller | \"default-public\" }}'\n logger.go:42: 12:21:32 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804342 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.804349 | controller | \ logger.go:42: 12:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.804361 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.804369 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.804376 | controller | 12:21:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.804383 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.804388 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.804394 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.804400 | controller | 12:21:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:33 2025-11-24 12:23:04.804406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804412 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.804418 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.804423 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.804429 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.804435 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.804450 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.804456 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.804462 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.804468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.804474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.804480 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.804486 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.804492 | controller | 12:21:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.804497 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.804503 | controller | 12:21:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.804513 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.804519 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.804525 | controller | 12:21:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804531 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.804537 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.804542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804554 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804560 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804566 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.804571 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804577 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.804583 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.804589 | controller | 12:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804595 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.804601 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804607 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.804612 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.804621 | controller | 12:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.804626 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804632 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804638 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.804646 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.804652 | controller | \ logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.804658 | controller | $imageTuples)\n logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.804664 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804670 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:33 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804676 | controller | | + exit 0\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.804689 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.804695 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.804701 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.804707 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.804713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.804719 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.804724 | controller | \ ]\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.804730 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.804736 | controller | \"default-public\" }}'\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.804768 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.804774 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.804780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.804786 | controller | 12:21:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.804792 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.804798 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.804803 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.804809 | controller | 12:21:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:34 2025-11-24 12:23:04.804815 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804821 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.804827 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.804832 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.804838 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.804844 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.804850 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.804856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.804862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.804867 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.804873 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.804879 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.804885 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.804891 | controller | 12:21:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.804896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.804902 | controller | 12:21:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.804908 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.804914 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.804919 | controller | 12:21:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804925 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.804939 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.804948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804953 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.804959 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804965 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.804971 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804977 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.804983 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.804989 | controller | 12:21:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.804995 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.805001 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805007 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.805013 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.805018 | controller | 12:21:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.805024 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805030 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805036 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.805042 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.805050 | controller | \ logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.805056 | controller | $imageTuples)\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.805062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:34 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805076 | controller | | + exit 0\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.805082 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.805088 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.805093 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.805099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.805105 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.805111 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.805117 | controller | \ ]\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.805125 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.805131 | controller | \"default-public\" }}'\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805137 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.805143 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.805149 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.805154 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.805160 | controller | 12:21:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.805174 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.805180 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.805186 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.805191 | controller | 12:21:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:36 2025-11-24 12:23:04.805197 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805203 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.805209 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.805215 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.805221 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.805227 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.805233 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.805238 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.805244 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.805250 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.805256 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.805261 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.805267 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.805273 | controller | 12:21:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.805279 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.805285 | controller | 12:21:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.805290 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.805296 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.805302 | controller | 12:21:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805311 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.805317 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.805323 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805329 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805334 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805340 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805346 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805352 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.805358 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.805364 | controller | 12:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805369 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.805375 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805391 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.805399 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.805406 | controller | 12:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.805414 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805422 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805430 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.805437 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.805444 | controller | \ logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.805452 | controller | $imageTuples)\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.805460 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805470 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:36 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805476 | controller | | + exit 0\n logger.go:42: 12:21:37 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.805482 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.805488 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.805493 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.805499 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.805508 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.805514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.805520 | controller | \ ]\n logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.805526 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.805531 | controller | \"default-public\" }}'\n logger.go:42: 12:21:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805537 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.805543 | controller | \ logger.go:42: 12:21:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.805549 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.805555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.805565 | controller | 12:21:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.805573 | controller | \ logger.go:42: 12:21:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.805580 | controller | \ logger.go:42: 12:21:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.805588 | controller | \ logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.805596 | controller | 12:21:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:37 2025-11-24 12:23:04.805603 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:37 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805611 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.805618 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.805625 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.805632 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.805640 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.805647 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.805655 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.805662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.805682 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.805689 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.805695 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.805701 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.805707 | controller | 12:21:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.805713 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.805723 | controller | 12:21:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.805729 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.805738 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.805762 | controller | 12:21:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805768 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.805774 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.805780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805785 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805803 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805811 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.805818 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.805824 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805830 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.805835 | controller | 12:21:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 12:23:04.805841 | controller | 12:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805847 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805853 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.805859 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.805865 | controller | 12:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.805871 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805876 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.805882 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.805888 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.805894 | controller | \ logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.805899 | controller | $imageTuples)\n logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.805905 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805911 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:38 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805917 | controller | | + exit 0\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.805928 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.805934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.805943 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.805958 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.805964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.805970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.805976 | controller | \ ]\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.805981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.805987 | controller | \"default-public\" }}'\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.805993 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.805999 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.806005 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.806010 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.806016 | controller | 12:21:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.806022 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.806028 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.806034 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.806040 | controller | 12:21:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:39 2025-11-24 12:23:04.806045 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806051 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.806057 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.806063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.806069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.806075 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.806080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.806086 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.806092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.806098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.806103 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.806109 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.806115 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.806121 | controller | 12:21:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.806129 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.806135 | controller | 12:21:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.806141 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.806147 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.806153 | controller | 12:21:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806158 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.806164 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.806170 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806183 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806189 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806195 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.806201 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806207 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.806212 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.806221 | controller | 12:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806227 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.806233 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806239 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.806244 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.806250 | controller | 12:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.806256 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806262 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806268 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.806274 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.806279 | controller | \ logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.806285 | controller | $imageTuples)\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.806291 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806297 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:39 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806303 | controller | | + exit 0\n logger.go:42: 12:21:40 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.806311 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.806317 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.806323 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.806329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.806337 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.806343 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.806349 | controller | \ ]\n logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.806355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.806360 | controller | \"default-public\" }}'\n logger.go:42: 12:21:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806366 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.806374 | controller | \ logger.go:42: 12:21:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.806380 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.806386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.806392 | controller | 12:21:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.806398 | controller | \ logger.go:42: 12:21:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.806404 | controller | \ logger.go:42: 12:21:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.806417 | controller | \ logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.806423 | controller | 12:21:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:40 2025-11-24 12:23:04.806429 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:40 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.806441 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.806446 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.806452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.806458 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.806464 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.806470 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.806476 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.806481 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.806487 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.806493 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.806501 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.806507 | controller | 12:21:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.806513 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.806519 | controller | 12:21:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.806525 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.806530 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.806536 | controller | 12:21:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806542 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.806548 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.806554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806560 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806565 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806571 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.806578 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806586 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.806593 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.806601 | controller | 12:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806609 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.806616 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806624 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.806630 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.806636 | controller | 12:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.806651 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806657 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806663 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.806669 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.806674 | controller | \ logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.806680 | controller | $imageTuples)\n logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.806690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:41 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806702 | controller | | + exit 0\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.806710 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.806718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.806725 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.806733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.806756 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.806766 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.806775 | controller | \ ]\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.806781 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.806787 | controller | \"default-public\" }}'\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806793 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.806799 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.806805 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.806811 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.806816 | controller | 12:21:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.806822 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.806830 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.806836 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.806842 | controller | 12:21:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:42 2025-11-24 12:23:04.806848 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806856 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.806862 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.806868 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.806874 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.806880 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.806885 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.806891 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.806897 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.806906 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.806912 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.806917 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.806923 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.806938 | controller | 12:21:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.806944 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.806950 | controller | 12:21:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.806956 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.806962 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.806968 | controller | 12:21:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.806974 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.806980 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.806986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806991 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.806997 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807003 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.807009 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807015 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.807021 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.807026 | controller | 12:21:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807032 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.807038 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807044 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.807050 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.807056 | controller | 12:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.807062 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807067 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807073 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.807079 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.807088 | controller | \ logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.807094 | controller | $imageTuples)\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.807100 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807105 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:42 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807111 | controller | | + exit 0\n logger.go:42: 12:21:43 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.807117 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.807123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.807129 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.807134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.807140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.807146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.807159 | controller | \ ]\n logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.807165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.807174 | controller | \"default-public\" }}'\n logger.go:42: 12:21:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807180 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.807186 | controller | \ logger.go:42: 12:21:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.807192 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.807197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.807203 | controller | 12:21:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.807209 | controller | \ logger.go:42: 12:21:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.807215 | controller | \ logger.go:42: 12:21:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.807221 | controller | \ logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.807227 | controller | 12:21:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:43 2025-11-24 12:23:04.807232 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:43 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807238 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.807244 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.807250 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.807256 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.807261 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.807267 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.807278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.807284 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.807290 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.807296 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.807302 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.807307 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.807313 | controller | 12:21:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.807319 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.807325 | controller | 12:21:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.807333 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.807339 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.807345 | controller | 12:21:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807351 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.807359 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.807367 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807373 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807378 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807384 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.807397 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807403 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.807409 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.807415 | controller | 12:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807421 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.807427 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807433 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.807439 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.807444 | controller | 12:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.807450 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807456 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807465 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.807473 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.807479 | controller | \ logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.807485 | controller | $imageTuples)\n logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.807491 | controller | RELATED_IMAGE\n logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.807497 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:44 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807503 | controller | | + exit 0\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.807508 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.807514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.807520 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.807526 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.807532 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.807538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.807543 | controller | \ ]\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.807549 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.807555 | controller | \"default-public\" }}'\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807561 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.807566 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.807572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.807578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.807586 | controller | 12:21:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.807592 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.807598 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.807604 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.807610 | controller | 12:21:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:45 2025-11-24 12:23:04.807616 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807629 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.807635 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.807641 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.807647 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.807656 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.807662 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.807668 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.807674 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.807679 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.807685 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.807691 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.807697 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.807702 | controller | 12:21:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.807708 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.807714 | controller | 12:21:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.807720 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.807726 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.807731 | controller | 12:21:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807737 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.807758 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.807764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807770 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807776 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807782 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807790 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807798 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.807805 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.807813 | controller | 12:21:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807821 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.807828 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807836 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.807844 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.807855 | controller | 12:21:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.807861 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807867 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.807873 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.807890 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.807899 | controller | \ logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.807906 | controller | $imageTuples)\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.807914 | controller | RELATED_IMAGE\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.807922 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:45 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807929 | controller | | + exit 0\n logger.go:42: 12:21:46 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.807937 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.807943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.807949 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.807954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.807960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.807966 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.807972 | controller | \ ]\n logger.go:42: 12:21:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.807978 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.807983 | controller | \"default-public\" }}'\n logger.go:42: 12:21:46 | glance_split/1-deploy_glance 2025-11-24 12:23:04.807989 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.807995 | controller | \ logger.go:42: 12:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.808001 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.808007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.808013 | controller | 12:21:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.808018 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.808024 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.808030 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.808036 | controller | 12:21:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:47 2025-11-24 12:23:04.808042 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808051 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.808057 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.808066 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.808073 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.808080 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.808086 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.808093 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.808100 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.808106 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.808112 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.808117 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.808123 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.808129 | controller | 12:21:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.808135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.808141 | controller | 12:21:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.808155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.808161 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.808167 | controller | 12:21:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808173 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.808179 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.808185 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808191 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808196 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808202 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808208 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808214 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.808220 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.808226 | controller | 12:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808232 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.808237 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808248 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.808254 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.808260 | controller | 12:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.808266 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808272 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808278 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.808283 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.808289 | controller | \ logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.808295 | controller | $imageTuples)\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.808301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808306 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:47 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808312 | controller | | + exit 0\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.808318 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.808324 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.808330 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.808335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.808341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.808347 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.808353 | controller | \ ]\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.808359 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.808364 | controller | \"default-public\" }}'\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808377 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.808383 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.808389 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.808395 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.808401 | controller | 12:21:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.808407 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.808412 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.808418 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.808424 | controller | 12:21:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:48 2025-11-24 12:23:04.808433 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808438 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.808444 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.808450 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.808458 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.808464 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.808470 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.808476 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.808482 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.808492 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.808498 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.808504 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.808510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.808516 | controller | 12:21:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.808522 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.808527 | controller | 12:21:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.808533 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.808539 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.808545 | controller | 12:21:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808551 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.808557 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.808562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808568 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808574 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808580 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.808585 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808591 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.808605 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.808612 | controller | 12:21:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808620 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.808626 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808632 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.808638 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.808644 | controller | 12:21:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.808650 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808656 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808662 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.808667 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.808673 | controller | \ logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.808679 | controller | $imageTuples)\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.808685 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808691 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:48 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808696 | controller | | + exit 0\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.808702 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.808708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.808714 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.808719 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.808725 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.808731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.808737 | controller | \ ]\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.808759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.808765 | controller | \"default-public\" }}'\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.808777 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.808783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.808789 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.808795 | controller | 12:21:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.808800 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.808806 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.808817 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.808823 | controller | 12:21:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:50 2025-11-24 12:23:04.808829 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808834 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.808840 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.808846 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.808860 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.808866 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.808872 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.808878 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.808887 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.808893 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.808899 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.808904 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.808910 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.808916 | controller | 12:21:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.808922 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.808928 | controller | 12:21:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.808933 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.808939 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.808945 | controller | 12:21:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808951 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.808957 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.808963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808969 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.808974 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808982 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.808989 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.808997 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.809008 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.809015 | controller | 12:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809023 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.809030 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809040 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.809047 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.809054 | controller | 12:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.809061 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809068 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809075 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.809082 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.809089 | controller | \ logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.809096 | controller | $imageTuples)\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.809115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809123 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:50 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809130 | controller | | + exit 0\n logger.go:42: 12:21:51 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.809137 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.809144 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.809151 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.809158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.809166 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.809173 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.809181 | controller | \ ]\n logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.809188 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.809195 | controller | \"default-public\" }}'\n logger.go:42: 12:21:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809203 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.809210 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.809217 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.809224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.809234 | controller | 12:21:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.809242 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.809253 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.809260 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.809267 | controller | 12:21:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:51 2025-11-24 12:23:04.809274 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809282 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.809289 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.809296 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.809303 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.809310 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.809318 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.809325 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.809332 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.809339 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.809348 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.809354 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.809360 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.809366 | controller | 12:21:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.809372 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.809377 | controller | 12:21:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.809383 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.809389 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.809405 | controller | 12:21:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809411 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.809417 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.809423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809429 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:51 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809435 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809441 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.809446 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809455 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.809461 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.809467 | controller | 12:21:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809473 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.809479 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809485 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.809491 | controller | \ logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.809496 | controller | 12:21:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.809502 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809508 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809514 | controller | \ logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.809519 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.809525 | controller | \ logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.809531 | controller | $imageTuples)\n logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.809537 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809543 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:52 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809549 | controller | | + exit 0\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.809555 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.809560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.809566 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.809572 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.809580 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.809586 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.809592 | controller | \ ]\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.809598 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.809604 | controller | \"default-public\" }}'\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809610 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.809615 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.809621 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.809627 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.809642 | controller | 12:21:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.809649 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.809655 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.809661 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.809666 | controller | 12:21:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:53 2025-11-24 12:23:04.809672 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809678 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.809684 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.809690 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.809696 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.809702 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.809707 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.809713 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.809719 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.809725 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.809731 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.809737 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.809766 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.809775 | controller | 12:21:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.809782 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.809789 | controller | 12:21:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.809817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.809824 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.809831 | controller | 12:21:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809838 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.809845 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.809852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809859 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809866 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809877 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.809885 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809892 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.809899 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.809907 | controller | 12:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809914 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.809933 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809941 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.809948 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.809955 | controller | 12:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.809962 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.809969 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.809977 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.809984 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.809991 | controller | \ logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.809998 | controller | $imageTuples)\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.810005 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810012 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:53 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810020 | controller | | + exit 0\n logger.go:42: 12:21:54 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.810027 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.810034 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.810041 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.810049 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.810056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.810063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.810070 | controller | \ ]\n logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.810078 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.810085 | controller | \"default-public\" }}'\n logger.go:42: 12:21:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.810099 | controller | \ logger.go:42: 12:21:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.810110 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.810118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.810125 | controller | 12:21:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.810133 | controller | \ logger.go:42: 12:21:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.810147 | controller | \ logger.go:42: 12:21:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.810155 | controller | \ logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.810163 | controller | 12:21:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:54 2025-11-24 12:23:04.810170 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:54 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810178 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.810186 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.810194 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.810201 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.810208 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.810215 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.810237 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.810245 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.810252 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.810259 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.810266 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.810274 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.810282 | controller | 12:21:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.810289 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.810301 | controller | 12:21:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.810311 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.810318 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.810326 | controller | 12:21:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810333 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.810341 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.810348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810360 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810368 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810376 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.810384 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810391 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.810399 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.810406 | controller | 12:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810414 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.810422 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810430 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.810437 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.810444 | controller | 12:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.810451 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810459 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810470 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.810479 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.810486 | controller | \ logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.810494 | controller | $imageTuples)\n logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.810502 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810510 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:55 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810517 | controller | | + exit 0\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.810525 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.810545 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.810553 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.810561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.810569 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.810576 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.810583 | controller | \ ]\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.810591 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.810598 | controller | \"default-public\" }}'\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810611 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.810618 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.810626 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.810633 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.810640 | controller | 12:21:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.810647 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.810654 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.810661 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.810669 | controller | 12:21:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:56 2025-11-24 12:23:04.810676 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810684 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.810691 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.810698 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.810705 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.810712 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.810720 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.810727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.810735 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.810763 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.810771 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.810777 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.810783 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.810789 | controller | 12:21:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.810795 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.810801 | controller | 12:21:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.810806 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.810812 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.810818 | controller | 12:21:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810824 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.810847 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.810854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810860 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810866 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810872 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.810878 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810885 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.810892 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.810900 | controller | 12:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810907 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.810914 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810921 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.810928 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.810934 | controller | 12:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.810942 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810949 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.810961 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.810968 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.810976 | controller | \ logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.810983 | controller | $imageTuples)\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.810990 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.810997 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:56 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811005 | controller | | + exit 0\n logger.go:42: 12:21:57 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.811012 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.811018 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.811024 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.811031 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.811039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.811046 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.811058 | controller | \ ]\n logger.go:42: 12:21:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.811066 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.811074 | controller | \"default-public\" }}'\n logger.go:42: 12:21:57 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811083 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.811091 | controller | \ logger.go:42: 12:21:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.811100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.811107 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.811114 | controller | 12:21:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.811134 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.811140 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.811146 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.811152 | controller | 12:21:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:58 2025-11-24 12:23:04.811160 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811167 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.811175 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.811183 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.811191 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.811198 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.811205 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.811213 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.811220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.811228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.811235 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.811242 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.811249 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.811254 | controller | 12:21:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.811260 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.811266 | controller | 12:21:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.811272 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.811278 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.811287 | controller | 12:21:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811293 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.811302 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.811308 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811314 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811320 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811326 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.811331 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811338 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.811345 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.811352 | controller | 12:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811360 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.811367 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811378 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.811399 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.811407 | controller | 12:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.811415 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811422 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811429 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.811441 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.811448 | controller | \ logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.811456 | controller | $imageTuples)\n logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.811463 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811470 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:21:58 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811478 | controller | | + exit 0\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.811485 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.811493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.811500 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.811508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.811519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.811525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.811531 | controller | \ ]\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.811537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.811543 | controller | \"default-public\" }}'\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.811554 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.811560 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.811566 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.811572 | controller | 12:21:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.811578 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.811583 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.811589 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.811595 | controller | 12:21:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:21:59 2025-11-24 12:23:04.811601 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811607 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.811613 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.811618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.811624 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.811630 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.811636 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.811642 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.811648 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.811654 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.811668 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.811674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.811680 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.811686 | controller | 12:21:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.811692 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.811698 | controller | 12:21:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.811709 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.811715 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.811721 | controller | 12:21:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811727 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.811733 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.811757 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811767 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811773 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811779 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.811785 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811791 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.811797 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.811802 | controller | 12:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811808 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.811817 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811823 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.811829 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.811835 | controller | 12:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.811840 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811846 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.811852 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.811858 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.811864 | controller | \ logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.811870 | controller | $imageTuples)\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + grep 2025-11-24 12:23:04.811875 | controller | RELATED_IMAGE\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.811881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:21:59 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811889 | controller | | + exit 0\n logger.go:42: 12:22:00 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.811895 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.811904 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.811910 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.811916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.811929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.811935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.811941 | controller | \ ]\n logger.go:42: 12:22:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.811947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.811953 | controller | \"default-public\" }}'\n logger.go:42: 12:22:00 | glance_split/1-deploy_glance 2025-11-24 12:23:04.811959 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.811965 | controller | \ logger.go:42: 12:22:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.811971 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.811976 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.811982 | controller | 12:22:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.811988 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.811994 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.812000 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.812006 | controller | 12:22:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:22:01 2025-11-24 12:23:04.812011 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:22:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812017 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.812023 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.812029 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.812035 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.812040 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.812046 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.812052 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.812058 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.812064 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.812069 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.812075 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.812081 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.812087 | controller | 12:22:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.812095 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.812101 | controller | 12:22:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.812107 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.812112 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.812118 | controller | 12:22:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812124 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.812130 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.812136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812142 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:22:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812156 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812164 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.812175 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812183 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.812189 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.812195 | controller | 12:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812201 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.812207 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812216 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.812222 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.812227 | controller | 12:22:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.812233 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:22:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812239 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812245 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.812251 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.812257 | controller | \ logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.812262 | controller | $imageTuples)\n logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.812268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812274 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:22:01 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812285 | controller | | + exit 0\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.812291 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.812297 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.812303 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.812308 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.812314 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.812320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.812326 | controller | \ ]\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.812332 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.812337 | controller | \"default-public\" }}'\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812343 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.812351 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.812357 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.812363 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.812369 | controller | 12:22:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.812375 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.812381 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.812395 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.812401 | controller | 12:22:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:22:02 2025-11-24 12:23:04.812407 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812413 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.812419 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.812424 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.812430 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.812436 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.812442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.812447 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.812453 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.812459 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.812465 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.812473 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.812479 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.812485 | controller | 12:22:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.812491 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.812497 | controller | 12:22:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.812503 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.812508 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.812514 | controller | 12:22:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812520 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.812526 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.812532 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812538 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812543 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812549 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.812555 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812561 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.812567 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.812573 | controller | 12:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812579 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.812584 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812590 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.812596 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.812602 | controller | 12:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.812608 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812620 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812627 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.812635 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.812641 | controller | \ logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.812650 | controller | $imageTuples)\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.812656 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:22:02 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812667 | controller | | + exit 0\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.812673 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.812679 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.812685 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.812691 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.812696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.812702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.812708 | controller | \ ]\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.812714 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.812720 | controller | \"default-public\" }}'\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.812731 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.812750 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.812759 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.812765 | controller | 12:22:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.812771 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.812777 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.812782 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.812788 | controller | 12:22:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:22:04 2025-11-24 12:23:04.812794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812800 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.812808 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.812814 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.812820 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.812826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.812832 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.812838 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.812843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.812852 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.812858 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.812864 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.812869 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.812883 | controller | 12:22:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.812889 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.812895 | controller | 12:22:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.812901 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.812907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.812913 | controller | 12:22:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812918 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.812924 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.812930 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812936 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.812942 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812953 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.812959 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812965 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.812970 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.812976 | controller | 12:22:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 12:23:04.812982 | controller | 12:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812988 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.812996 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.813002 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.813008 | controller | 12:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.813013 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813019 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.813025 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.813034 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.813040 | controller | \ logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.813045 | controller | $imageTuples)\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.813051 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813057 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:22:04 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813063 | controller | | + exit 0\n logger.go:42: 12:22:05 | glance_split/1-deploy_glance | running 2025-11-24 12:23:04.813069 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 12:23:04.813074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 12:23:04.813080 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 12:23:04.813086 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 12:23:04.813092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 12:23:04.813098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 12:23:04.813103 | controller | \ ]\n logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 12:23:04.813117 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.813124 | controller | \"default-public\" }}'\n logger.go:42: 12:22:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 12:23:04.813135 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.813141 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 12:23:04.813147 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 12:23:04.813157 | controller | 12:22:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.813164 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 12:23:04.813172 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 12:23:04.813180 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 12:23:04.813187 | controller | 12:22:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:22:05 2025-11-24 12:23:04.813193 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:22:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813198 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 12:23:04.813204 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 12:23:04.813210 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.813216 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 12:23:04.813221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 12:23:04.813230 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 12:23:04.813236 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.813242 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 12:23:04.813248 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 12:23:04.813254 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 12:23:04.813260 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 12:23:04.813266 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 12:23:04.813271 | controller | 12:22:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.813277 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.813286 | controller | 12:22:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 12:23:04.813292 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.813298 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 12:23:04.813305 | controller | 12:22:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.813311 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 12:23:04.813317 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.813323 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813329 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:22:05 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813335 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.813341 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 12:23:04.813355 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.813361 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 12:23:04.813367 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 12:23:04.813373 | controller | 12:22:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.813379 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 12:23:04.813385 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.813391 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 12:23:04.813396 | controller | \ logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 12:23:04.813402 | controller | 12:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 12:23:04.813408 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:22:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813417 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 12:23:04.813423 | controller | \ logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.813429 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 12:23:04.813435 | controller | \ logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.813441 | controller | $imageTuples)\n logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + echo 2025-11-24 12:23:04.813447 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:22:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813453 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:22:06 | glance_split/1-deploy_glance 2025-11-24 12:23:04.813459 | controller | | + exit 0\n logger.go:42: 12:22:07 | glance_split/1-deploy_glance | test step 2025-11-24 12:23:04.813464 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-24 12:23:04.813470 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-24 12:23:04.813476 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 12:23:04.813482 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 12:23:04.813488 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-24 12:23:04.813494 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 12:23:04.813499 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-24 12:23:04.813505 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 12:23:04.813514 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 12:23:04.813520 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-24 12:23:04.813525 | controller | 6e357591-15ad-4dac-ac24-3aab3de7f59e\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 12:23:04.813531 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 12:23:04.813537 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-24 12:23:04.813543 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-24 12:23:04.813549 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-24 12:23:04.813555 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-24 12:23:04.813561 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-24 12:23:04.813567 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-24 12:23:04.813572 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-24 12:23:04.813578 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-24 12:23:04.813584 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-24 12:23:04.813590 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-24 12:23:04.813603 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-24 12:23:04.813609 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-24 12:23:04.813618 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-24 12:23:04.813624 | controller | n59ch6dh575hbfh588h75h68ch5fh75h565h56ch555h54chb6hf7h5d8h5dbh96hf5h58dhbh65bh64dh75h67h666h695hb4h89h57dh75h666q\n 2025-11-24 12:23:04.813630 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 12:23:04.813636 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 12:23:04.813642 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 12:23:04.813648 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 12:23:04.813653 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 12:23:04.813659 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.813665 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.813671 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.813677 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.813683 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-24 12:23:04.813688 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 12:23:04.813694 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 12:23:04.813700 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 12:23:04.813706 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 12:23:04.813712 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-24 12:23:04.813718 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-24 12:23:04.813724 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-24 12:23:04.813730 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-24 12:23:04.813735 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-24 12:23:04.813757 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-24 12:23:04.813763 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 12:23:04.813769 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 12:23:04.813775 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 12:23:04.813781 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-24 12:23:04.813787 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-24 12:23:04.813793 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-24 12:23:04.813826 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-24 12:23:04.813834 | controller | name: CONFIG_HASH\n + value: n59ch6dh575hbfh588h75h68ch5fh75h565h56ch555h54chb6hf7h5d8h5dbh96hf5h58dhbh65bh64dh75h67h666h695hb4h89h57dh75h666q\n 2025-11-24 12:23:04.813841 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 12:23:04.813847 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 12:23:04.813856 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 12:23:04.813862 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 12:23:04.813868 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 12:23:04.813877 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.813883 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.813889 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.814021 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.814029 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-24 12:23:04.814035 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.814051 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.814057 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.814063 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.814069 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-24 12:23:04.814075 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-24 12:23:04.814081 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-24 12:23:04.814087 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-24 12:23:04.814093 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-24 12:23:04.814098 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-24 12:23:04.814104 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 12:23:04.814110 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 12:23:04.814116 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 12:23:04.814122 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-24 12:23:04.814127 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-24 12:23:04.814133 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 12:23:04.814142 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-24 12:23:04.814148 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 12:23:04.814155 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-24 12:23:04.814162 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-24 12:23:04.814170 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-24 12:23:04.814178 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-24 12:23:04.814185 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-24 12:23:04.814192 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-24 12:23:04.814198 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-24 12:23:04.814204 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-24 12:23:04.814213 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-24 12:23:04.814219 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-24 12:23:04.814224 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-24 12:23:04.814230 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-24 12:23:04.814236 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-24 12:23:04.814242 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-24 12:23:04.814248 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-24 12:23:04.814253 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-24 12:23:04.814259 | controller | \ + - name: CONFIG_HASH\n + value: n59ch6dh575hbfh588h75h68ch5fh75h565h56ch555h54chb6hf7h5d8h5dbh96hf5h58dhbh65bh64dh75h67h666h695hb4h89h57dh75h666q\n 2025-11-24 12:23:04.814265 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 12:23:04.814271 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 12:23:04.814277 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 12:23:04.814283 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 12:23:04.814288 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 12:23:04.814294 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.814303 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.814309 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.814323 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.814329 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-24 12:23:04.814335 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 12:23:04.814341 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 12:23:04.814347 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 12:23:04.814353 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 12:23:04.814358 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-24 12:23:04.814364 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-24 12:23:04.814370 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-24 12:23:04.814376 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-24 12:23:04.814382 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-24 12:23:04.814387 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-24 12:23:04.814393 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-24 12:23:04.814399 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-24 12:23:04.814405 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 12:23:04.814416 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-24 12:23:04.814422 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-24 12:23:04.814428 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-24 12:23:04.814433 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-24 12:23:04.814439 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-24 12:23:04.814445 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-24 12:23:04.814451 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-24 12:23:04.814457 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-24 12:23:04.814462 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-24 12:23:04.814468 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-24 12:23:04.814474 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-24 12:23:04.814480 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-24 12:23:04.814486 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-24 12:23:04.814491 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-24 12:23:04.814497 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-24 12:23:04.814503 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-24 12:23:04.814509 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-24 12:23:04.814514 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-24 12:23:04.814520 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-24 12:23:04.814526 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-24 12:23:04.814532 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-24 12:23:04.814538 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-24 12:23:04.814544 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 12:23:04.814549 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 12:23:04.814555 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-24 12:23:04.814563 | controller | 1\n + currentRevision: glance-default-external-api-6d6c6774f5\n + 2025-11-24 12:23:04.814569 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-24 12:23:04.814575 | controller | \ updateRevision: glance-default-external-api-6d6c6774f5\n + updatedReplicas: 2025-11-24 12:23:04.814581 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 12:23:04.814596 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-24 12:23:04.814602 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-24 12:23:04.814608 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 12:23:04.814614 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 12:23:04.814623 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 12:23:04.814630 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 12:23:04.814638 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-24 12:23:04.814645 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 12:23:04.814652 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 12:23:04.814659 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-24 12:23:04.814666 | controller | 5d5989db-288b-4873-ae0e-d96d98144bcf\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 12:23:04.814673 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 12:23:04.814680 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-24 12:23:04.814687 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-24 12:23:04.814695 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-24 12:23:04.814702 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-24 12:23:04.814709 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-24 12:23:04.814716 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-24 12:23:04.814723 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-24 12:23:04.814730 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-24 12:23:04.814765 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-24 12:23:04.814777 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-24 12:23:04.814784 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-24 12:23:04.814791 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-24 12:23:04.814798 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-24 12:23:04.814805 | controller | n5bbh58dh78hb9h9bhddh55bhc4h5cbh686h5f9h56fh54h89h686h557h54bh5c7h678h689h5d5h97h597h597h54bh5f4h576h5cdh94h58ch699h65dq\n 2025-11-24 12:23:04.814812 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 12:23:04.814819 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 12:23:04.814826 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 12:23:04.814833 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 12:23:04.814840 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 12:23:04.814847 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.814854 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.814861 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.814868 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.814875 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-24 12:23:04.814881 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 12:23:04.814892 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 12:23:04.814899 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 12:23:04.814906 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 12:23:04.814913 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-24 12:23:04.814920 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-24 12:23:04.814938 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-24 12:23:04.814945 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-24 12:23:04.814956 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-24 12:23:04.814963 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-24 12:23:04.814970 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 12:23:04.814978 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 12:23:04.814985 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 12:23:04.814994 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-24 12:23:04.815001 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-24 12:23:04.815008 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-24 12:23:04.815015 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-24 12:23:04.815023 | controller | name: CONFIG_HASH\n + value: n5bbh58dh78hb9h9bhddh55bhc4h5cbh686h5f9h56fh54h89h686h557h54bh5c7h678h689h5d5h97h597h597h54bh5f4h576h5cdh94h58ch699h65dq\n 2025-11-24 12:23:04.815030 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 12:23:04.815037 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 12:23:04.815044 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 12:23:04.815051 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 12:23:04.815058 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 12:23:04.815065 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.815072 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.815080 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.815087 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.815094 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-24 12:23:04.815102 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.815109 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.815117 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.815124 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.815131 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-24 12:23:04.815143 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-24 12:23:04.815151 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-24 12:23:04.815159 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-24 12:23:04.815166 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-24 12:23:04.815174 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-24 12:23:04.815181 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 12:23:04.815189 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 12:23:04.815196 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 12:23:04.815204 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-24 12:23:04.815211 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-24 12:23:04.815218 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 12:23:04.815225 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-24 12:23:04.815233 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 12:23:04.815240 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-24 12:23:04.815248 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-24 12:23:04.815266 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-24 12:23:04.815274 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-24 12:23:04.815282 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-24 12:23:04.815289 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-24 12:23:04.815296 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-24 12:23:04.815303 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-24 12:23:04.815311 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-24 12:23:04.815318 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-24 12:23:04.815331 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-24 12:23:04.815338 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-24 12:23:04.815346 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-24 12:23:04.815353 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-24 12:23:04.815360 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-24 12:23:04.815368 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-24 12:23:04.815375 | controller | \ + - name: CONFIG_HASH\n + value: n5bbh58dh78hb9h9bhddh55bhc4h5cbh686h5f9h56fh54h89h686h557h54bh5c7h678h689h5d5h97h597h597h54bh5f4h576h5cdh94h58ch699h65dq\n 2025-11-24 12:23:04.815383 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 12:23:04.815390 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 12:23:04.815398 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 12:23:04.815410 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 12:23:04.815417 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 12:23:04.815425 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 12:23:04.815432 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 12:23:04.815440 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 12:23:04.815447 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 12:23:04.815455 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-24 12:23:04.815462 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 12:23:04.815469 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 12:23:04.815477 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 12:23:04.815484 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 12:23:04.815492 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-24 12:23:04.815500 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-24 12:23:04.815507 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-24 12:23:04.815514 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-24 12:23:04.815522 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-24 12:23:04.815529 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-24 12:23:04.815537 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-24 12:23:04.815544 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-24 12:23:04.815551 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 12:23:04.815559 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-24 12:23:04.815567 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-24 12:23:04.815574 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-24 12:23:04.815582 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-24 12:23:04.815589 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-24 12:23:04.815609 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-24 12:23:04.815617 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-24 12:23:04.815624 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-24 12:23:04.815632 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-24 12:23:04.815639 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-24 12:23:04.815646 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-24 12:23:04.815679 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-24 12:23:04.815689 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-24 12:23:04.815701 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-24 12:23:04.815709 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-24 12:23:04.815717 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-24 12:23:04.815724 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-24 12:23:04.815736 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-24 12:23:04.815767 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-24 12:23:04.815776 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-24 12:23:04.815783 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-24 12:23:04.815791 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-24 12:23:04.815799 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 12:23:04.815807 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 12:23:04.815815 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-24 12:23:04.815823 | controller | 1\n + currentRevision: glance-default-internal-api-547d8dfcd8\n + 2025-11-24 12:23:04.815830 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-24 12:23:04.815838 | controller | \ updateRevision: glance-default-internal-api-547d8dfcd8\n + updatedReplicas: 2025-11-24 12:23:04.815845 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 12:23:04.815852 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-24 12:23:04.815860 | controller | 12:22:07 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-24 12:23:04.815868 | controller | \ logger.go:42: 12:22:07 | glance_single | Skipping creation of user-supplied 2025-11-24 12:23:04.815875 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:22:07 | glance_single/1-deploy_glance 2025-11-24 12:23:04.815883 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:22:07 | glance_single/1-deploy_glance 2025-11-24 12:23:04.815890 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-24 12:23:04.815898 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:22:07 | glance_single/1-deploy_glance 2025-11-24 12:23:04.815905 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-24 12:23:04.815912 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-24 12:23:04.815919 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-24 12:23:04.815926 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-24 12:23:04.815933 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 12:22:07 | glance_single 2025-11-24 12:23:04.815941 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-24 12:23:04.815949 | controller | \ logger.go:42: 12:22:07 | glance_image_cache | Skipping creation of user-supplied 2025-11-24 12:23:04.815956 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:22:07 | glance_image_cache/1-deploy_glance 2025-11-24 12:23:04.815968 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:22:07 | glance_image_cache/1-deploy_glance 2025-11-24 12:23:04.815975 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-24 12:23:04.815987 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance 2025-11-24 12:23:04.815995 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance 2025-11-24 12:23:04.816016 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 12:23:04.816024 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-24 12:23:04.816032 | controller | \ logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 12:23:04.816040 | controller | patched\n logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | running 2025-11-24 12:23:04.816047 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 12:23:04.816055 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-24 12:23:04.816063 | controller | \ logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-24 12:23:04.816070 | controller | created\n logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-24 12:23:04.816078 | controller | created\n logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | test 2025-11-24 12:23:04.816085 | controller | step completed 1-deploy_glance\n logger.go:42: 12:22:08 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816093 | controller | | starting test step 2-cache-image\n logger.go:42: 12:22:08 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816100 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 12:23:04.816108 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-24 12:23:04.816116 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 12:22:29 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816124 | controller | | + TIME=3\n logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-24 12:23:04.816131 | controller | \ logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 12:23:04.816139 | controller | \ logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-24 12:23:04.816146 | controller | \ logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-24 12:23:04.816154 | controller | \ logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-24 12:23:04.816161 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 12:22:29 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816169 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-24 12:23:04.816176 | controller | 12:22:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-24 12:23:04.816184 | controller | 12:22:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-24 12:23:04.816191 | controller | 12:22:29 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-24 12:23:04.816199 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-24 12:23:04.816206 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-24 12:23:04.816218 | controller | 12:22:29 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 12:22:29 2025-11-24 12:23:04.816226 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-24 12:23:04.816233 | controller | 12:22:29 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-24 12:23:04.816240 | controller | \ logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-24 12:23:04.816255 | controller | image delete\n logger.go:42: 12:22:33 | glance_image_cache/2-cache-image | usage: 2025-11-24 12:23:04.816263 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 12:22:33 | 2025-11-24 12:23:04.816270 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-24 12:23:04.816278 | controller | arguments are required: \n logger.go:42: 12:22:33 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816285 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:22:33 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816292 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.816300 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.816307 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.816315 | controller | cache-list\n logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | + CACHED_ID=\n 2025-11-24 12:23:04.816323 | controller | \ logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n 2025-11-24 12:23:04.816330 | controller | \ logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.816350 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.816359 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.816366 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.816374 | controller | cache-list\n logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 12:23:04.816382 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:22:35 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816390 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.816398 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.816405 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 12:23:04.816412 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.816427 | controller | or service not known'))\n logger.go:42: 12:22:35 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816434 | controller | | Creating new image.\n logger.go:42: 12:22:35 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816442 | controller | | + CACHED_ID=\n logger.go:42: 12:22:35 | glance_image_cache/2-cache-image | 2025-11-24 12:23:04.816449 | controller | + [[ '' != '' ]]\n logger.go:42: 12:22:35 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816457 | controller | | + echo 'Creating new image.'\n logger.go:42: 12:22:35 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816464 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.816471 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.816478 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-24 12:23:04.816486 | controller | myimage --file myimage\n logger.go:42: 12:22:38 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816493 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 12:23:04.816506 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | Property | 2025-11-24 12:23:04.816514 | controller | Value |\n 2025-11-24 12:23:04.816521 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 12:23:04.816533 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | checksum | 2025-11-24 12:23:04.816541 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-24 12:23:04.816548 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | container_format 2025-11-24 12:23:04.816555 | controller | | bare |\n 2025-11-24 12:23:04.816562 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | created_at | 2025-11-24 12:23:04.816570 | controller | 2025-11-24T12:22:37Z |\n 2025-11-24 12:23:04.816577 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | disk_format | 2025-11-24 12:23:04.816584 | controller | qcow2 |\n 2025-11-24 12:23:04.816592 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | id | 2025-11-24 12:23:04.816599 | controller | 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 |\n 2025-11-24 12:23:04.816607 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | min_disk | 2025-11-24 12:23:04.816614 | controller | 0 |\n 2025-11-24 12:23:04.816621 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | min_ram | 2025-11-24 12:23:04.816628 | controller | 0 |\n 2025-11-24 12:23:04.816636 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | name | 2025-11-24 12:23:04.816643 | controller | myimage |\n 2025-11-24 12:23:04.816651 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-24 12:23:04.816658 | controller | sha512 |\n 2025-11-24 12:23:04.816679 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-24 12:23:04.816687 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-24 12:23:04.816694 | controller | |\n logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | | 2025-11-24 12:23:04.816701 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-24 12:23:04.816708 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-24 12:23:04.816715 | controller | False |\n 2025-11-24 12:23:04.816722 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | owner | 2025-11-24 12:23:04.816733 | controller | 238acf54147c430d96f20df83cf8b940 |\n 2025-11-24 12:23:04.816760 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | protected | 2025-11-24 12:23:04.816768 | controller | False |\n 2025-11-24 12:23:04.816775 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | size | 2025-11-24 12:23:04.816782 | controller | 22 |\n 2025-11-24 12:23:04.816794 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | status | 2025-11-24 12:23:04.816801 | controller | active |\n 2025-11-24 12:23:04.816808 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | stores | 2025-11-24 12:23:04.816815 | controller | default_backend |\n 2025-11-24 12:23:04.816823 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | tags | 2025-11-24 12:23:04.816830 | controller | [] |\n 2025-11-24 12:23:04.816837 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | updated_at | 2025-11-24 12:23:04.816844 | controller | 2025-11-24T12:22:38Z |\n 2025-11-24 12:23:04.816851 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-24 12:23:04.816858 | controller | Not available |\n 2025-11-24 12:23:04.816865 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | visibility | 2025-11-24 12:23:04.816876 | controller | shared |\n 2025-11-24 12:23:04.816883 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 12:23:04.816893 | controller | \ logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-24 12:23:04.816901 | controller | 12:22:41 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-24 12:23:04.816908 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-24 12:23:04.816915 | controller | default --os-project-domain-name default image-list\n logger.go:42: 12:22:41 2025-11-24 12:23:04.816922 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-24 12:23:04.816929 | controller | \ logger.go:42: 12:22:42 | glance_image_cache/2-cache-image | Image ID: 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8\n 2025-11-24 12:23:04.816937 | controller | \ logger.go:42: 12:22:42 | glance_image_cache/2-cache-image | + ID=2373d08c-23cc-4b7b-a4e1-62ba788a8cc8\n 2025-11-24 12:23:04.816945 | controller | \ logger.go:42: 12:22:42 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-24 12:23:04.816952 | controller | 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8'\n logger.go:42: 12:22:42 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.816960 | controller | | + sleep 3\n logger.go:42: 12:22:45 | glance_image_cache/2-cache-image | ++ 2025-11-24 12:23:04.816967 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.816975 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.816982 | controller | default image-show 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8\n logger.go:42: 12:22:45 2025-11-24 12:23:04.816989 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-24 12:23:04.816996 | controller | 12:22:47 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-24 12:23:04.817003 | controller | 12:22:47 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-24 12:23:04.817011 | controller | 12:22:47 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-24 12:23:04.817018 | controller | 12:22:47 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-24 12:23:04.817037 | controller | \ logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-24 12:23:04.817045 | controller | ]]\n logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-24 12:23:04.817057 | controller | image on replica 0'\n logger.go:42: 12:22:47 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817065 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.817073 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.817080 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.817087 | controller | cache-queue 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8\n logger.go:42: 12:22:48 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817095 | controller | | + sleep 6\n logger.go:42: 12:22:54 | glance_image_cache/2-cache-image | ++ 2025-11-24 12:23:04.817102 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.817110 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.817117 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.817125 | controller | cache-list\n logger.go:42: 12:22:54 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 12:23:04.817132 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:22:55 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817140 | controller | | Cached image id on replica 0 => 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8\n logger.go:42: 2025-11-24 12:23:04.817147 | controller | 12:22:55 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-24 12:23:04.817154 | controller | 1\n logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | + CACHED_ID=2373d08c-23cc-4b7b-a4e1-62ba788a8cc8\n 2025-11-24 12:23:04.817162 | controller | \ logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-24 12:23:04.817169 | controller | id on replica 0 => 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8'\n logger.go:42: 12:22:55 2025-11-24 12:23:04.817177 | controller | | glance_image_cache/2-cache-image | + [[ 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 != 2025-11-24 12:23:04.817184 | controller | 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 ]]\n logger.go:42: 12:22:55 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817192 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 12:22:55 2025-11-24 12:23:04.817199 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-24 12:23:04.817207 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-24 12:23:04.817214 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.817221 | controller | cache-list\n logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 12:23:04.817228 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817235 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.817243 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.817250 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 12:23:04.817257 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.817272 | controller | or service not known'))\n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817284 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817292 | controller | | Caching image on replica 1\n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817299 | controller | | + CACHED_ID_1=\n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817307 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817314 | controller | | + [[ '' != '' ]]\n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817321 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 12:22:56 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817328 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.817349 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.817357 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.817364 | controller | cache-queue 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8\n logger.go:42: 12:22:57 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817372 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.817379 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.817387 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 12:23:04.817394 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.817414 | controller | or service not known'))\n logger.go:42: 12:22:57 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817421 | controller | | + sleep 6\n logger.go:42: 12:23:03 | glance_image_cache/2-cache-image | ++ 2025-11-24 12:23:04.817428 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.817435 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.817443 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.817450 | controller | cache-list\n logger.go:42: 12:23:03 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 12:23:04.817457 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817464 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.817472 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.817479 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 12:23:04.817487 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.817504 | controller | or service not known'))\n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817511 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817519 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817530 | controller | | + CACHED_ID_2=\n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817537 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image 2025-11-24 12:23:04.817545 | controller | | + [[ '' != 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 ]]\n logger.go:42: 12:23:04 2025-11-24 12:23:04.817552 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-24 12:23:04.817559 | controller | exiting!'\n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | + exit 2025-11-24 12:23:04.817566 | controller | 1\n logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | command terminated 2025-11-24 12:23:04.817573 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-11-24 12:23:04.817581 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-11-24 12:23:04.817588 | controller | failed, exit status 1\n logger.go:42: 12:23:04 | glance_image_cache | skipping 2025-11-24 12:23:04.817595 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-24 12:23:04.817603 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-24 12:23:04.817611 | controller | FAIL: kuttl (571.58s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-11-24 12:23:04.817618 | controller | (80.34s)\n --- PASS: kuttl/harness/glance_single_tls (40.36s)\n --- 2025-11-24 12:23:04.817626 | controller | FAIL: kuttl/harness/glance_split_proxypass (209.80s)\n --- FAIL: kuttl/harness/glance_split 2025-11-24 12:23:04.817633 | controller | (183.77s)\n --- FAIL: kuttl/harness/glance_single (0.65s)\n --- FAIL: 2025-11-24 12:23:04.817641 | controller | kuttl/harness/glance_image_cache (56.65s)\nFAIL\nmake[1]: *** [Makefile:2020: glance_kuttl_run] 2025-11-24 12:23:04.817659 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-24 12:23:04.817667 | controller | *** [Makefile:2029: glance_kuttl] Error 2\n" 2025-11-24 12:23:04.817675 | controller | stdout_lines: 2025-11-24 12:23:04.817683 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-24 12:23:04.817690 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.817697 | controller | - bash scripts/validate-marketplace.sh 2025-11-24 12:23:04.817704 | controller | - + '[' -z 500s ']' 2025-11-24 12:23:04.817712 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-24 12:23:04.817719 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-24 12:23:04.817726 | controller | - ++ grep -viE 'running|completed' 2025-11-24 12:23:04.817734 | controller | - + not_running_pods= 2025-11-24 12:23:04.817763 | controller | - + '[' -z '' ']' 2025-11-24 12:23:04.817771 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-24 12:23:04.817778 | controller | - All openshift-marketplace pods seems to me fine 2025-11-24 12:23:04.817785 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-24 12:23:04.817792 | controller | - + for operator in $OPERATORS 2025-11-24 12:23:04.817815 | controller | - + n=0 2025-11-24 12:23:04.817823 | controller | - + retries=20 2025-11-24 12:23:04.817831 | controller | - + true 2025-11-24 12:23:04.817838 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 12:23:04.817845 | controller | - + grep openshift-cert-manager-operator 2025-11-24 12:23:04.817853 | controller | - openshift-cert-manager-operator Red Hat Operators 274d 2025-11-24 12:23:04.817860 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 12:23:04.817868 | controller | - + break 2025-11-24 12:23:04.817875 | controller | - + for operator in $OPERATORS 2025-11-24 12:23:04.817882 | controller | - + n=0 2025-11-24 12:23:04.817889 | controller | - + retries=20 2025-11-24 12:23:04.817896 | controller | - + true 2025-11-24 12:23:04.817909 | controller | - + grep kubernetes-nmstate-operator 2025-11-24 12:23:04.817916 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 12:23:04.817924 | controller | - kubernetes-nmstate-operator Red Hat Operators 274d 2025-11-24 12:23:04.817931 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 12:23:04.817939 | controller | - + break 2025-11-24 12:23:04.817946 | controller | - + for operator in $OPERATORS 2025-11-24 12:23:04.817953 | controller | - + n=0 2025-11-24 12:23:04.817960 | controller | - + retries=20 2025-11-24 12:23:04.817967 | controller | - + true 2025-11-24 12:23:04.817975 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 12:23:04.817982 | controller | - + grep metallb-operator 2025-11-24 12:23:04.817990 | controller | - metallb-operator Red Hat Operators 274d 2025-11-24 12:23:04.817997 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 12:23:04.818004 | controller | - + break 2025-11-24 12:23:04.818011 | controller | - bash scripts/gen-namespace.sh 2025-11-24 12:23:04.818018 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 12:23:04.818026 | controller | - + '[' -z metallb-system ']' 2025-11-24 12:23:04.818033 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-24 12:23:04.818041 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-24 12:23:04.818048 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-24 12:23:04.818055 | controller | - + cat 2025-11-24 12:23:04.818063 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-24 12:23:04.818070 | controller | - namespace/metallb-system created 2025-11-24 12:23:04.818077 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-24 12:23:04.818085 | controller | do sleep 1; done" 2025-11-24 12:23:04.818092 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 12:23:04.818099 | controller | - metallb-system Active 2025-11-24 12:23:04.818107 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-24 12:23:04.818114 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.818122 | controller | ']' 2025-11-24 12:23:04.818130 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.818137 | controller | ']' 2025-11-24 12:23:04.818144 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.818152 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 12:23:04.818160 | controller | ']' 2025-11-24 12:23:04.818167 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 12:23:04.818175 | controller | ']' 2025-11-24 12:23:04.818182 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 12:23:04.818189 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.818197 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.818204 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 12:23:04.818212 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 12:23:04.818220 | controller | - + echo INTERFACE 2025-11-24 12:23:04.818232 | controller | - INTERFACE 2025-11-24 12:23:04.818240 | controller | - + cat 2025-11-24 12:23:04.818248 | controller | - + cat 2025-11-24 12:23:04.818255 | controller | - + cat 2025-11-24 12:23:04.818263 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 12:23:04.818271 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-24 12:23:04.818290 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-24 12:23:04.818304 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-24 12:23:04.818316 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-24 12:23:04.818324 | controller | - No resources found in metallb-system namespace. 2025-11-24 12:23:04.818331 | controller | - No resources found in metallb-system namespace. 2025-11-24 12:23:04.818353 | controller | - No resources found in metallb-system namespace. 2025-11-24 12:23:04.818362 | controller | - metallb-operator-controller-manager-78b547997b-44qkr 0/1 ContainerCreating 0 1s 2025-11-24 12:23:04.818369 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-24 12:23:04.818377 | controller | --timeout=500s 2025-11-24 12:23:04.818385 | controller | - pod/metallb-operator-controller-manager-78b547997b-44qkr condition met 2025-11-24 12:23:04.818393 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-24 12:23:04.818400 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-24 12:23:04.818408 | controller | - metallb-operator-webhook-server-5f46cf5b7b-95z44 1/1 Running 0 41s 2025-11-24 12:23:04.818415 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-24 12:23:04.818423 | controller | --timeout=500s 2025-11-24 12:23:04.818430 | controller | - pod/metallb-operator-webhook-server-5f46cf5b7b-95z44 condition met 2025-11-24 12:23:04.818438 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-24 12:23:04.818445 | controller | - metallb.metallb.io/metallb created 2025-11-24 12:23:04.818453 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-24 12:23:04.818460 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-24 12:23:04.818472 | controller | - No resources found in metallb-system namespace. 2025-11-24 12:23:04.818479 | controller | - speaker-wl99z 1/2 Running 0 11s 2025-11-24 12:23:04.818487 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-24 12:23:04.818495 | controller | - pod/speaker-wl99z condition met 2025-11-24 12:23:04.818501 | controller | - bash scripts/gen-namespace.sh 2025-11-24 12:23:04.818509 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 12:23:04.818516 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.818523 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 12:23:04.818530 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 12:23:04.818537 | controller | ']' 2025-11-24 12:23:04.818545 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 12:23:04.818552 | controller | - + cat 2025-11-24 12:23:04.818560 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-24 12:23:04.818567 | controller | - namespace/glance-kuttl-tests created 2025-11-24 12:23:04.818575 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-24 12:23:04.818583 | controller | do sleep 1; done" 2025-11-24 12:23:04.818590 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 12:23:04.818598 | controller | - glance-kuttl-tests Active 2025-11-24 12:23:04.818605 | controller | - oc project glance-kuttl-tests 2025-11-24 12:23:04.818613 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-24 12:23:04.818621 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-24 12:23:04.818629 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 12:23:04.818637 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.818644 | controller | - + '[' -z osp-secret ']' 2025-11-24 12:23:04.818652 | controller | - + '[' -z 12345678 ']' 2025-11-24 12:23:04.818659 | controller | - + '[' -z 1234567842 ']' 2025-11-24 12:23:04.818666 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-24 12:23:04.818678 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-24 12:23:04.818686 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-24 12:23:04.818693 | controller | - + '[' -z openstack ']' 2025-11-24 12:23:04.818700 | controller | - + '[' -z libvirt-secret ']' 2025-11-24 12:23:04.818707 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.818714 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.818721 | controller | ']' 2025-11-24 12:23:04.818728 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.818764 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.818776 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.818783 | controller | - + cat 2025-11-24 12:23:04.818790 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 12:23:04.818797 | controller | | oc apply -f - 2025-11-24 12:23:04.818804 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-24 12:23:04.818811 | controller | - secret/libvirt-secret created 2025-11-24 12:23:04.818818 | controller | - secret/octavia-ca-passphrase created 2025-11-24 12:23:04.818825 | controller | - secret/osp-secret created 2025-11-24 12:23:04.818832 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-24 12:23:04.818839 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.818846 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-24 12:23:04.818857 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-24 12:23:04.818864 | controller | no such file or directory' 2025-11-24 12:23:04.818872 | controller | - No resources found 2025-11-24 12:23:04.818879 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-24 12:23:04.818886 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-24 12:23:04.818905 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.818913 | controller | drop database if exists manila;" || true 2025-11-24 12:23:04.818920 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.818928 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 12:23:04.818935 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.818942 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-24 12:23:04.818949 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-24 12:23:04.818956 | controller | no such file or directory' 2025-11-24 12:23:04.818964 | controller | - No resources found 2025-11-24 12:23:04.818971 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 12:23:04.818978 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 12:23:04.818985 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.818992 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-24 12:23:04.818999 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-24 12:23:04.819006 | controller | no such file or directory' 2025-11-24 12:23:04.819014 | controller | - No resources found 2025-11-24 12:23:04.819025 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-24 12:23:04.819032 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 12:23:04.819039 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 12:23:04.819047 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819054 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-24 12:23:04.819061 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-24 12:23:04.819068 | controller | no such file or directory' 2025-11-24 12:23:04.819076 | controller | - No resources found 2025-11-24 12:23:04.819083 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 12:23:04.819090 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-24 12:23:04.819097 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-24 12:23:04.819104 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-24 12:23:04.819111 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819119 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 12:23:04.819126 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819133 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-24 12:23:04.819141 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-24 12:23:04.819148 | controller | no such file or directory' 2025-11-24 12:23:04.819155 | controller | - No resources found 2025-11-24 12:23:04.819163 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-24 12:23:04.819170 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 12:23:04.819178 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 12:23:04.819185 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819192 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-24 12:23:04.819199 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-24 12:23:04.819206 | controller | no such file or directory' 2025-11-24 12:23:04.819213 | controller | - No resources found 2025-11-24 12:23:04.819221 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-24 12:23:04.819228 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 12:23:04.819235 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819242 | controller | drop database if exists octavia;" || true 2025-11-24 12:23:04.819249 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819257 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 12:23:04.819264 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819282 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-24 12:23:04.819290 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-24 12:23:04.819297 | controller | no such file or directory' 2025-11-24 12:23:04.819308 | controller | - No resources found 2025-11-24 12:23:04.819315 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-24 12:23:04.819322 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 12:23:04.819330 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819337 | controller | drop database if exists designate;" || true 2025-11-24 12:23:04.819344 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819351 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 12:23:04.819358 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819365 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-24 12:23:04.819376 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-24 12:23:04.819383 | controller | no such file or directory' 2025-11-24 12:23:04.819391 | controller | - No resources found 2025-11-24 12:23:04.819398 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-24 12:23:04.819405 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 12:23:04.819413 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819420 | controller | drop database if exists neutron;" || true 2025-11-24 12:23:04.819427 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819435 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 12:23:04.819442 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819449 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-24 12:23:04.819456 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-24 12:23:04.819463 | controller | no such file or directory' 2025-11-24 12:23:04.819471 | controller | - No resources found 2025-11-24 12:23:04.819478 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 12:23:04.819485 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-24 12:23:04.819492 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819500 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-24 12:23:04.819507 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-24 12:23:04.819514 | controller | no such file or directory' 2025-11-24 12:23:04.819521 | controller | - No resources found 2025-11-24 12:23:04.819529 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-24 12:23:04.819536 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-24 12:23:04.819543 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819550 | controller | drop database if exists ironic;" || true 2025-11-24 12:23:04.819557 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819565 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819572 | controller | drop database if exists ironic_inspector;" || true 2025-11-24 12:23:04.819579 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819587 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 12:23:04.819598 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819605 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-24 12:23:04.819615 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-24 12:23:04.819622 | controller | no such file or directory' 2025-11-24 12:23:04.819630 | controller | - No resources found 2025-11-24 12:23:04.819637 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-24 12:23:04.819644 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 12:23:04.819651 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819658 | controller | drop database if exists cinder;" || true 2025-11-24 12:23:04.819665 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819672 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.819690 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819697 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-24 12:23:04.819704 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-24 12:23:04.819712 | controller | no such file or directory' 2025-11-24 12:23:04.819719 | controller | - No resources found 2025-11-24 12:23:04.819727 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-24 12:23:04.819734 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.819762 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819769 | controller | drop database if exists glance;" || true 2025-11-24 12:23:04.819776 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819784 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 12:23:04.819791 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819798 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-24 12:23:04.819805 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-24 12:23:04.819812 | controller | no such file or directory' 2025-11-24 12:23:04.819819 | controller | - No resources found 2025-11-24 12:23:04.819827 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-24 12:23:04.819834 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 12:23:04.819841 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819848 | controller | drop database if exists placement;" || true 2025-11-24 12:23:04.819855 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.819863 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.819870 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819877 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-24 12:23:04.819888 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-24 12:23:04.819895 | controller | no such file or directory' 2025-11-24 12:23:04.819902 | controller | - No resources found 2025-11-24 12:23:04.819910 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-24 12:23:04.819920 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.819928 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 12:23:04.819935 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.819942 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-24 12:23:04.819949 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-24 12:23:04.819956 | controller | no such file or directory' 2025-11-24 12:23:04.819963 | controller | - No resources found 2025-11-24 12:23:04.819971 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-24 12:23:04.819978 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 12:23:04.819985 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.819992 | controller | drop database if exists barbican;" || true 2025-11-24 12:23:04.819999 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.820006 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.820013 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.820021 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-24 12:23:04.820028 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-24 12:23:04.820035 | controller | no such file or directory' 2025-11-24 12:23:04.820042 | controller | - No resources found 2025-11-24 12:23:04.820050 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-24 12:23:04.820057 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.820064 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.820071 | controller | drop database if exists keystone;" || true 2025-11-24 12:23:04.820078 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.820085 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.820092 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.820110 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-24 12:23:04.820122 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-24 12:23:04.820129 | controller | no such file or directory' 2025-11-24 12:23:04.820136 | controller | - No resources found 2025-11-24 12:23:04.820144 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-24 12:23:04.820151 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.820158 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 12:23:04.820166 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.820174 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-24 12:23:04.820181 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-24 12:23:04.820188 | controller | no such file or directory' 2025-11-24 12:23:04.820196 | controller | - No resources found 2025-11-24 12:23:04.820203 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 12:23:04.820214 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 12:23:04.820222 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-24 12:23:04.820229 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 12:23:04.820236 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 12:23:04.820243 | controller | drop database if exists aodh;" || true 2025-11-24 12:23:04.820251 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 12:23:04.820258 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.820265 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 12:23:04.820272 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-24 12:23:04.820280 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-24 12:23:04.820287 | controller | no such file or directory' 2025-11-24 12:23:04.820294 | controller | - No resources found 2025-11-24 12:23:04.820301 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-24 12:23:04.820308 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.820315 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-24 12:23:04.820323 | controller | --all; fi 2025-11-24 12:23:04.820330 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-24 12:23:04.820337 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-24 12:23:04.820344 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.820351 | controller | - bash scripts/gen-namespace.sh 2025-11-24 12:23:04.820358 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 12:23:04.820366 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.820373 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 12:23:04.820381 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 12:23:04.820388 | controller | ']' 2025-11-24 12:23:04.820395 | controller | - + cat 2025-11-24 12:23:04.820402 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-24 12:23:04.820409 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-24 12:23:04.820416 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-24 12:23:04.820424 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-24 12:23:04.820431 | controller | annotation will be patched automatically.' 2025-11-24 12:23:04.820438 | controller | - namespace/openstack-operators configured 2025-11-24 12:23:04.820445 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-24 12:23:04.820452 | controller | do sleep 1; done" 2025-11-24 12:23:04.820460 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 12:23:04.820467 | controller | - openstack-operators Active 2025-11-24 12:23:04.820474 | controller | - oc project openstack-operators 2025-11-24 12:23:04.820481 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-24 12:23:04.820488 | controller | - bash scripts/gen-olm.sh 2025-11-24 12:23:04.820495 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.820502 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.820509 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-24 12:23:04.820520 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.820527 | controller | ']' 2025-11-24 12:23:04.820534 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.820541 | controller | ']' 2025-11-24 12:23:04.820562 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.820570 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 12:23:04.820577 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-24 12:23:04.820584 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 12:23:04.820591 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.820598 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.820606 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.820613 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.820620 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-24 12:23:04.820627 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-24 12:23:04.820634 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.820641 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.820648 | controller | - + cat 2025-11-24 12:23:04.820655 | controller | - + cat 2025-11-24 12:23:04.820662 | controller | - + cat 2025-11-24 12:23:04.820670 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.820677 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-24 12:23:04.820684 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-24 12:23:04.820691 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-24 12:23:04.820698 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 12:23:04.820705 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.820713 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 12:23:04.820727 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator 2025-11-24 12:23:04.820734 | controller | openstack-operator' 2025-11-24 12:23:04.820760 | controller | - Cloning into 'openstack-operator'... 2025-11-24 12:23:04.820768 | controller | - done. 2025-11-24 12:23:04.820775 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-24 12:23:04.820782 | controller | mariadb-operator' 2025-11-24 12:23:04.820789 | controller | - Cloning into 'mariadb-operator'... 2025-11-24 12:23:04.820796 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-24 12:23:04.820804 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-24 12:23:04.820811 | controller | - '' 2025-11-24 12:23:04.820819 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 12:23:04.820826 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 12:23:04.820833 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 12:23:04.820841 | controller | - '' 2025-11-24 12:23:04.820848 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 12:23:04.820855 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 12:23:04.820862 | controller | - '' 2025-11-24 12:23:04.820869 | controller | - ' git switch -c ' 2025-11-24 12:23:04.820876 | controller | - '' 2025-11-24 12:23:04.820884 | controller | - 'Or undo this operation with:' 2025-11-24 12:23:04.820891 | controller | - '' 2025-11-24 12:23:04.820898 | controller | - ' git switch -' 2025-11-24 12:23:04.820906 | controller | - '' 2025-11-24 12:23:04.820913 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 12:23:04.820921 | controller | - '' 2025-11-24 12:23:04.820932 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-24 12:23:04.820939 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 12:23:04.820946 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.820954 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.820961 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.820971 | controller | - ++ cd scripts 2025-11-24 12:23:04.820979 | controller | - ++ pwd -P 2025-11-24 12:23:04.820986 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.820993 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.821000 | controller | --source-only 2025-11-24 12:23:04.821007 | controller | - ++ set -e 2025-11-24 12:23:04.821014 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.821021 | controller | - + '[' -z Galera ']' 2025-11-24 12:23:04.821028 | controller | - + '[' -z osp-secret ']' 2025-11-24 12:23:04.821036 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.821043 | controller | ']' 2025-11-24 12:23:04.821050 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.821057 | controller | - + REPLACEMENTS= 2025-11-24 12:23:04.821064 | controller | - + IMAGE=unused 2025-11-24 12:23:04.821072 | controller | - + IMAGE_PATH=containerImage 2025-11-24 12:23:04.821079 | controller | - + STORAGE_REQUEST=10G 2025-11-24 12:23:04.821086 | controller | - + INTERFACE_MTU=1500 2025-11-24 12:23:04.821093 | controller | - + VLAN_START=20 2025-11-24 12:23:04.821100 | controller | - + VLAN_STEP=1 2025-11-24 12:23:04.821107 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.821115 | controller | ']' 2025-11-24 12:23:04.821122 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.821129 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.821136 | controller | - + cat 2025-11-24 12:23:04.821144 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.821151 | controller | - + IFS=, 2025-11-24 12:23:04.821159 | controller | - + read -ra IMAGES 2025-11-24 12:23:04.821167 | controller | - + IFS=, 2025-11-24 12:23:04.821174 | controller | - + read -ra IMAGE_PATHS 2025-11-24 12:23:04.821181 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.821189 | controller | - + (( i=0 )) 2025-11-24 12:23:04.821196 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.821203 | controller | - + SPEC_PATH=containerImage 2025-11-24 12:23:04.821211 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.821218 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.821225 | controller | - + (( i++ )) 2025-11-24 12:23:04.821232 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.821239 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.821258 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-24 12:23:04.821266 | controller | - + '[' Galera == Galera ']' 2025-11-24 12:23:04.821273 | controller | - + cat 2025-11-24 12:23:04.821280 | controller | - + '[' Galera == NetConfig ']' 2025-11-24 12:23:04.821287 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.821294 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.821301 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.821309 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.821316 | controller | - + kustomization_add_resources 2025-11-24 12:23:04.821323 | controller | - + echo merge config dir 2025-11-24 12:23:04.821330 | controller | - merge config dir 2025-11-24 12:23:04.821342 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 12:23:04.821349 | controller | - ++ grep -v kustomization 2025-11-24 12:23:04.821357 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-24 12:23:04.821364 | controller | - + for y in ${yamls[@]} 2025-11-24 12:23:04.821371 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-24 12:23:04.821378 | controller | - + popd 2025-11-24 12:23:04.821389 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.821396 | controller | - make wait 2025-11-24 12:23:04.821403 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.821411 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.821418 | controller | - bash scripts/operator-wait.sh 2025-11-24 12:23:04.821425 | controller | - + TIMEOUT=500s 2025-11-24 12:23:04.821432 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 12:23:04.821439 | controller | - ++ cd scripts 2025-11-24 12:23:04.821446 | controller | - ++ pwd -P 2025-11-24 12:23:04.821453 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.821461 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.821471 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.821479 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-24 12:23:04.821486 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.821494 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.821501 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 12:23:04.821508 | controller | ]; do sleep 5; done' 2025-11-24 12:23:04.821516 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.821523 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.821530 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.821537 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.821545 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.821552 | controller | -o json 2025-11-24 12:23:04.821559 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.821566 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 12:23:04.821573 | controller | not found' 2025-11-24 12:23:04.821580 | controller | - + REPLICAS= 2025-11-24 12:23:04.821588 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.821595 | controller | - + exit 1 2025-11-24 12:23:04.821602 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.821609 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.821616 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.821624 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.821631 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.821638 | controller | -o json 2025-11-24 12:23:04.821645 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.821652 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 12:23:04.821659 | controller | not found' 2025-11-24 12:23:04.821666 | controller | - + REPLICAS= 2025-11-24 12:23:04.821673 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.821681 | controller | - + exit 1 2025-11-24 12:23:04.821688 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.821695 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.821702 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.821709 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.821716 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.821723 | controller | -o json 2025-11-24 12:23:04.821730 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.821753 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 12:23:04.821764 | controller | not found' 2025-11-24 12:23:04.821771 | controller | - + REPLICAS= 2025-11-24 12:23:04.821778 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.821785 | controller | - + exit 1 2025-11-24 12:23:04.821792 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.821799 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.821828 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.821836 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.821847 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.821854 | controller | -o json 2025-11-24 12:23:04.821861 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.821869 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 12:23:04.821876 | controller | not found' 2025-11-24 12:23:04.821883 | controller | - + REPLICAS= 2025-11-24 12:23:04.821890 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.821897 | controller | - + exit 1 2025-11-24 12:23:04.821904 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.821911 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.821918 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.821926 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.821933 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.821940 | controller | -o json 2025-11-24 12:23:04.821948 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.821955 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 12:23:04.821962 | controller | not found' 2025-11-24 12:23:04.821969 | controller | - + REPLICAS= 2025-11-24 12:23:04.821981 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.821988 | controller | - + exit 1 2025-11-24 12:23:04.821995 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.822002 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.822010 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.822017 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.822036 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.822043 | controller | -o json 2025-11-24 12:23:04.822050 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.822058 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 12:23:04.822065 | controller | not found' 2025-11-24 12:23:04.822072 | controller | - + REPLICAS= 2025-11-24 12:23:04.822080 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.822087 | controller | - + exit 1 2025-11-24 12:23:04.822094 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.822102 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.822109 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.822116 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.822124 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.822131 | controller | -o json 2025-11-24 12:23:04.822138 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.822145 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 12:23:04.822152 | controller | not found' 2025-11-24 12:23:04.822160 | controller | - + REPLICAS= 2025-11-24 12:23:04.822167 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.822175 | controller | - + exit 1 2025-11-24 12:23:04.822182 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.822189 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.822196 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.822204 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.822211 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.822218 | controller | -o json 2025-11-24 12:23:04.822225 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.822233 | controller | - + REPLICAS=null 2025-11-24 12:23:04.822240 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.822247 | controller | - + exit 1 2025-11-24 12:23:04.822254 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.822262 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.822269 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.822276 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.822284 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.822295 | controller | -o json 2025-11-24 12:23:04.822306 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.822313 | controller | - + REPLICAS=null 2025-11-24 12:23:04.822320 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.822327 | controller | - + exit 1 2025-11-24 12:23:04.822335 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.822342 | controller | - + '[' -z mariadb ']' 2025-11-24 12:23:04.822349 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 12:23:04.822356 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 12:23:04.822364 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 12:23:04.822371 | controller | -o json 2025-11-24 12:23:04.822378 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.822386 | controller | - + REPLICAS=1 2025-11-24 12:23:04.822393 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.822400 | controller | - + echo Succeeded 2025-11-24 12:23:04.822407 | controller | - + exit 0 2025-11-24 12:23:04.822415 | controller | - + rc=0 2025-11-24 12:23:04.822422 | controller | - + popd 2025-11-24 12:23:04.822429 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.822437 | controller | - + exit 0 2025-11-24 12:23:04.822444 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.822451 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 12:23:04.822459 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.822466 | controller | ']' 2025-11-24 12:23:04.822473 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 12:23:04.822480 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 12:23:04.822488 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 12:23:04.822495 | controller | - + oc apply -f - 2025-11-24 12:23:04.822502 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-24 12:23:04.822509 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 12:23:04.822516 | controller | - bash scripts/gen-olm.sh 2025-11-24 12:23:04.822524 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.822531 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.822538 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-24 12:23:04.822545 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.822553 | controller | ']' 2025-11-24 12:23:04.822560 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.822567 | controller | ']' 2025-11-24 12:23:04.822574 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.822581 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 12:23:04.822589 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-24 12:23:04.822596 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 12:23:04.822603 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.822610 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.822618 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.822625 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.822632 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-24 12:23:04.822639 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-24 12:23:04.822647 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.822654 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.822661 | controller | - + cat 2025-11-24 12:23:04.822668 | controller | - + cat 2025-11-24 12:23:04.822676 | controller | - + cat 2025-11-24 12:23:04.822683 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.822690 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-24 12:23:04.822698 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 12:23:04.822708 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-24 12:23:04.822716 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 12:23:04.822761 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.822774 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 12:23:04.822781 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 12:23:04.822789 | controller | infra-operator' 2025-11-24 12:23:04.822796 | controller | - Cloning into 'infra-operator'... 2025-11-24 12:23:04.822803 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-24 12:23:04.822811 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-24 12:23:04.822818 | controller | - '' 2025-11-24 12:23:04.822825 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 12:23:04.822832 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 12:23:04.822839 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 12:23:04.822847 | controller | - '' 2025-11-24 12:23:04.822854 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 12:23:04.822861 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 12:23:04.822868 | controller | - '' 2025-11-24 12:23:04.822876 | controller | - ' git switch -c ' 2025-11-24 12:23:04.822883 | controller | - '' 2025-11-24 12:23:04.822890 | controller | - 'Or undo this operation with:' 2025-11-24 12:23:04.822897 | controller | - '' 2025-11-24 12:23:04.822905 | controller | - ' git switch -' 2025-11-24 12:23:04.822912 | controller | - '' 2025-11-24 12:23:04.822919 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 12:23:04.822926 | controller | - '' 2025-11-24 12:23:04.822934 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-24 12:23:04.822941 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 12:23:04.822952 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.822959 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.822967 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.822974 | controller | - ++ cd scripts 2025-11-24 12:23:04.822981 | controller | - ++ pwd -P 2025-11-24 12:23:04.822988 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.822995 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.823003 | controller | --source-only 2025-11-24 12:23:04.823010 | controller | - ++ set -e 2025-11-24 12:23:04.823017 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.823024 | controller | - + '[' -z Memcached ']' 2025-11-24 12:23:04.823031 | controller | - + '[' -z osp-secret ']' 2025-11-24 12:23:04.823038 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.823046 | controller | ']' 2025-11-24 12:23:04.823053 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.823063 | controller | - + REPLACEMENTS= 2025-11-24 12:23:04.823070 | controller | - + IMAGE=unused 2025-11-24 12:23:04.823077 | controller | - + IMAGE_PATH=containerImage 2025-11-24 12:23:04.823084 | controller | - + STORAGE_REQUEST=10G 2025-11-24 12:23:04.823092 | controller | - + INTERFACE_MTU=1500 2025-11-24 12:23:04.823099 | controller | - + VLAN_START=20 2025-11-24 12:23:04.823106 | controller | - + VLAN_STEP=1 2025-11-24 12:23:04.823114 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.823121 | controller | ']' 2025-11-24 12:23:04.823128 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.823138 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.823149 | controller | - + cat 2025-11-24 12:23:04.823156 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.823164 | controller | - + IFS=, 2025-11-24 12:23:04.823171 | controller | - + read -ra IMAGES 2025-11-24 12:23:04.823179 | controller | - + IFS=, 2025-11-24 12:23:04.823186 | controller | - + read -ra IMAGE_PATHS 2025-11-24 12:23:04.823193 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.823200 | controller | - + (( i=0 )) 2025-11-24 12:23:04.823207 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.823215 | controller | - + SPEC_PATH=containerImage 2025-11-24 12:23:04.823222 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.823229 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.823236 | controller | - + (( i++ )) 2025-11-24 12:23:04.823243 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.823251 | controller | - + '[' -n memcached ']' 2025-11-24 12:23:04.823258 | controller | - + cat 2025-11-24 12:23:04.823265 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-24 12:23:04.823273 | controller | - + '[' Memcached == Galera ']' 2025-11-24 12:23:04.823280 | controller | - + '[' Memcached == NetConfig ']' 2025-11-24 12:23:04.823287 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.823294 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.823302 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.823309 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.823316 | controller | - + kustomization_add_resources 2025-11-24 12:23:04.823323 | controller | - + echo merge config dir 2025-11-24 12:23:04.823330 | controller | - merge config dir 2025-11-24 12:23:04.823337 | controller | - ++ grep -v kustomization 2025-11-24 12:23:04.823344 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 12:23:04.823352 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-24 12:23:04.823359 | controller | - + for y in ${yamls[@]} 2025-11-24 12:23:04.823366 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-24 12:23:04.823374 | controller | - + popd 2025-11-24 12:23:04.823381 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.823388 | controller | - make wait 2025-11-24 12:23:04.823396 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.823403 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.823410 | controller | - bash scripts/operator-wait.sh 2025-11-24 12:23:04.823425 | controller | - + TIMEOUT=500s 2025-11-24 12:23:04.823432 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 12:23:04.823439 | controller | - ++ cd scripts 2025-11-24 12:23:04.823447 | controller | - ++ pwd -P 2025-11-24 12:23:04.823454 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.823461 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.823468 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.823475 | controller | - + '[' infra = rabbitmq ']' 2025-11-24 12:23:04.823483 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.823501 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.823509 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 12:23:04.823516 | controller | ]; do sleep 5; done' 2025-11-24 12:23:04.823523 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.823531 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.823538 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.823545 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.823553 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.823560 | controller | json 2025-11-24 12:23:04.823567 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.823575 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 12:23:04.823582 | controller | not found' 2025-11-24 12:23:04.823589 | controller | - + REPLICAS= 2025-11-24 12:23:04.823600 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.823607 | controller | - + exit 1 2025-11-24 12:23:04.823615 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.823622 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.823629 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.823637 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.823644 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.823651 | controller | json 2025-11-24 12:23:04.823658 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.823666 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 12:23:04.823673 | controller | not found' 2025-11-24 12:23:04.823680 | controller | - + REPLICAS= 2025-11-24 12:23:04.823688 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.823695 | controller | - + exit 1 2025-11-24 12:23:04.823703 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.823710 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.823717 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.823725 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.823732 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.823760 | controller | json 2025-11-24 12:23:04.823798 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.823806 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 12:23:04.823813 | controller | not found' 2025-11-24 12:23:04.823821 | controller | - + REPLICAS= 2025-11-24 12:23:04.823828 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.823836 | controller | - + exit 1 2025-11-24 12:23:04.823843 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.823851 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.823858 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.823865 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.823872 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.823880 | controller | json 2025-11-24 12:23:04.823887 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.823894 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 12:23:04.823901 | controller | not found' 2025-11-24 12:23:04.823908 | controller | - + REPLICAS= 2025-11-24 12:23:04.823916 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.823923 | controller | - + exit 1 2025-11-24 12:23:04.823930 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.823937 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.823945 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.823952 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.823959 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.823967 | controller | json 2025-11-24 12:23:04.823974 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.823981 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 12:23:04.823989 | controller | not found' 2025-11-24 12:23:04.823996 | controller | - + REPLICAS= 2025-11-24 12:23:04.824003 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.824010 | controller | - + exit 1 2025-11-24 12:23:04.824018 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.824025 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.824032 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.824039 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.824047 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.824054 | controller | json 2025-11-24 12:23:04.824061 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.824068 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 12:23:04.824075 | controller | not found' 2025-11-24 12:23:04.824083 | controller | - + REPLICAS= 2025-11-24 12:23:04.824090 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.824101 | controller | - + exit 1 2025-11-24 12:23:04.824109 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.824116 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.824124 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.824131 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.824138 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.824145 | controller | json 2025-11-24 12:23:04.824153 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.824160 | controller | - + REPLICAS=null 2025-11-24 12:23:04.824168 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.824175 | controller | - + exit 1 2025-11-24 12:23:04.824183 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.824190 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.824197 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.824204 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.824211 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.824219 | controller | json 2025-11-24 12:23:04.824226 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.824233 | controller | - + REPLICAS=null 2025-11-24 12:23:04.824240 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.824248 | controller | - + exit 1 2025-11-24 12:23:04.824255 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.824262 | controller | - + '[' -z infra ']' 2025-11-24 12:23:04.824270 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 12:23:04.824277 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 12:23:04.824284 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 12:23:04.824291 | controller | json 2025-11-24 12:23:04.824299 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.824306 | controller | - + REPLICAS=1 2025-11-24 12:23:04.824313 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.824320 | controller | - + echo Succeeded 2025-11-24 12:23:04.824327 | controller | - + exit 0 2025-11-24 12:23:04.824335 | controller | - + rc=0 2025-11-24 12:23:04.824342 | controller | - + popd 2025-11-24 12:23:04.824361 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.824368 | controller | - + exit 0 2025-11-24 12:23:04.824376 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.824383 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 12:23:04.824390 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.824398 | controller | ']' 2025-11-24 12:23:04.824405 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 12:23:04.824412 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 12:23:04.824424 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 12:23:04.824431 | controller | - + oc apply -f - 2025-11-24 12:23:04.824438 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-24 12:23:04.824446 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 12:23:04.824453 | controller | - bash scripts/gen-olm.sh 2025-11-24 12:23:04.824460 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.824467 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.824474 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 12:23:04.824481 | controller | ']' 2025-11-24 12:23:04.824489 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.824496 | controller | ']' 2025-11-24 12:23:04.824503 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.824510 | controller | ']' 2025-11-24 12:23:04.824518 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.824525 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 12:23:04.824532 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-24 12:23:04.824543 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 12:23:04.824554 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.824561 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.824568 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.824576 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.824583 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-24 12:23:04.824590 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-24 12:23:04.824597 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.824604 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.824611 | controller | - + cat 2025-11-24 12:23:04.824619 | controller | - + cat 2025-11-24 12:23:04.824626 | controller | - + cat 2025-11-24 12:23:04.824633 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 12:23:04.824640 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-24 12:23:04.824647 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 12:23:04.824655 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-24 12:23:04.824662 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-24 12:23:04.824669 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.824677 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-24 12:23:04.824684 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 12:23:04.824691 | controller | rabbitmq-operator' 2025-11-24 12:23:04.824699 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-24 12:23:04.824706 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 12:23:04.824713 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.824721 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.824728 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.824735 | controller | - ++ cd scripts 2025-11-24 12:23:04.824757 | controller | - ++ pwd -P 2025-11-24 12:23:04.824767 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.824775 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.824782 | controller | --source-only 2025-11-24 12:23:04.824789 | controller | - ++ set -e 2025-11-24 12:23:04.824796 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.824804 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-24 12:23:04.824811 | controller | - + '[' -z osp-secret ']' 2025-11-24 12:23:04.824822 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.824831 | controller | ']' 2025-11-24 12:23:04.824839 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.824846 | controller | - + REPLACEMENTS= 2025-11-24 12:23:04.824854 | controller | - + IMAGE=unused 2025-11-24 12:23:04.824861 | controller | - + IMAGE_PATH=image 2025-11-24 12:23:04.824868 | controller | - + STORAGE_REQUEST=10G 2025-11-24 12:23:04.824875 | controller | - + INTERFACE_MTU=1500 2025-11-24 12:23:04.824882 | controller | - + VLAN_START=20 2025-11-24 12:23:04.824890 | controller | - + VLAN_STEP=1 2025-11-24 12:23:04.824897 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.824904 | controller | ']' 2025-11-24 12:23:04.824911 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.824918 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.824929 | controller | - + cat 2025-11-24 12:23:04.824936 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.824944 | controller | - + IFS=, 2025-11-24 12:23:04.824951 | controller | - + read -ra IMAGES 2025-11-24 12:23:04.824959 | controller | - + IFS=, 2025-11-24 12:23:04.824966 | controller | - + read -ra IMAGE_PATHS 2025-11-24 12:23:04.824973 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.824991 | controller | - + (( i=0 )) 2025-11-24 12:23:04.824998 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.825006 | controller | - + SPEC_PATH=image 2025-11-24 12:23:04.825013 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.825020 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.825027 | controller | - + (( i++ )) 2025-11-24 12:23:04.825034 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.825042 | controller | - + '[' -n rabbitmq ']' 2025-11-24 12:23:04.825049 | controller | - + cat 2025-11-24 12:23:04.825056 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-24 12:23:04.825063 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-24 12:23:04.825071 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-24 12:23:04.825078 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.825085 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.825092 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.825100 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.825107 | controller | - + kustomization_add_resources 2025-11-24 12:23:04.825115 | controller | - + echo merge config dir 2025-11-24 12:23:04.825122 | controller | - merge config dir 2025-11-24 12:23:04.825129 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 12:23:04.825136 | controller | - ++ grep -v kustomization 2025-11-24 12:23:04.825143 | controller | - + yamls=./rabbitmq.yaml 2025-11-24 12:23:04.825151 | controller | - + for y in ${yamls[@]} 2025-11-24 12:23:04.825158 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-24 12:23:04.825166 | controller | - + popd 2025-11-24 12:23:04.825173 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.825180 | controller | - make wait 2025-11-24 12:23:04.825188 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.825195 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.825202 | controller | - bash scripts/operator-wait.sh 2025-11-24 12:23:04.825209 | controller | - + TIMEOUT=500s 2025-11-24 12:23:04.825217 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 12:23:04.825224 | controller | - ++ cd scripts 2025-11-24 12:23:04.825231 | controller | - ++ pwd -P 2025-11-24 12:23:04.825238 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.825245 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825253 | controller | - + '[' -z rabbitmq ']' 2025-11-24 12:23:04.825260 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-24 12:23:04.825267 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-24 12:23:04.825274 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.825282 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.825289 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 12:23:04.825296 | controller | ]; do sleep 5; done' 2025-11-24 12:23:04.825303 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825310 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825317 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825325 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825336 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825343 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825351 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825358 | controller | found' 2025-11-24 12:23:04.825366 | controller | - + REPLICAS= 2025-11-24 12:23:04.825377 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.825384 | controller | - + exit 1 2025-11-24 12:23:04.825392 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825400 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825407 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825415 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825422 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825429 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825437 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825444 | controller | found' 2025-11-24 12:23:04.825451 | controller | - + REPLICAS= 2025-11-24 12:23:04.825459 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.825466 | controller | - + exit 1 2025-11-24 12:23:04.825473 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825480 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825487 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825495 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825502 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825510 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825517 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825525 | controller | found' 2025-11-24 12:23:04.825532 | controller | - + REPLICAS= 2025-11-24 12:23:04.825539 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.825547 | controller | - + exit 1 2025-11-24 12:23:04.825554 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825561 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825568 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825576 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825583 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825590 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825597 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825604 | controller | found' 2025-11-24 12:23:04.825611 | controller | - + REPLICAS= 2025-11-24 12:23:04.825619 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.825626 | controller | - + exit 1 2025-11-24 12:23:04.825633 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825641 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825648 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825655 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825662 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825669 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825677 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825684 | controller | found' 2025-11-24 12:23:04.825692 | controller | - + REPLICAS= 2025-11-24 12:23:04.825699 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.825706 | controller | - + exit 1 2025-11-24 12:23:04.825714 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825732 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825754 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825765 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825772 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825779 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825787 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825794 | controller | found' 2025-11-24 12:23:04.825801 | controller | - + REPLICAS= 2025-11-24 12:23:04.825841 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.825849 | controller | - + exit 1 2025-11-24 12:23:04.825856 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825863 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825875 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825882 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825890 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825897 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825904 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825911 | controller | found' 2025-11-24 12:23:04.825918 | controller | - + REPLICAS= 2025-11-24 12:23:04.825926 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.825933 | controller | - + exit 1 2025-11-24 12:23:04.825940 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.825947 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.825954 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.825961 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.825969 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.825976 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.825983 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 12:23:04.825990 | controller | found' 2025-11-24 12:23:04.825998 | controller | - + REPLICAS= 2025-11-24 12:23:04.826005 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.826012 | controller | - + exit 1 2025-11-24 12:23:04.826020 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.826027 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.826034 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.826041 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.826048 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.826055 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.826062 | controller | - + REPLICAS=null 2025-11-24 12:23:04.826070 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.826077 | controller | - + exit 1 2025-11-24 12:23:04.826084 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.826091 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.826099 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.826106 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.826113 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.826120 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.826127 | controller | - + REPLICAS=null 2025-11-24 12:23:04.826135 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.826142 | controller | - + exit 1 2025-11-24 12:23:04.826149 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.826157 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 12:23:04.826165 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 12:23:04.826173 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 12:23:04.826180 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 12:23:04.826187 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.826194 | controller | - + REPLICAS=1 2025-11-24 12:23:04.826206 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.826213 | controller | - + echo Succeeded 2025-11-24 12:23:04.826220 | controller | - + exit 0 2025-11-24 12:23:04.826227 | controller | - + rc=0 2025-11-24 12:23:04.826235 | controller | - + popd 2025-11-24 12:23:04.826242 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.826249 | controller | - + exit 0 2025-11-24 12:23:04.826258 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.826265 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 12:23:04.826273 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.826280 | controller | ']' 2025-11-24 12:23:04.826287 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 12:23:04.826294 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 12:23:04.826302 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 12:23:04.826312 | controller | - + oc apply -f - 2025-11-24 12:23:04.826320 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-24 12:23:04.826327 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 12:23:04.826335 | controller | - bash scripts/gen-olm.sh 2025-11-24 12:23:04.826342 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.826349 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.826356 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-24 12:23:04.826363 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.826370 | controller | ']' 2025-11-24 12:23:04.826377 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.826384 | controller | ']' 2025-11-24 12:23:04.826392 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.826399 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 12:23:04.826406 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-24 12:23:04.826413 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 12:23:04.826421 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.826431 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.826438 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.826446 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.826453 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-24 12:23:04.826460 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-24 12:23:04.826468 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.826487 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.826495 | controller | - + cat 2025-11-24 12:23:04.826502 | controller | - + cat 2025-11-24 12:23:04.826509 | controller | - + cat 2025-11-24 12:23:04.826516 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.826523 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-24 12:23:04.826531 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 12:23:04.826538 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-24 12:23:04.826545 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 12:23:04.826553 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.826560 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 12:23:04.826567 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 12:23:04.826574 | controller | keystone-operator' 2025-11-24 12:23:04.826582 | controller | - Cloning into 'keystone-operator'... 2025-11-24 12:23:04.826589 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-24 12:23:04.826596 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-24 12:23:04.826603 | controller | - '' 2025-11-24 12:23:04.826611 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 12:23:04.826618 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 12:23:04.826625 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 12:23:04.826632 | controller | - '' 2025-11-24 12:23:04.826639 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 12:23:04.826646 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 12:23:04.826654 | controller | - '' 2025-11-24 12:23:04.826661 | controller | - ' git switch -c ' 2025-11-24 12:23:04.826668 | controller | - '' 2025-11-24 12:23:04.826675 | controller | - 'Or undo this operation with:' 2025-11-24 12:23:04.826690 | controller | - '' 2025-11-24 12:23:04.826697 | controller | - ' git switch -' 2025-11-24 12:23:04.826704 | controller | - '' 2025-11-24 12:23:04.826711 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 12:23:04.826719 | controller | - '' 2025-11-24 12:23:04.826726 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-24 12:23:04.826733 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 12:23:04.826766 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.826778 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.826789 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.826797 | controller | - ++ cd scripts 2025-11-24 12:23:04.826804 | controller | - ++ pwd -P 2025-11-24 12:23:04.826811 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.826818 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.826828 | controller | --source-only 2025-11-24 12:23:04.826836 | controller | - ++ set -e 2025-11-24 12:23:04.826843 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.826850 | controller | - + '[' -z KeystoneAPI ']' 2025-11-24 12:23:04.826858 | controller | - + '[' -z osp-secret ']' 2025-11-24 12:23:04.826865 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.826873 | controller | ']' 2025-11-24 12:23:04.826880 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.826887 | controller | - + REPLACEMENTS= 2025-11-24 12:23:04.826895 | controller | - + IMAGE=unused 2025-11-24 12:23:04.826902 | controller | - + IMAGE_PATH=containerImage 2025-11-24 12:23:04.826909 | controller | - + STORAGE_REQUEST=10G 2025-11-24 12:23:04.826916 | controller | - + INTERFACE_MTU=1500 2025-11-24 12:23:04.826923 | controller | - + VLAN_START=20 2025-11-24 12:23:04.826931 | controller | - + VLAN_STEP=1 2025-11-24 12:23:04.826938 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.826945 | controller | ']' 2025-11-24 12:23:04.826952 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.826959 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.826966 | controller | - + cat 2025-11-24 12:23:04.826974 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.826981 | controller | - + IFS=, 2025-11-24 12:23:04.826988 | controller | - + read -ra IMAGES 2025-11-24 12:23:04.826995 | controller | - + IFS=, 2025-11-24 12:23:04.827003 | controller | - + read -ra IMAGE_PATHS 2025-11-24 12:23:04.827010 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.827017 | controller | - + (( i=0 )) 2025-11-24 12:23:04.827024 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.827032 | controller | - + SPEC_PATH=containerImage 2025-11-24 12:23:04.827039 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.827046 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.827053 | controller | - + (( i++ )) 2025-11-24 12:23:04.827061 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.827069 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.827077 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-24 12:23:04.827085 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-24 12:23:04.827094 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-24 12:23:04.827102 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.827109 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.827116 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.827123 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.827130 | controller | - + kustomization_add_resources 2025-11-24 12:23:04.827138 | controller | - + echo merge config dir 2025-11-24 12:23:04.827145 | controller | - merge config dir 2025-11-24 12:23:04.827152 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 12:23:04.827164 | controller | - ++ grep -v kustomization 2025-11-24 12:23:04.827172 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-24 12:23:04.827179 | controller | - + for y in ${yamls[@]} 2025-11-24 12:23:04.827187 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-24 12:23:04.827194 | controller | - + popd 2025-11-24 12:23:04.827201 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.827208 | controller | - make wait 2025-11-24 12:23:04.827227 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.827234 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.827242 | controller | - bash scripts/operator-wait.sh 2025-11-24 12:23:04.827249 | controller | - + TIMEOUT=500s 2025-11-24 12:23:04.827256 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 12:23:04.827264 | controller | - ++ cd scripts 2025-11-24 12:23:04.827271 | controller | - ++ pwd -P 2025-11-24 12:23:04.827278 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.827285 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827293 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827300 | controller | - + '[' keystone = rabbitmq ']' 2025-11-24 12:23:04.827307 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.827315 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.827322 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 12:23:04.827329 | controller | ]; do sleep 5; done' 2025-11-24 12:23:04.827336 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827343 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827351 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.827358 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.827365 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.827372 | controller | -o json 2025-11-24 12:23:04.827379 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.827386 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.827394 | controller | not found' 2025-11-24 12:23:04.827401 | controller | - + REPLICAS= 2025-11-24 12:23:04.827408 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.827415 | controller | - + exit 1 2025-11-24 12:23:04.827423 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827430 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827437 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.827444 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.827451 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.827459 | controller | -o json 2025-11-24 12:23:04.827466 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.827473 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.827480 | controller | not found' 2025-11-24 12:23:04.827487 | controller | - + REPLICAS= 2025-11-24 12:23:04.827494 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.827502 | controller | - + exit 1 2025-11-24 12:23:04.827509 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827516 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827523 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.827531 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.827538 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.827545 | controller | -o json 2025-11-24 12:23:04.827553 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.827560 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.827567 | controller | not found' 2025-11-24 12:23:04.827574 | controller | - + REPLICAS= 2025-11-24 12:23:04.827585 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.827593 | controller | - + exit 1 2025-11-24 12:23:04.827600 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827607 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827615 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.827622 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.827629 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.827636 | controller | -o json 2025-11-24 12:23:04.827644 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.827651 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.827658 | controller | not found' 2025-11-24 12:23:04.827665 | controller | - + REPLICAS= 2025-11-24 12:23:04.827672 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.827680 | controller | - + exit 1 2025-11-24 12:23:04.827687 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827694 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827705 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.827713 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.827720 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.827728 | controller | -o json 2025-11-24 12:23:04.827735 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.827760 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.827770 | controller | not found' 2025-11-24 12:23:04.827778 | controller | - + REPLICAS= 2025-11-24 12:23:04.827785 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.827792 | controller | - + exit 1 2025-11-24 12:23:04.827800 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827807 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827814 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.827821 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.827829 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.827836 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.827843 | controller | -o json 2025-11-24 12:23:04.827850 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.827858 | controller | not found' 2025-11-24 12:23:04.827865 | controller | - + REPLICAS= 2025-11-24 12:23:04.827872 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.827880 | controller | - + exit 1 2025-11-24 12:23:04.827887 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827894 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.827901 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.827909 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.827916 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.827923 | controller | -o json 2025-11-24 12:23:04.827930 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.827938 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.827945 | controller | not found' 2025-11-24 12:23:04.827963 | controller | - + REPLICAS= 2025-11-24 12:23:04.827971 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.827982 | controller | - + exit 1 2025-11-24 12:23:04.827989 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.827997 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.828004 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.828012 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.828019 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.828026 | controller | -o json 2025-11-24 12:23:04.828034 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.828041 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 12:23:04.828048 | controller | not found' 2025-11-24 12:23:04.828062 | controller | - + REPLICAS= 2025-11-24 12:23:04.828069 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.828076 | controller | - + exit 1 2025-11-24 12:23:04.828083 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.828091 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.828098 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.828105 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.828112 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.828119 | controller | -o json 2025-11-24 12:23:04.828127 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.828134 | controller | - + REPLICAS=null 2025-11-24 12:23:04.828141 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.828149 | controller | - + exit 1 2025-11-24 12:23:04.828156 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.828163 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.828171 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.828178 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.828185 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.828193 | controller | -o json 2025-11-24 12:23:04.828200 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.828208 | controller | - + REPLICAS=null 2025-11-24 12:23:04.828215 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.828222 | controller | - + exit 1 2025-11-24 12:23:04.828230 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.828237 | controller | - + '[' -z keystone ']' 2025-11-24 12:23:04.828244 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 12:23:04.828251 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 12:23:04.828259 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 12:23:04.828266 | controller | -o json 2025-11-24 12:23:04.828273 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.828280 | controller | - + REPLICAS=1 2025-11-24 12:23:04.828287 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.828295 | controller | - + echo Succeeded 2025-11-24 12:23:04.828302 | controller | - + exit 0 2025-11-24 12:23:04.828309 | controller | - + rc=0 2025-11-24 12:23:04.828316 | controller | - + popd 2025-11-24 12:23:04.828324 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.828331 | controller | - + exit 0 2025-11-24 12:23:04.828338 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.828346 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 12:23:04.828353 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.828360 | controller | ']' 2025-11-24 12:23:04.828367 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 12:23:04.828374 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 12:23:04.828381 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 12:23:04.828388 | controller | - + oc apply -f - 2025-11-24 12:23:04.828395 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-24 12:23:04.828403 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 12:23:04.828410 | controller | - bash scripts/gen-olm.sh 2025-11-24 12:23:04.828417 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.828424 | controller | - + '[' -z horizon ']' 2025-11-24 12:23:04.828431 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-24 12:23:04.828439 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.828446 | controller | ']' 2025-11-24 12:23:04.828453 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.828460 | controller | ']' 2025-11-24 12:23:04.828468 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.828475 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 12:23:04.828482 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-24 12:23:04.828489 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 12:23:04.828501 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.828508 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.828515 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.828522 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.828530 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-24 12:23:04.828537 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-24 12:23:04.828544 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.828551 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.828558 | controller | - + cat 2025-11-24 12:23:04.828565 | controller | - + cat 2025-11-24 12:23:04.828573 | controller | - + cat 2025-11-24 12:23:04.828580 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 12:23:04.828587 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-24 12:23:04.828594 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 12:23:04.828601 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-24 12:23:04.828609 | controller | - bash scripts/gen-olm.sh 2025-11-24 12:23:04.828616 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.828629 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.828636 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-24 12:23:04.828642 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.828647 | controller | ']' 2025-11-24 12:23:04.828653 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.828659 | controller | ']' 2025-11-24 12:23:04.828679 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.828685 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 12:23:04.828691 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-24 12:23:04.828697 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 12:23:04.828703 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.828709 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.828715 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.828720 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.828726 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-24 12:23:04.828732 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-24 12:23:04.828738 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.828762 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.828768 | controller | - + cat 2025-11-24 12:23:04.828774 | controller | - + cat 2025-11-24 12:23:04.828780 | controller | - + cat 2025-11-24 12:23:04.828786 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.828794 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-24 12:23:04.828800 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 12:23:04.828806 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-24 12:23:04.828812 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 12:23:04.828818 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.828824 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 12:23:04.828830 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 12:23:04.828835 | controller | swift-operator' 2025-11-24 12:23:04.828841 | controller | - Cloning into 'swift-operator'... 2025-11-24 12:23:04.828850 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-24 12:23:04.828858 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-24 12:23:04.828864 | controller | - '' 2025-11-24 12:23:04.828870 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 12:23:04.828876 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 12:23:04.828882 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 12:23:04.828887 | controller | - '' 2025-11-24 12:23:04.828893 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 12:23:04.828899 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 12:23:04.828905 | controller | - '' 2025-11-24 12:23:04.828911 | controller | - ' git switch -c ' 2025-11-24 12:23:04.828917 | controller | - '' 2025-11-24 12:23:04.828922 | controller | - 'Or undo this operation with:' 2025-11-24 12:23:04.828928 | controller | - '' 2025-11-24 12:23:04.828934 | controller | - ' git switch -' 2025-11-24 12:23:04.828940 | controller | - '' 2025-11-24 12:23:04.828946 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 12:23:04.828952 | controller | - '' 2025-11-24 12:23:04.828957 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-24 12:23:04.828963 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 12:23:04.828969 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.828975 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.828980 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.828986 | controller | - ++ cd scripts 2025-11-24 12:23:04.828992 | controller | - ++ pwd -P 2025-11-24 12:23:04.828998 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.829004 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.829009 | controller | --source-only 2025-11-24 12:23:04.829015 | controller | - ++ set -e 2025-11-24 12:23:04.829021 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.829027 | controller | - + '[' -z Swift ']' 2025-11-24 12:23:04.829033 | controller | - + '[' -z osp-secret ']' 2025-11-24 12:23:04.829038 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.829044 | controller | ']' 2025-11-24 12:23:04.829050 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.829056 | controller | - + REPLACEMENTS= 2025-11-24 12:23:04.829061 | controller | - + IMAGE=unused 2025-11-24 12:23:04.829067 | controller | - + IMAGE_PATH=containerImage 2025-11-24 12:23:04.829073 | controller | - + STORAGE_REQUEST=10G 2025-11-24 12:23:04.829079 | controller | - + INTERFACE_MTU=1500 2025-11-24 12:23:04.829084 | controller | - + VLAN_START=20 2025-11-24 12:23:04.829090 | controller | - + VLAN_STEP=1 2025-11-24 12:23:04.829096 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.829102 | controller | ']' 2025-11-24 12:23:04.829108 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.829114 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.829119 | controller | - + cat 2025-11-24 12:23:04.829125 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.829131 | controller | - + IFS=, 2025-11-24 12:23:04.829137 | controller | - + read -ra IMAGES 2025-11-24 12:23:04.829143 | controller | - + IFS=, 2025-11-24 12:23:04.829149 | controller | - + read -ra IMAGE_PATHS 2025-11-24 12:23:04.829156 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.829163 | controller | - + (( i=0 )) 2025-11-24 12:23:04.829171 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.829178 | controller | - + SPEC_PATH=containerImage 2025-11-24 12:23:04.829186 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.829193 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.829204 | controller | - + (( i++ )) 2025-11-24 12:23:04.829211 | controller | - + (( i < 1 )) 2025-11-24 12:23:04.829218 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.829225 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-24 12:23:04.829232 | controller | - + '[' Swift == Galera ']' 2025-11-24 12:23:04.829239 | controller | - + '[' Swift == NetConfig ']' 2025-11-24 12:23:04.829246 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.829266 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.829274 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.829281 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.829293 | controller | - + kustomization_add_resources 2025-11-24 12:23:04.829306 | controller | - + echo merge config dir 2025-11-24 12:23:04.829313 | controller | - merge config dir 2025-11-24 12:23:04.829321 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 12:23:04.829328 | controller | - ++ grep -v kustomization 2025-11-24 12:23:04.829334 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-24 12:23:04.829340 | controller | - + for y in ${yamls[@]} 2025-11-24 12:23:04.829346 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-24 12:23:04.829352 | controller | - + popd 2025-11-24 12:23:04.829358 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.829363 | controller | - make wait 2025-11-24 12:23:04.829369 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.829375 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.829381 | controller | - bash scripts/operator-wait.sh 2025-11-24 12:23:04.829387 | controller | - + TIMEOUT=500s 2025-11-24 12:23:04.829393 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 12:23:04.829398 | controller | - ++ cd scripts 2025-11-24 12:23:04.829404 | controller | - ++ pwd -P 2025-11-24 12:23:04.829410 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.829416 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829422 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829427 | controller | - + '[' swift = rabbitmq ']' 2025-11-24 12:23:04.829433 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.829439 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.829445 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 12:23:04.829451 | controller | ]; do sleep 5; done' 2025-11-24 12:23:04.829456 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829462 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829468 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.829474 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.829480 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.829486 | controller | json 2025-11-24 12:23:04.829493 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.829500 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.829507 | controller | not found' 2025-11-24 12:23:04.829514 | controller | - + REPLICAS= 2025-11-24 12:23:04.829521 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.829529 | controller | - + exit 1 2025-11-24 12:23:04.829536 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829544 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829551 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.829558 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.829566 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.829573 | controller | json 2025-11-24 12:23:04.829580 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.829586 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.829592 | controller | not found' 2025-11-24 12:23:04.829598 | controller | - + REPLICAS= 2025-11-24 12:23:04.829607 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.829613 | controller | - + exit 1 2025-11-24 12:23:04.829618 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829624 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829630 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.829636 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.829642 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.829647 | controller | json 2025-11-24 12:23:04.829653 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.829659 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.829665 | controller | not found' 2025-11-24 12:23:04.829670 | controller | - + REPLICAS= 2025-11-24 12:23:04.829676 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.829682 | controller | - + exit 1 2025-11-24 12:23:04.829688 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829694 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829699 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.829705 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.829711 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.829717 | controller | json 2025-11-24 12:23:04.829723 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.829728 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.829734 | controller | not found' 2025-11-24 12:23:04.829755 | controller | - + REPLICAS= 2025-11-24 12:23:04.829765 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.829771 | controller | - + exit 1 2025-11-24 12:23:04.829777 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829782 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829788 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.829794 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.829800 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.829806 | controller | json 2025-11-24 12:23:04.829849 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.829855 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.829861 | controller | not found' 2025-11-24 12:23:04.829867 | controller | - + REPLICAS= 2025-11-24 12:23:04.829873 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.829879 | controller | - + exit 1 2025-11-24 12:23:04.829884 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829890 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829896 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.829902 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.829908 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.829913 | controller | json 2025-11-24 12:23:04.829919 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.829925 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.829931 | controller | not found' 2025-11-24 12:23:04.829937 | controller | - + REPLICAS= 2025-11-24 12:23:04.829942 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.829948 | controller | - + exit 1 2025-11-24 12:23:04.829967 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.829973 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.829979 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.829985 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.829991 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.829997 | controller | json 2025-11-24 12:23:04.830002 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830008 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.830014 | controller | not found' 2025-11-24 12:23:04.830020 | controller | - + REPLICAS= 2025-11-24 12:23:04.830037 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.830043 | controller | - + exit 1 2025-11-24 12:23:04.830048 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830054 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830060 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830066 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830073 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830080 | controller | json 2025-11-24 12:23:04.830086 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830093 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.830100 | controller | not found' 2025-11-24 12:23:04.830105 | controller | - + REPLICAS= 2025-11-24 12:23:04.830111 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.830117 | controller | - + exit 1 2025-11-24 12:23:04.830123 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830129 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830135 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830140 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830146 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830152 | controller | json 2025-11-24 12:23:04.830160 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830171 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.830179 | controller | not found' 2025-11-24 12:23:04.830187 | controller | - + REPLICAS= 2025-11-24 12:23:04.830194 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.830201 | controller | - + exit 1 2025-11-24 12:23:04.830209 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830216 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830223 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830230 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830236 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830242 | controller | json 2025-11-24 12:23:04.830248 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830253 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.830259 | controller | not found' 2025-11-24 12:23:04.830266 | controller | - + REPLICAS= 2025-11-24 12:23:04.830273 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.830281 | controller | - + exit 1 2025-11-24 12:23:04.830288 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830296 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830303 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830311 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830323 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830330 | controller | json 2025-11-24 12:23:04.830337 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830345 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.830352 | controller | not found' 2025-11-24 12:23:04.830359 | controller | - + REPLICAS= 2025-11-24 12:23:04.830366 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.830374 | controller | - + exit 1 2025-11-24 12:23:04.830382 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830389 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830396 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830403 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830411 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830418 | controller | json 2025-11-24 12:23:04.830425 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830433 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.830440 | controller | not found' 2025-11-24 12:23:04.830448 | controller | - + REPLICAS= 2025-11-24 12:23:04.830455 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.830467 | controller | - + exit 1 2025-11-24 12:23:04.830475 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830482 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830490 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830497 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830505 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830512 | controller | json 2025-11-24 12:23:04.830520 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830527 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 12:23:04.830534 | controller | not found' 2025-11-24 12:23:04.830542 | controller | - + REPLICAS= 2025-11-24 12:23:04.830549 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.830557 | controller | - + exit 1 2025-11-24 12:23:04.830564 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830571 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830582 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830590 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830597 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830604 | controller | json 2025-11-24 12:23:04.830611 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830618 | controller | - + REPLICAS=null 2025-11-24 12:23:04.830625 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.830632 | controller | - + exit 1 2025-11-24 12:23:04.830639 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830646 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830653 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830660 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830667 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830673 | controller | json 2025-11-24 12:23:04.830681 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830687 | controller | - + REPLICAS=null 2025-11-24 12:23:04.830694 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.830701 | controller | - + exit 1 2025-11-24 12:23:04.830708 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830715 | controller | - + '[' -z swift ']' 2025-11-24 12:23:04.830722 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 12:23:04.830758 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 12:23:04.830770 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 12:23:04.830778 | controller | json 2025-11-24 12:23:04.830785 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.830792 | controller | - + REPLICAS=1 2025-11-24 12:23:04.830799 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.830805 | controller | - + echo Succeeded 2025-11-24 12:23:04.830812 | controller | - + exit 0 2025-11-24 12:23:04.830820 | controller | - + rc=0 2025-11-24 12:23:04.830827 | controller | - + popd 2025-11-24 12:23:04.830833 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.830840 | controller | - + exit 0 2025-11-24 12:23:04.830847 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.830854 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 12:23:04.830861 | controller | | oc apply -f - 2025-11-24 12:23:04.830868 | controller | - swift.swift.openstack.org/swift created 2025-11-24 12:23:04.830875 | controller | - bash scripts/gen-olm.sh 2025-11-24 12:23:04.830883 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.830890 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.830897 | controller | - + '[' -z 38.102.83.39:5001/openstack-k8s-operators/glance-operator-index:f30546138223096d06dd715518a5971fcedabafb 2025-11-24 12:23:04.830903 | controller | ']' 2025-11-24 12:23:04.830910 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.830917 | controller | ']' 2025-11-24 12:23:04.830924 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.830935 | controller | ']' 2025-11-24 12:23:04.830942 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.830949 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 12:23:04.830956 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-24 12:23:04.830963 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 12:23:04.830971 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.830978 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.830986 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.830993 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 12:23:04.831000 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-24 12:23:04.831007 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-24 12:23:04.831015 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.831025 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 12:23:04.831033 | controller | - + cat 2025-11-24 12:23:04.831040 | controller | - + cat 2025-11-24 12:23:04.831047 | controller | - + cat 2025-11-24 12:23:04.831055 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.831062 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-24 12:23:04.831069 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 12:23:04.831076 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-24 12:23:04.831083 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 12:23:04.831090 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.831097 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 12:23:04.831104 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 12:23:04.831111 | controller | glance-operator' 2025-11-24 12:23:04.831118 | controller | - Cloning into 'glance-operator'... 2025-11-24 12:23:04.831125 | controller | - done. 2025-11-24 12:23:04.831133 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 12:23:04.831140 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.831148 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.831155 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 12:23:04.831163 | controller | - ++ cd scripts 2025-11-24 12:23:04.831171 | controller | - ++ pwd -P 2025-11-24 12:23:04.831179 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.831186 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 12:23:04.831193 | controller | --source-only 2025-11-24 12:23:04.831201 | controller | - ++ set -e 2025-11-24 12:23:04.831208 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 12:23:04.831215 | controller | - + '[' -z Glance ']' 2025-11-24 12:23:04.831221 | controller | - + '[' -z osp-secret ']' 2025-11-24 12:23:04.831227 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.831233 | controller | ']' 2025-11-24 12:23:04.831239 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.831245 | controller | - + REPLACEMENTS= 2025-11-24 12:23:04.831250 | controller | - + IMAGE=unused,unused,unused 2025-11-24 12:23:04.831256 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-24 12:23:04.831262 | controller | - + STORAGE_REQUEST=10G 2025-11-24 12:23:04.831268 | controller | - + INTERFACE_MTU=1500 2025-11-24 12:23:04.831274 | controller | - + VLAN_START=20 2025-11-24 12:23:04.831280 | controller | - + VLAN_STEP=1 2025-11-24 12:23:04.831289 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.831298 | controller | ']' 2025-11-24 12:23:04.831304 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 12:23:04.831310 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.831315 | controller | - + cat 2025-11-24 12:23:04.831321 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.831327 | controller | - + IFS=, 2025-11-24 12:23:04.831333 | controller | - + read -ra IMAGES 2025-11-24 12:23:04.831339 | controller | - + IFS=, 2025-11-24 12:23:04.831344 | controller | - + read -ra IMAGE_PATHS 2025-11-24 12:23:04.831350 | controller | - + '[' 3 '!=' 3 ']' 2025-11-24 12:23:04.831356 | controller | - + (( i=0 )) 2025-11-24 12:23:04.831375 | controller | - + (( i < 3 )) 2025-11-24 12:23:04.831382 | controller | - + SPEC_PATH=containerImage 2025-11-24 12:23:04.831388 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.831394 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.831400 | controller | - + (( i++ )) 2025-11-24 12:23:04.831405 | controller | - + (( i < 3 )) 2025-11-24 12:23:04.831411 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-24 12:23:04.831417 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.831423 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.831429 | controller | - + (( i++ )) 2025-11-24 12:23:04.831434 | controller | - + (( i < 3 )) 2025-11-24 12:23:04.831440 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-24 12:23:04.831446 | controller | - + SPEC_VALUE=unused 2025-11-24 12:23:04.831452 | controller | - + '[' unused '!=' unused ']' 2025-11-24 12:23:04.831458 | controller | - + (( i++ )) 2025-11-24 12:23:04.831463 | controller | - + (( i < 3 )) 2025-11-24 12:23:04.831469 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.831475 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-24 12:23:04.831481 | controller | - + '[' Glance == Galera ']' 2025-11-24 12:23:04.831487 | controller | - + '[' Glance == NetConfig ']' 2025-11-24 12:23:04.831493 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.831499 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.831504 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 12:23:04.831510 | controller | - + '[' -n '' ']' 2025-11-24 12:23:04.831516 | controller | - + kustomization_add_resources 2025-11-24 12:23:04.831522 | controller | - + echo merge config dir 2025-11-24 12:23:04.831528 | controller | - merge config dir 2025-11-24 12:23:04.831534 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 12:23:04.831539 | controller | - ++ grep -v kustomization 2025-11-24 12:23:04.831545 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-24 12:23:04.831551 | controller | - + for y in ${yamls[@]} 2025-11-24 12:23:04.831557 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-24 12:23:04.831563 | controller | - + popd 2025-11-24 12:23:04.831569 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.831574 | controller | - make wait 2025-11-24 12:23:04.831580 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.831586 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.831592 | controller | - bash scripts/operator-wait.sh 2025-11-24 12:23:04.831598 | controller | - + TIMEOUT=500s 2025-11-24 12:23:04.831604 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 12:23:04.831611 | controller | - ++ cd scripts 2025-11-24 12:23:04.831619 | controller | - ++ pwd -P 2025-11-24 12:23:04.831626 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.831633 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.831641 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.831648 | controller | - + '[' glance = rabbitmq ']' 2025-11-24 12:23:04.831656 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 12:23:04.831664 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.831671 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 12:23:04.831683 | controller | ]; do sleep 5; done' 2025-11-24 12:23:04.831691 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.831698 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.831706 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.831713 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.831720 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.831727 | controller | json 2025-11-24 12:23:04.831733 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.831753 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.831763 | controller | not found' 2025-11-24 12:23:04.831769 | controller | - + REPLICAS= 2025-11-24 12:23:04.831775 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.831781 | controller | - + exit 1 2025-11-24 12:23:04.831787 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.831793 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.831799 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.831807 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.831814 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.831822 | controller | json 2025-11-24 12:23:04.831829 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.831841 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.831849 | controller | not found' 2025-11-24 12:23:04.831856 | controller | - + REPLICAS= 2025-11-24 12:23:04.831864 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.831871 | controller | - + exit 1 2025-11-24 12:23:04.831878 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.831885 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.831894 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.831900 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.831906 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.831912 | controller | json 2025-11-24 12:23:04.831917 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.831923 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.831929 | controller | not found' 2025-11-24 12:23:04.831935 | controller | - + REPLICAS= 2025-11-24 12:23:04.831941 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.831947 | controller | - + exit 1 2025-11-24 12:23:04.831953 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.831958 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.831964 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.831970 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.831976 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.831982 | controller | json 2025-11-24 12:23:04.831988 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.831994 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.831999 | controller | not found' 2025-11-24 12:23:04.832005 | controller | - + REPLICAS= 2025-11-24 12:23:04.832011 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.832017 | controller | - + exit 1 2025-11-24 12:23:04.832023 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832029 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832034 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832040 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832046 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832052 | controller | json 2025-11-24 12:23:04.832072 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832078 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.832084 | controller | not found' 2025-11-24 12:23:04.832090 | controller | - + REPLICAS= 2025-11-24 12:23:04.832099 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.832105 | controller | - + exit 1 2025-11-24 12:23:04.832111 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832117 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832123 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832129 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832134 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832140 | controller | json 2025-11-24 12:23:04.832146 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832153 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.832160 | controller | not found' 2025-11-24 12:23:04.832168 | controller | - + REPLICAS= 2025-11-24 12:23:04.832175 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.832183 | controller | - + exit 1 2025-11-24 12:23:04.832190 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832196 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832202 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832207 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832219 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832225 | controller | json 2025-11-24 12:23:04.832231 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832237 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.832243 | controller | not found' 2025-11-24 12:23:04.832249 | controller | - + REPLICAS= 2025-11-24 12:23:04.832255 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.832260 | controller | - + exit 1 2025-11-24 12:23:04.832266 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832272 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832278 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832284 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832290 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832295 | controller | json 2025-11-24 12:23:04.832301 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832307 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.832313 | controller | not found' 2025-11-24 12:23:04.832319 | controller | - + REPLICAS= 2025-11-24 12:23:04.832325 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.832331 | controller | - + exit 1 2025-11-24 12:23:04.832336 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832342 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832348 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832354 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832360 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832366 | controller | json 2025-11-24 12:23:04.832371 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832377 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.832383 | controller | not found' 2025-11-24 12:23:04.832389 | controller | - + REPLICAS= 2025-11-24 12:23:04.832395 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.832400 | controller | - + exit 1 2025-11-24 12:23:04.832406 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832412 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832418 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832424 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832429 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832435 | controller | json 2025-11-24 12:23:04.832441 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832447 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 12:23:04.832453 | controller | not found' 2025-11-24 12:23:04.832458 | controller | - + REPLICAS= 2025-11-24 12:23:04.832464 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 12:23:04.832473 | controller | - + exit 1 2025-11-24 12:23:04.832479 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832485 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832491 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832496 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832502 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832508 | controller | json 2025-11-24 12:23:04.832514 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832520 | controller | - + REPLICAS=null 2025-11-24 12:23:04.832526 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.832531 | controller | - + exit 1 2025-11-24 12:23:04.832537 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832543 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832549 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832554 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832560 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832566 | controller | json 2025-11-24 12:23:04.832572 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832578 | controller | - + REPLICAS=null 2025-11-24 12:23:04.832583 | controller | - + '[' null '!=' 1 ']' 2025-11-24 12:23:04.832589 | controller | - + exit 1 2025-11-24 12:23:04.832595 | controller | - + '[' -z openstack-operators ']' 2025-11-24 12:23:04.832601 | controller | - + '[' -z glance ']' 2025-11-24 12:23:04.832607 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 12:23:04.832613 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 12:23:04.832618 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 12:23:04.832624 | controller | json 2025-11-24 12:23:04.832630 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 12:23:04.832636 | controller | - + REPLICAS=1 2025-11-24 12:23:04.832641 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 12:23:04.832647 | controller | - + echo Succeeded 2025-11-24 12:23:04.832653 | controller | - + exit 0 2025-11-24 12:23:04.832659 | controller | - + rc=0 2025-11-24 12:23:04.832665 | controller | - + popd 2025-11-24 12:23:04.832670 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 12:23:04.832676 | controller | - + exit 0 2025-11-24 12:23:04.832683 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.832690 | controller | - make glance_kuttl_run 2025-11-24 12:23:04.832708 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.832718 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 12:23:04.832738 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 12:23:04.832764 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 12:23:04.832775 | controller | --namespace glance-kuttl-tests ' 2025-11-24 12:23:04.832781 | controller | - '2025/11/24 12:13:32 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 12:23:04.832788 | controller | ]' 2025-11-24 12:23:04.832802 | controller | - === RUN kuttl 2025-11-24 12:23:04.832814 | controller | - ' harness.go:463: starting setup' 2025-11-24 12:23:04.832822 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-24 12:23:04.832829 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-24 12:23:04.832836 | controller | - ' harness.go:363: running tests' 2025-11-24 12:23:04.832843 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-24 12:23:04.832850 | controller | step' 2025-11-24 12:23:04.832858 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 12:23:04.832865 | controller | has 6 tests' 2025-11-24 12:23:04.832877 | controller | - === RUN kuttl/harness 2025-11-24 12:23:04.832884 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-24 12:23:04.832891 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-24 12:23:04.832898 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-24 12:23:04.832905 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-24 12:23:04.832913 | controller | - === RUN kuttl/harness/glance_single 2025-11-24 12:23:04.832920 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-24 12:23:04.832927 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-24 12:23:04.832934 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-24 12:23:04.832941 | controller | - === RUN kuttl/harness/glance_split 2025-11-24 12:23:04.832949 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-24 12:23:04.832956 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-24 12:23:04.832964 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-24 12:23:04.832971 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-24 12:23:04.832979 | controller | - ' logger.go:42: 12:13:32 | glance_dist_image_import | Ignoring README.md as it 2025-11-24 12:23:04.832987 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-24 12:23:04.832995 | controller | - ' logger.go:42: 12:13:32 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-24 12:23:04.833002 | controller | namespace: glance-kuttl-tests' 2025-11-24 12:23:04.833010 | controller | - ' logger.go:42: 12:13:32 | glance_dist_image_import/0-deploy | starting test 2025-11-24 12:23:04.833017 | controller | step 0-deploy' 2025-11-24 12:23:04.833025 | controller | - ' logger.go:42: 12:13:32 | glance_dist_image_import/0-deploy | running command: 2025-11-24 12:23:04.833033 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-24 12:23:04.833041 | controller | -n $NAMESPACE apply -f -' 2025-11-24 12:23:04.833048 | controller | - ' ]' 2025-11-24 12:23:04.833056 | controller | - ' logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 12:23:04.833064 | controller | created' 2025-11-24 12:23:04.833071 | controller | - ' logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | running command: 2025-11-24 12:23:04.833078 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 12:23:04.833086 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-24 12:23:04.833093 | controller | - ' ]' 2025-11-24 12:23:04.833100 | controller | - ' logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 12:23:04.833108 | controller | patched' 2025-11-24 12:23:04.833115 | controller | - ' logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | running command: 2025-11-24 12:23:04.833122 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 12:23:04.833130 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-24 12:23:04.833137 | controller | - ' ]' 2025-11-24 12:23:04.833145 | controller | - ' logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-24 12:23:04.833152 | controller | created' 2025-11-24 12:23:04.833160 | controller | - ' logger.go:42: 12:13:33 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-24 12:23:04.833167 | controller | created' 2025-11-24 12:23:04.833175 | controller | - ' logger.go:42: 12:14:20 | glance_dist_image_import/0-deploy | test step completed 2025-11-24 12:23:04.833182 | controller | 0-deploy' 2025-11-24 12:23:04.833190 | controller | - ' logger.go:42: 12:14:20 | glance_dist_image_import/1-import-image | starting 2025-11-24 12:23:04.833197 | controller | test step 1-import-image' 2025-11-24 12:23:04.833205 | controller | - ' logger.go:42: 12:14:20 | glance_dist_image_import/1-import-image | running 2025-11-24 12:23:04.833212 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-24 12:23:04.833220 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-24 12:23:04.833232 | controller | - ' ]' 2025-11-24 12:23:04.833240 | controller | - ' logger.go:42: 12:14:31 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-24 12:23:04.833247 | controller | image delete [-h] [ ...]' 2025-11-24 12:23:04.833254 | controller | - ' logger.go:42: 12:14:31 | glance_dist_image_import/1-import-image | openstack 2025-11-24 12:23:04.833261 | controller | image delete: error: the following arguments are required: ' 2025-11-24 12:23:04.833282 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 12:23:04.833291 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | Property | 2025-11-24 12:23:04.833299 | controller | Value |' 2025-11-24 12:23:04.833306 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 12:23:04.833313 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | checksum | 2025-11-24 12:23:04.833318 | controller | None |' 2025-11-24 12:23:04.833324 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | container_format 2025-11-24 12:23:04.833330 | controller | | bare |' 2025-11-24 12:23:04.833336 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | created_at | 2025-11-24 12:23:04.833342 | controller | 2025-11-24T12:14:33Z |' 2025-11-24 12:23:04.833348 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-24 12:23:04.833354 | controller | qcow2 |' 2025-11-24 12:23:04.833359 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | id | 2025-11-24 12:23:04.833365 | controller | 877a4d2d-b4de-4687-b466-6feb6c772218 |' 2025-11-24 12:23:04.833376 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | locations | 2025-11-24 12:23:04.833382 | controller | [] |' 2025-11-24 12:23:04.833388 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-24 12:23:04.833394 | controller | 0 |' 2025-11-24 12:23:04.833400 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-24 12:23:04.833405 | controller | 0 |' 2025-11-24 12:23:04.833411 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | name | 2025-11-24 12:23:04.833417 | controller | myimage |' 2025-11-24 12:23:04.833423 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-24 12:23:04.833429 | controller | None |' 2025-11-24 12:23:04.833435 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-24 12:23:04.833441 | controller | None |' 2025-11-24 12:23:04.833446 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-24 12:23:04.833452 | controller | False |' 2025-11-24 12:23:04.833458 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | owner | 2025-11-24 12:23:04.833464 | controller | 238acf54147c430d96f20df83cf8b940 |' 2025-11-24 12:23:04.833469 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | protected | 2025-11-24 12:23:04.833475 | controller | False |' 2025-11-24 12:23:04.833481 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | size | 2025-11-24 12:23:04.833487 | controller | None |' 2025-11-24 12:23:04.833496 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | status | 2025-11-24 12:23:04.833502 | controller | queued |' 2025-11-24 12:23:04.833508 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | tags | 2025-11-24 12:23:04.833513 | controller | [] |' 2025-11-24 12:23:04.833519 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24 12:23:04.833525 | controller | 2025-11-24T12:14:33Z |' 2025-11-24 12:23:04.833533 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-24 12:23:04.833539 | controller | Not available |' 2025-11-24 12:23:04.833545 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | | visibility | 2025-11-24 12:23:04.833551 | controller | shared |' 2025-11-24 12:23:04.833557 | controller | - ' logger.go:42: 12:14:33 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 12:23:04.833563 | controller | - ' logger.go:42: 12:14:35 | glance_dist_image_import/1-import-image | Image ID: 2025-11-24 12:23:04.833569 | controller | 877a4d2d-b4de-4687-b466-6feb6c772218' 2025-11-24 12:23:04.833575 | controller | - ' logger.go:42: 12:14:36 | glance_dist_image_import/1-import-image | Image Status 2025-11-24 12:23:04.833580 | controller | => queued' 2025-11-24 12:23:04.833586 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-24 12:23:04.833592 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | Property | 2025-11-24 12:23:04.833598 | controller | Value |' 2025-11-24 12:23:04.833604 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-24 12:23:04.833621 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | checksum | 2025-11-24 12:23:04.833628 | controller | None |' 2025-11-24 12:23:04.833634 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | container_format | 2025-11-24 12:23:04.833639 | controller | bare |' 2025-11-24 12:23:04.833645 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | created_at | 2025-11-24 12:23:04.833651 | controller | 2025-11-24T12:14:33Z |' 2025-11-24 12:23:04.833657 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-24 12:23:04.833663 | controller | qcow2 |' 2025-11-24 12:23:04.833669 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | id | 2025-11-24 12:23:04.833674 | controller | 877a4d2d-b4de-4687-b466-6feb6c772218 |' 2025-11-24 12:23:04.833680 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | locations | 2025-11-24 12:23:04.833686 | controller | [] |' 2025-11-24 12:23:04.833692 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-24 12:23:04.833698 | controller | 0 |' 2025-11-24 12:23:04.833704 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-24 12:23:04.833709 | controller | 0 |' 2025-11-24 12:23:04.833715 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | name | 2025-11-24 12:23:04.833721 | controller | myimage |' 2025-11-24 12:23:04.833727 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-24 12:23:04.833736 | controller | | e79b7113-09d3-4bfc-bd78-a45cfc4960ae |' 2025-11-24 12:23:04.833757 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-24 12:23:04.833767 | controller | None |' 2025-11-24 12:23:04.833773 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-24 12:23:04.833778 | controller | None |' 2025-11-24 12:23:04.833784 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-24 12:23:04.833790 | controller | False |' 2025-11-24 12:23:04.833796 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | owner | 2025-11-24 12:23:04.833802 | controller | 238acf54147c430d96f20df83cf8b940 |' 2025-11-24 12:23:04.833808 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | protected | 2025-11-24 12:23:04.833834 | controller | False |' 2025-11-24 12:23:04.833840 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | size | 2025-11-24 12:23:04.833846 | controller | 22 |' 2025-11-24 12:23:04.833852 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | status | 2025-11-24 12:23:04.833858 | controller | uploading |' 2025-11-24 12:23:04.833864 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | tags | 2025-11-24 12:23:04.833870 | controller | [] |' 2025-11-24 12:23:04.833875 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24 12:23:04.833881 | controller | 2025-11-24T12:14:41Z |' 2025-11-24 12:23:04.833887 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-24 12:23:04.833893 | controller | Not available |' 2025-11-24 12:23:04.833898 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | | visibility | 2025-11-24 12:23:04.833904 | controller | shared |' 2025-11-24 12:23:04.833910 | controller | - ' logger.go:42: 12:14:42 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-24 12:23:04.833916 | controller | - ' logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 12:23:04.833922 | controller | - ' logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image | | ID | 2025-11-24 12:23:04.833927 | controller | Name |' 2025-11-24 12:23:04.833933 | controller | - ' logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 12:23:04.833939 | controller | - ' logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image | | 877a4d2d-b4de-4687-b466-6feb6c772218 2025-11-24 12:23:04.833945 | controller | | myimage |' 2025-11-24 12:23:04.833951 | controller | - ' logger.go:42: 12:14:44 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 12:23:04.833957 | controller | - ' logger.go:42: 12:14:45 | glance_dist_image_import/1-import-image | Image Status: 2025-11-24 12:23:04.833963 | controller | active' 2025-11-24 12:23:04.833981 | controller | - ' logger.go:42: 12:14:48 | glance_dist_image_import/1-import-image | test step 2025-11-24 12:23:04.833988 | controller | completed 1-import-image' 2025-11-24 12:23:04.833993 | controller | - ' logger.go:42: 12:14:48 | glance_dist_image_import/2-cleanup | starting test 2025-11-24 12:23:04.833999 | controller | step 2-cleanup' 2025-11-24 12:23:04.834005 | controller | - ' logger.go:42: 12:14:48 | glance_dist_image_import/2-cleanup | running command: 2025-11-24 12:23:04.834011 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-24 12:23:04.834020 | controller | delete -n $NAMESPACE -f -' 2025-11-24 12:23:04.834026 | controller | - ' ]' 2025-11-24 12:23:04.834032 | controller | - ' logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-24 12:23:04.834037 | controller | "glance" deleted' 2025-11-24 12:23:04.834043 | controller | - ' logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup | running command: 2025-11-24 12:23:04.834049 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 12:23:04.834055 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-24 12:23:04.834061 | controller | - ' ]' 2025-11-24 12:23:04.834067 | controller | - ' logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-24 12:23:04.834072 | controller | deleted' 2025-11-24 12:23:04.834078 | controller | - ' logger.go:42: 12:14:49 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-24 12:23:04.834084 | controller | deleted' 2025-11-24 12:23:04.834090 | controller | - ' logger.go:42: 12:14:53 | glance_dist_image_import/2-cleanup | test step completed 2025-11-24 12:23:04.834096 | controller | 2-cleanup' 2025-11-24 12:23:04.834101 | controller | - ' logger.go:42: 12:14:53 | glance_dist_image_import | skipping kubernetes event 2025-11-24 12:23:04.834107 | controller | logging' 2025-11-24 12:23:04.834113 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-24 12:23:04.834119 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls | Skipping creation of user-supplied 2025-11-24 12:23:04.834125 | controller | namespace: glance-kuttl-tests' 2025-11-24 12:23:04.834130 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-24 12:23:04.834136 | controller | step 0-tls_ca_bundle' 2025-11-24 12:23:04.834142 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-24 12:23:04.834148 | controller | created' 2025-11-24 12:23:04.834154 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-24 12:23:04.834162 | controller | created' 2025-11-24 12:23:04.834169 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-24 12:23:04.834177 | controller | created' 2025-11-24 12:23:04.834185 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-24 12:23:04.834191 | controller | 0-tls_ca_bundle' 2025-11-24 12:23:04.834197 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance | starting test 2025-11-24 12:23:04.834203 | controller | step 1-deploy_glance' 2025-11-24 12:23:04.834209 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834215 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-24 12:23:04.834220 | controller | -f -' 2025-11-24 12:23:04.834226 | controller | - ' ]' 2025-11-24 12:23:04.834235 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 12:23:04.834241 | controller | created' 2025-11-24 12:23:04.834247 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834253 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.834259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.834265 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.834271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.834276 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.834282 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.834288 | controller | - ' exit 0' 2025-11-24 12:23:04.834297 | controller | - ' else' 2025-11-24 12:23:04.834303 | controller | - ' exit 1' 2025-11-24 12:23:04.834309 | controller | - ' fi' 2025-11-24 12:23:04.834314 | controller | - ' ]' 2025-11-24 12:23:04.834320 | controller | - ' logger.go:42: 12:14:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.834326 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.834332 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.834338 | controller | at : error calling index: index of 2025-11-24 12:23:04.834343 | controller | untyped nil' 2025-11-24 12:23:04.834349 | controller | - ' logger.go:42: 12:14:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834355 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.834361 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.834367 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.834372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.834378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.834396 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.834403 | controller | - ' exit 0' 2025-11-24 12:23:04.834412 | controller | - ' else' 2025-11-24 12:23:04.834418 | controller | - ' exit 1' 2025-11-24 12:23:04.834424 | controller | - ' fi' 2025-11-24 12:23:04.834430 | controller | - ' ]' 2025-11-24 12:23:04.834436 | controller | - ' logger.go:42: 12:14:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.834442 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.834448 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.834453 | controller | at : error calling index: index of 2025-11-24 12:23:04.834459 | controller | untyped nil' 2025-11-24 12:23:04.834465 | controller | - ' logger.go:42: 12:14:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834471 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.834477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.834482 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.834488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.834494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.834500 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.834506 | controller | - ' exit 0' 2025-11-24 12:23:04.834511 | controller | - ' else' 2025-11-24 12:23:04.834517 | controller | - ' exit 1' 2025-11-24 12:23:04.834523 | controller | - ' fi' 2025-11-24 12:23:04.834529 | controller | - ' ]' 2025-11-24 12:23:04.834534 | controller | - ' logger.go:42: 12:14:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.834543 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.834549 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.834555 | controller | at : error calling index: index of 2025-11-24 12:23:04.834560 | controller | untyped nil' 2025-11-24 12:23:04.834566 | controller | - ' logger.go:42: 12:14:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834572 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.834578 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.834589 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.834595 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.834601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.834607 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.834612 | controller | - ' exit 0' 2025-11-24 12:23:04.834618 | controller | - ' else' 2025-11-24 12:23:04.834624 | controller | - ' exit 1' 2025-11-24 12:23:04.834630 | controller | - ' fi' 2025-11-24 12:23:04.834635 | controller | - ' ]' 2025-11-24 12:23:04.834641 | controller | - ' logger.go:42: 12:14:57 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.834647 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.834653 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.834658 | controller | at : error calling index: index of 2025-11-24 12:23:04.834664 | controller | untyped nil' 2025-11-24 12:23:04.834671 | controller | - ' logger.go:42: 12:14:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834685 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.834698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.834705 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.834713 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.834720 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.834728 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.834736 | controller | - ' exit 0' 2025-11-24 12:23:04.834777 | controller | - ' else' 2025-11-24 12:23:04.834786 | controller | - ' exit 1' 2025-11-24 12:23:04.834794 | controller | - ' fi' 2025-11-24 12:23:04.834802 | controller | - ' ]' 2025-11-24 12:23:04.834809 | controller | - ' logger.go:42: 12:14:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.834816 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.834822 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.834828 | controller | at : error calling index: index of 2025-11-24 12:23:04.834834 | controller | untyped nil' 2025-11-24 12:23:04.834840 | controller | - ' logger.go:42: 12:14:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.834851 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.834857 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.834863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.834880 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.834887 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.834893 | controller | - ' exit 0' 2025-11-24 12:23:04.834899 | controller | - ' else' 2025-11-24 12:23:04.834905 | controller | - ' exit 1' 2025-11-24 12:23:04.834911 | controller | - ' fi' 2025-11-24 12:23:04.834917 | controller | - ' ]' 2025-11-24 12:23:04.834922 | controller | - ' logger.go:42: 12:14:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.834928 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.834934 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.834944 | controller | at : error calling index: index of 2025-11-24 12:23:04.834950 | controller | untyped nil' 2025-11-24 12:23:04.834956 | controller | - ' logger.go:42: 12:15:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.834962 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.834968 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.834974 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.834980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.834985 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.834991 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.834997 | controller | - ' exit 0' 2025-11-24 12:23:04.835003 | controller | - ' else' 2025-11-24 12:23:04.835009 | controller | - ' exit 1' 2025-11-24 12:23:04.835015 | controller | - ' fi' 2025-11-24 12:23:04.835020 | controller | - ' ]' 2025-11-24 12:23:04.835026 | controller | - ' logger.go:42: 12:15:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.835033 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.835044 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.835058 | controller | at : error calling index: index of 2025-11-24 12:23:04.835066 | controller | untyped nil' 2025-11-24 12:23:04.835078 | controller | - ' logger.go:42: 12:15:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835085 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835100 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835114 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835121 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835128 | controller | - ' exit 0' 2025-11-24 12:23:04.835135 | controller | - ' else' 2025-11-24 12:23:04.835142 | controller | - ' exit 1' 2025-11-24 12:23:04.835149 | controller | - ' fi' 2025-11-24 12:23:04.835157 | controller | - ' ]' 2025-11-24 12:23:04.835164 | controller | - ' logger.go:42: 12:15:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.835172 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.835179 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.835186 | controller | at : error calling index: index of 2025-11-24 12:23:04.835193 | controller | untyped nil' 2025-11-24 12:23:04.835201 | controller | - ' logger.go:42: 12:15:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835208 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835215 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835222 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835229 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835243 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835255 | controller | - ' exit 0' 2025-11-24 12:23:04.835266 | controller | - ' else' 2025-11-24 12:23:04.835274 | controller | - ' exit 1' 2025-11-24 12:23:04.835281 | controller | - ' fi' 2025-11-24 12:23:04.835288 | controller | - ' ]' 2025-11-24 12:23:04.835296 | controller | - ' logger.go:42: 12:15:02 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.835303 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.835311 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.835318 | controller | at : error calling index: index of 2025-11-24 12:23:04.835325 | controller | untyped nil' 2025-11-24 12:23:04.835333 | controller | - ' logger.go:42: 12:15:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835340 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835348 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835359 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835389 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835396 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835403 | controller | - ' exit 0' 2025-11-24 12:23:04.835411 | controller | - ' else' 2025-11-24 12:23:04.835418 | controller | - ' exit 1' 2025-11-24 12:23:04.835426 | controller | - ' fi' 2025-11-24 12:23:04.835433 | controller | - ' ]' 2025-11-24 12:23:04.835440 | controller | - ' logger.go:42: 12:15:04 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.835448 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.835455 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.835462 | controller | at : error calling index: index of 2025-11-24 12:23:04.835469 | controller | untyped nil' 2025-11-24 12:23:04.835476 | controller | - ' logger.go:42: 12:15:05 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835483 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835497 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835511 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835518 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835526 | controller | - ' exit 0' 2025-11-24 12:23:04.835533 | controller | - ' else' 2025-11-24 12:23:04.835540 | controller | - ' exit 1' 2025-11-24 12:23:04.835551 | controller | - ' fi' 2025-11-24 12:23:04.835558 | controller | - ' ]' 2025-11-24 12:23:04.835565 | controller | - ' logger.go:42: 12:15:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.835572 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.835579 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.835587 | controller | at : error calling index: index of 2025-11-24 12:23:04.835594 | controller | untyped nil' 2025-11-24 12:23:04.835601 | controller | - ' logger.go:42: 12:15:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835608 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835627 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835650 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835657 | controller | - ' exit 0' 2025-11-24 12:23:04.835665 | controller | - ' else' 2025-11-24 12:23:04.835672 | controller | - ' exit 1' 2025-11-24 12:23:04.835679 | controller | - ' fi' 2025-11-24 12:23:04.835687 | controller | - ' ]' 2025-11-24 12:23:04.835698 | controller | - ' logger.go:42: 12:15:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 12:23:04.835705 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 12:23:04.835712 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 12:23:04.835719 | controller | at : error calling index: index of 2025-11-24 12:23:04.835727 | controller | untyped nil' 2025-11-24 12:23:04.835734 | controller | - ' logger.go:42: 12:15:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835759 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835770 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835777 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835799 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835806 | controller | - ' exit 0' 2025-11-24 12:23:04.835813 | controller | - ' else' 2025-11-24 12:23:04.835821 | controller | - ' exit 1' 2025-11-24 12:23:04.835829 | controller | - ' fi' 2025-11-24 12:23:04.835836 | controller | - ' ]' 2025-11-24 12:23:04.835844 | controller | - ' logger.go:42: 12:15:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835851 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835859 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835866 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835874 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835889 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835895 | controller | - ' exit 0' 2025-11-24 12:23:04.835901 | controller | - ' else' 2025-11-24 12:23:04.835906 | controller | - ' exit 1' 2025-11-24 12:23:04.835912 | controller | - ' fi' 2025-11-24 12:23:04.835918 | controller | - ' ]' 2025-11-24 12:23:04.835938 | controller | - ' logger.go:42: 12:15:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.835944 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.835950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.835956 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.835962 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.835971 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.835977 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.835983 | controller | - ' exit 0' 2025-11-24 12:23:04.835989 | controller | - ' else' 2025-11-24 12:23:04.835998 | controller | - ' exit 1' 2025-11-24 12:23:04.836004 | controller | - ' fi' 2025-11-24 12:23:04.836010 | controller | - ' ]' 2025-11-24 12:23:04.836016 | controller | - ' logger.go:42: 12:15:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836022 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836033 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836039 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836045 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836051 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836057 | controller | - ' exit 0' 2025-11-24 12:23:04.836063 | controller | - ' else' 2025-11-24 12:23:04.836068 | controller | - ' exit 1' 2025-11-24 12:23:04.836074 | controller | - ' fi' 2025-11-24 12:23:04.836080 | controller | - ' ]' 2025-11-24 12:23:04.836086 | controller | - ' logger.go:42: 12:15:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836092 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836097 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836103 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836109 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836115 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836121 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836127 | controller | - ' exit 0' 2025-11-24 12:23:04.836132 | controller | - ' else' 2025-11-24 12:23:04.836138 | controller | - ' exit 1' 2025-11-24 12:23:04.836144 | controller | - ' fi' 2025-11-24 12:23:04.836150 | controller | - ' ]' 2025-11-24 12:23:04.836157 | controller | - ' logger.go:42: 12:15:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836165 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836173 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836180 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836200 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836206 | controller | - ' exit 0' 2025-11-24 12:23:04.836212 | controller | - ' else' 2025-11-24 12:23:04.836218 | controller | - ' exit 1' 2025-11-24 12:23:04.836224 | controller | - ' fi' 2025-11-24 12:23:04.836229 | controller | - ' ]' 2025-11-24 12:23:04.836235 | controller | - ' logger.go:42: 12:15:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836241 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836247 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836253 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836259 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836268 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836274 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836280 | controller | - ' exit 0' 2025-11-24 12:23:04.836285 | controller | - ' else' 2025-11-24 12:23:04.836291 | controller | - ' exit 1' 2025-11-24 12:23:04.836300 | controller | - ' fi' 2025-11-24 12:23:04.836306 | controller | - ' ]' 2025-11-24 12:23:04.836312 | controller | - ' logger.go:42: 12:15:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836318 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836323 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836329 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836335 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836341 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836347 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836353 | controller | - ' exit 0' 2025-11-24 12:23:04.836358 | controller | - ' else' 2025-11-24 12:23:04.836364 | controller | - ' exit 1' 2025-11-24 12:23:04.836370 | controller | - ' fi' 2025-11-24 12:23:04.836376 | controller | - ' ]' 2025-11-24 12:23:04.836381 | controller | - ' logger.go:42: 12:15:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836396 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836408 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836414 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836426 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836432 | controller | - ' exit 0' 2025-11-24 12:23:04.836438 | controller | - ' else' 2025-11-24 12:23:04.836444 | controller | - ' exit 1' 2025-11-24 12:23:04.836449 | controller | - ' fi' 2025-11-24 12:23:04.836455 | controller | - ' ]' 2025-11-24 12:23:04.836464 | controller | - ' logger.go:42: 12:15:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836470 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836476 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836481 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836499 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836505 | controller | - ' exit 0' 2025-11-24 12:23:04.836511 | controller | - ' else' 2025-11-24 12:23:04.836516 | controller | - ' exit 1' 2025-11-24 12:23:04.836522 | controller | - ' fi' 2025-11-24 12:23:04.836528 | controller | - ' ]' 2025-11-24 12:23:04.836534 | controller | - ' logger.go:42: 12:15:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836540 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836546 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836551 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836557 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836563 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836569 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836577 | controller | - ' exit 0' 2025-11-24 12:23:04.836583 | controller | - ' else' 2025-11-24 12:23:04.836589 | controller | - ' exit 1' 2025-11-24 12:23:04.836595 | controller | - ' fi' 2025-11-24 12:23:04.836606 | controller | - ' ]' 2025-11-24 12:23:04.836631 | controller | - ' logger.go:42: 12:15:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836637 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836649 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836677 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836690 | controller | - ' exit 0' 2025-11-24 12:23:04.836698 | controller | - ' else' 2025-11-24 12:23:04.836704 | controller | - ' exit 1' 2025-11-24 12:23:04.836710 | controller | - ' fi' 2025-11-24 12:23:04.836716 | controller | - ' ]' 2025-11-24 12:23:04.836722 | controller | - ' logger.go:42: 12:15:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836728 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836733 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836755 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836764 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836776 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836782 | controller | - ' exit 0' 2025-11-24 12:23:04.836788 | controller | - ' else' 2025-11-24 12:23:04.836794 | controller | - ' exit 1' 2025-11-24 12:23:04.836800 | controller | - ' fi' 2025-11-24 12:23:04.836806 | controller | - ' ]' 2025-11-24 12:23:04.836811 | controller | - ' logger.go:42: 12:15:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836817 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836823 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836829 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836835 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836846 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836852 | controller | - ' exit 0' 2025-11-24 12:23:04.836858 | controller | - ' else' 2025-11-24 12:23:04.836864 | controller | - ' exit 1' 2025-11-24 12:23:04.836869 | controller | - ' fi' 2025-11-24 12:23:04.836875 | controller | - ' ]' 2025-11-24 12:23:04.836881 | controller | - ' logger.go:42: 12:15:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836887 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836893 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836910 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836917 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836923 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.836929 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.836935 | controller | - ' exit 0' 2025-11-24 12:23:04.836941 | controller | - ' else' 2025-11-24 12:23:04.836947 | controller | - ' exit 1' 2025-11-24 12:23:04.836952 | controller | - ' fi' 2025-11-24 12:23:04.836958 | controller | - ' ]' 2025-11-24 12:23:04.836964 | controller | - ' logger.go:42: 12:15:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.836974 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.836980 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.836986 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.836992 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.836998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.837003 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.837009 | controller | - ' exit 0' 2025-11-24 12:23:04.837015 | controller | - ' else' 2025-11-24 12:23:04.837021 | controller | - ' exit 1' 2025-11-24 12:23:04.837027 | controller | - ' fi' 2025-11-24 12:23:04.837032 | controller | - ' ]' 2025-11-24 12:23:04.837038 | controller | - ' logger.go:42: 12:15:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 12:23:04.837044 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.837050 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.837055 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.837061 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.837067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.837073 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.837079 | controller | - ' exit 0' 2025-11-24 12:23:04.837084 | controller | - ' else' 2025-11-24 12:23:04.837090 | controller | - ' exit 1' 2025-11-24 12:23:04.837096 | controller | - ' fi' 2025-11-24 12:23:04.837102 | controller | - ' ]' 2025-11-24 12:23:04.837108 | controller | - ' logger.go:42: 12:15:26 | glance_single_tls/1-deploy_glance | test step completed 2025-11-24 12:23:04.837113 | controller | 1-deploy_glance' 2025-11-24 12:23:04.837119 | controller | - ' logger.go:42: 12:15:26 | glance_single_tls/5-cleanup-glance | starting test 2025-11-24 12:23:04.837125 | controller | step 5-cleanup-glance' 2025-11-24 12:23:04.837131 | controller | - ' logger.go:42: 12:15:26 | glance_single_tls/5-cleanup-glance | running command: 2025-11-24 12:23:04.837137 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-24 12:23:04.837143 | controller | -f -' 2025-11-24 12:23:04.837148 | controller | - ' ]' 2025-11-24 12:23:04.837155 | controller | - ' logger.go:42: 12:15:27 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-24 12:23:04.837166 | controller | "glance" deleted' 2025-11-24 12:23:04.837182 | controller | - ' logger.go:42: 12:15:33 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-24 12:23:04.837190 | controller | 5-cleanup-glance' 2025-11-24 12:23:04.837198 | controller | - ' logger.go:42: 12:15:33 | glance_single_tls | skipping kubernetes event logging' 2025-11-24 12:23:04.837205 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-24 12:23:04.837231 | controller | - ' logger.go:42: 12:15:33 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-24 12:23:04.837239 | controller | namespace: glance-kuttl-tests' 2025-11-24 12:23:04.837247 | controller | - ' logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance | starting 2025-11-24 12:23:04.837254 | controller | test step 1-deploy_glance' 2025-11-24 12:23:04.837265 | controller | - ' logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.837272 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 12:23:04.837278 | controller | -f -' 2025-11-24 12:23:04.837284 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 12:23:04.837290 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-24 12:23:04.837299 | controller | - ' ]' 2025-11-24 12:23:04.837305 | controller | - ' logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 12:23:04.837311 | controller | created' 2025-11-24 12:23:04.837320 | controller | - ' logger.go:42: 12:15:33 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 12:23:04.837325 | controller | patched' 2025-11-24 12:23:04.837331 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.837337 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.837343 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.837349 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.837355 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.837361 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.837366 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.837372 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.837378 | controller | - ' exit 0' 2025-11-24 12:23:04.837384 | controller | - ' else' 2025-11-24 12:23:04.837390 | controller | - ' exit 1' 2025-11-24 12:23:04.837407 | controller | - ' fi' 2025-11-24 12:23:04.837414 | controller | - ' ]' 2025-11-24 12:23:04.837420 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.837426 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.837432 | controller | "default-public" }}''' 2025-11-24 12:23:04.837440 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.837446 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.837452 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.837458 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.837464 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.837469 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.837475 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.837481 | controller | "output" at : error calling index: 2025-11-24 12:23:04.837487 | controller | index of untyped nil' 2025-11-24 12:23:04.837492 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.837498 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.837510 | controller | for debugging the template:' 2025-11-24 12:23:04.837515 | controller | - " logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.837521 | controller | was:" 2025-11-24 12:23:04.837527 | controller | - " logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.837533 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.837539 | controller | \"default-public\" }}" 2025-11-24 12:23:04.837545 | controller | - " logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.837550 | controller | was:" 2025-11-24 12:23:04.837557 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.837567 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.837573 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.837579 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.837595 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.837602 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.837608 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.837614 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.837620 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.837629 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.837635 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.837641 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.837647 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.837656 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.837663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.837675 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.837690 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.837702 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.837719 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.837725 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.837732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.837738 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.837765 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.837774 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 12:23:04.837782 | controller | - " logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.837790 | controller | given to template engine was:" 2025-11-24 12:23:04.837797 | controller | - " logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.837813 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.837838 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.837845 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.837853 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.837861 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.837868 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.837876 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.837884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.837891 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.837899 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.837907 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.837915 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.837922 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.837929 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.837937 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.837945 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.837952 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.837960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.837968 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.837975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.837983 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.838003 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.838010 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.838016 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.838022 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.838028 | controller | = default_backend:swift' 2025-11-24 12:23:04.838034 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.838044 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.838050 | controller | = default_backend' 2025-11-24 12:23:04.838055 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.838061 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.838067 | controller | = True' 2025-11-24 12:23:04.838073 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.838078 | controller | = 3' 2025-11-24 12:23:04.838084 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.838090 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.838096 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.838102 | controller | = internalURL' 2025-11-24 12:23:04.838107 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.838113 | controller | = service:glance' 2025-11-24 12:23:04.838119 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.838125 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.838131 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.838137 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.838142 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.838152 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.838159 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.838176 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.838186 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.838193 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.838201 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.838207 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.838213 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838218 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838224 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.838230 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.838236 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.838242 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838248 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838253 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838266 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.838272 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.838281 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838287 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.838293 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.838299 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.838304 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838310 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.838330 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.838336 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.838342 | controller | observedGeneration:1]]''' 2025-11-24 12:23:04.838348 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.838354 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.838360 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.838366 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.838371 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.838377 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.838383 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.838392 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.838398 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.838403 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.838409 | controller | - ' exit 0' 2025-11-24 12:23:04.838415 | controller | - ' else' 2025-11-24 12:23:04.838421 | controller | - ' exit 1' 2025-11-24 12:23:04.838427 | controller | - ' fi' 2025-11-24 12:23:04.838433 | controller | - ' ]' 2025-11-24 12:23:04.838438 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.838444 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.838450 | controller | "default-public" }}''' 2025-11-24 12:23:04.838456 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.838461 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.838467 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.838473 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.838479 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.838484 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.838490 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.838496 | controller | "output" at : error calling index: 2025-11-24 12:23:04.838502 | controller | index of untyped nil' 2025-11-24 12:23:04.838508 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.838513 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.838528 | controller | for debugging the template:' 2025-11-24 12:23:04.838534 | controller | - " logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.838540 | controller | was:" 2025-11-24 12:23:04.838545 | controller | - " logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.838551 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.838557 | controller | \"default-public\" }}" 2025-11-24 12:23:04.838563 | controller | - " logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.838569 | controller | was:" 2025-11-24 12:23:04.838575 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.838581 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.838587 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.838593 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.838609 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.838618 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.838624 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.838630 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.838636 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.838642 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.838648 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.838654 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.838660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.838673 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.838679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.838685 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.838690 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.838697 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.838702 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.838708 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.838714 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.838720 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.838737 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.838766 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 12:23:04.838773 | controller | - " logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.838779 | controller | given to template engine was:" 2025-11-24 12:23:04.838787 | controller | - " logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.838804 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.838814 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.838821 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.838834 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.838842 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.838849 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.838855 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.838861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.838867 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.838873 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.838879 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.838885 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.838902 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.838909 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.838915 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.838921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.838927 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.838932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.838938 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.838948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.838957 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.838963 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.838969 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.838975 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.838981 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.838987 | controller | = default_backend:swift' 2025-11-24 12:23:04.838993 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.838998 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.839004 | controller | = default_backend' 2025-11-24 12:23:04.839010 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.839016 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.839022 | controller | = True' 2025-11-24 12:23:04.839028 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.839034 | controller | = 3' 2025-11-24 12:23:04.839040 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.839045 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.839051 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.839057 | controller | = internalURL' 2025-11-24 12:23:04.839063 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.839069 | controller | = service:glance' 2025-11-24 12:23:04.839075 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.839081 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.839087 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.839093 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.839099 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.839104 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.839110 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.839116 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.839122 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.839128 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.839134 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.839140 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.839145 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839152 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839159 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.839172 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.839195 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.839203 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839223 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839232 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839238 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.839244 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.839250 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839256 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.839262 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.839268 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.839273 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839279 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.839285 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.839291 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.839297 | controller | observedGeneration:1]]''' 2025-11-24 12:23:04.839303 | controller | - ' logger.go:42: 12:15:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.839309 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.839315 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.839321 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.839327 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.839333 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.839339 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.839344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.839350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.839356 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.839362 | controller | - ' exit 0' 2025-11-24 12:23:04.839368 | controller | - ' else' 2025-11-24 12:23:04.839377 | controller | - ' exit 1' 2025-11-24 12:23:04.839383 | controller | - ' fi' 2025-11-24 12:23:04.839389 | controller | - ' ]' 2025-11-24 12:23:04.839395 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.839401 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.839407 | controller | "default-public" }}''' 2025-11-24 12:23:04.839413 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.839419 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.839425 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.839431 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.839440 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.839446 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.839451 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.839457 | controller | "output" at : error calling index: 2025-11-24 12:23:04.839463 | controller | index of untyped nil' 2025-11-24 12:23:04.839469 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.839475 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.839487 | controller | for debugging the template:' 2025-11-24 12:23:04.839493 | controller | - " logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.839499 | controller | was:" 2025-11-24 12:23:04.839507 | controller | - " logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.839513 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.839519 | controller | \"default-public\" }}" 2025-11-24 12:23:04.839525 | controller | - " logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.839531 | controller | was:" 2025-11-24 12:23:04.839545 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.839554 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.839561 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.839567 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.839573 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.839586 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.839592 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.839598 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.839603 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.839609 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.839624 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.839630 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.839636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.839642 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.839648 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.839657 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.839663 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.839672 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.839678 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.839684 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.839690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.839696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.839702 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.839708 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 12:23:04.839714 | controller | - " logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.839719 | controller | given to template engine was:" 2025-11-24 12:23:04.839725 | controller | - " logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.839731 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.839738 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.839762 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.839769 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.839782 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.839789 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.839795 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.839801 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.839807 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.839813 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.839818 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.839824 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.839830 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.839839 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.839845 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.839851 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.839857 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.839863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.839869 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.839877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.839884 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.839892 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.839899 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.839906 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.839914 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.839922 | controller | = default_backend:swift' 2025-11-24 12:23:04.839930 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.839937 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.839944 | controller | = default_backend' 2025-11-24 12:23:04.839952 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.839958 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.839965 | controller | = True' 2025-11-24 12:23:04.839972 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.839979 | controller | = 3' 2025-11-24 12:23:04.839986 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.839994 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.840002 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.840009 | controller | = internalURL' 2025-11-24 12:23:04.840016 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.840024 | controller | = service:glance' 2025-11-24 12:23:04.840031 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.840039 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.840047 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.840054 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.840061 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.840069 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.840076 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.840083 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.840091 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.840114 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.840127 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.840135 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.840143 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840150 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840158 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.840166 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.840174 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.840182 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840190 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840197 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840205 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.840213 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.840220 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840228 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.840235 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.840243 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.840251 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840260 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.840268 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.840276 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.840284 | controller | observedGeneration:1]]''' 2025-11-24 12:23:04.840291 | controller | - ' logger.go:42: 12:15:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.840299 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.840307 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.840315 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.840328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.840336 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.840343 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.840351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.840359 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.840366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.840372 | controller | - ' exit 0' 2025-11-24 12:23:04.840378 | controller | - ' else' 2025-11-24 12:23:04.840384 | controller | - ' exit 1' 2025-11-24 12:23:04.840390 | controller | - ' fi' 2025-11-24 12:23:04.840395 | controller | - ' ]' 2025-11-24 12:23:04.840401 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.840411 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.840417 | controller | "default-public" }}''' 2025-11-24 12:23:04.840423 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.840429 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.840437 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.840443 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.840449 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.840455 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.840461 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.840467 | controller | "output" at : error calling index: 2025-11-24 12:23:04.840472 | controller | index of untyped nil' 2025-11-24 12:23:04.840489 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.840495 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.840507 | controller | for debugging the template:' 2025-11-24 12:23:04.840513 | controller | - " logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.840519 | controller | was:" 2025-11-24 12:23:04.840525 | controller | - " logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.840531 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.840536 | controller | \"default-public\" }}" 2025-11-24 12:23:04.840542 | controller | - " logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.840548 | controller | was:" 2025-11-24 12:23:04.840554 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.840561 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.840566 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.840572 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.840586 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.840596 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.840602 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.840608 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.840614 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.840620 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.840626 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.840632 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.840638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.840643 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.840652 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.840659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.840673 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.840686 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.840692 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.840698 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.840704 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.840710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.840716 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.840721 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 12:23:04.840727 | controller | - " logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.840759 | controller | given to template engine was:" 2025-11-24 12:23:04.840770 | controller | - " logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.840776 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.840782 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.840788 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.840794 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.840801 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.840809 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.840825 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.840840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.840848 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.840856 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.840863 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.840869 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.840875 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.840881 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.840887 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.840893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.840899 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.840908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.840915 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.840920 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.840926 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.840932 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.840938 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.840947 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.840952 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.840958 | controller | = default_backend:swift' 2025-11-24 12:23:04.840964 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.840970 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.840976 | controller | = default_backend' 2025-11-24 12:23:04.840982 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.840987 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.840993 | controller | = True' 2025-11-24 12:23:04.840999 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.841005 | controller | = 3' 2025-11-24 12:23:04.841011 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.841019 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.841036 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.841043 | controller | = internalURL' 2025-11-24 12:23:04.841049 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.841055 | controller | = service:glance' 2025-11-24 12:23:04.841061 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.841067 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.841073 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.841087 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.841093 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.841101 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.841107 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.841113 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.841119 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.841124 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.841130 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.841136 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.841142 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841148 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841155 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.841162 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.841170 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.841177 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841185 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841193 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841199 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.841205 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.841211 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841217 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.841223 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.841228 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.841234 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841240 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.841246 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.841252 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.841258 | controller | observedGeneration:1]]''' 2025-11-24 12:23:04.841264 | controller | - ' logger.go:42: 12:15:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.841273 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.841279 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.841285 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.841291 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.841299 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.841305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.841311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.841317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.841323 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.841329 | controller | - ' exit 0' 2025-11-24 12:23:04.841335 | controller | - ' else' 2025-11-24 12:23:04.841341 | controller | - ' exit 1' 2025-11-24 12:23:04.841347 | controller | - ' fi' 2025-11-24 12:23:04.841353 | controller | - ' ]' 2025-11-24 12:23:04.841367 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.841374 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.841380 | controller | "default-public" }}''' 2025-11-24 12:23:04.841386 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.841392 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.841398 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.841404 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.841409 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.841415 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.841421 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.841427 | controller | "output" at : error calling index: 2025-11-24 12:23:04.841433 | controller | index of untyped nil' 2025-11-24 12:23:04.841439 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.841563 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.841579 | controller | for debugging the template:' 2025-11-24 12:23:04.841585 | controller | - " logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.841591 | controller | was:" 2025-11-24 12:23:04.841597 | controller | - " logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.841603 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.841608 | controller | \"default-public\" }}" 2025-11-24 12:23:04.841614 | controller | - " logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.841620 | controller | was:" 2025-11-24 12:23:04.841626 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.841633 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.841639 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.841648 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.841673 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40439\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.841692 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.841701 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.841708 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.841716 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.841723 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.841731 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:34Z\",\"message\":\"Setup 2025-11-24 12:23:04.841776 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.841790 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DB 2025-11-24 12:23:04.841796 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"DBsync 2025-11-24 12:23:04.841802 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.841808 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.841814 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.841837 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.841855 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.841862 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.841868 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.841874 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.841880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Service 2025-11-24 12:23:04.841885 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 12:23:04.841891 | controller | - " logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.841897 | controller | given to template engine was:" 2025-11-24 12:23:04.841903 | controller | - " logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.841909 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.841919 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.841925 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.841934 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.841940 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.841946 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.841952 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.841958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.841964 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.841970 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.841976 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.841981 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.841987 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.841993 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.841999 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.842005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.842010 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.842016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.842022 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.842028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 12:23:04.842034 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 12:23:04.842042 | controller | time:2025-11-24T12:15:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40439 2025-11-24 12:23:04.842056 | controller | uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.842062 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.842068 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.842074 | controller | = default_backend:swift' 2025-11-24 12:23:04.842080 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.842086 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.842092 | controller | = default_backend' 2025-11-24 12:23:04.842097 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.842103 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.842109 | controller | = True' 2025-11-24 12:23:04.842115 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.842124 | controller | = 3' 2025-11-24 12:23:04.842130 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.842136 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.842142 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.842147 | controller | = internalURL' 2025-11-24 12:23:04.842154 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.842163 | controller | = service:glance' 2025-11-24 12:23:04.842180 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.842189 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.842196 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.842202 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.842208 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.842214 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.842220 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.842226 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.842236 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.842242 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.842248 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.842254 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:34Z 2025-11-24 12:23:04.842260 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.842265 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.842271 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-24 12:23:04.842277 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:DBsync not started reason:Init 2025-11-24 12:23:04.842283 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI 2025-11-24 12:23:04.842289 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.842295 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.842301 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.842307 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.842313 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.842318 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.842324 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.842330 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.842336 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.842342 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.842350 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.842362 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:Service config create not started 2025-11-24 12:23:04.842386 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 12:23:04.842395 | controller | observedGeneration:1]]''' 2025-11-24 12:23:04.842402 | controller | - ' logger.go:42: 12:15:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.842410 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.842417 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.842424 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.842432 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.842439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.842446 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.842453 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.842460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.842468 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.842475 | controller | - ' exit 0' 2025-11-24 12:23:04.842482 | controller | - ' else' 2025-11-24 12:23:04.842489 | controller | - ' exit 1' 2025-11-24 12:23:04.842496 | controller | - ' fi' 2025-11-24 12:23:04.842503 | controller | - ' ]' 2025-11-24 12:23:04.842510 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.842518 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.842525 | controller | "default-public" }}''' 2025-11-24 12:23:04.842532 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.842539 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.842546 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.842553 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.842560 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.842567 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.842574 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.842581 | controller | "output" at : error calling index: 2025-11-24 12:23:04.842588 | controller | index of untyped nil' 2025-11-24 12:23:04.842595 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.842602 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.842616 | controller | for debugging the template:' 2025-11-24 12:23:04.842623 | controller | - " logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.842630 | controller | was:" 2025-11-24 12:23:04.842637 | controller | - " logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.842644 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.842651 | controller | \"default-public\" }}" 2025-11-24 12:23:04.842658 | controller | - " logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.842670 | controller | was:" 2025-11-24 12:23:04.842677 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.842685 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.842692 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.842699 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.842724 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40541\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.842734 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.842758 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.842768 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.842778 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.842787 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.842793 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.842800 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.842806 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.842824 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.842831 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.842838 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.842855 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Keystone 2025-11-24 12:23:04.842866 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.842873 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.842881 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.842888 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.842896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.842904 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.842911 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.842919 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 12:23:04.842931 | controller | - " logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.842939 | controller | given to template engine was:" 2025-11-24 12:23:04.842946 | controller | - " logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.842954 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.842961 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.842969 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.842976 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.842991 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.842999 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.843007 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.843015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.843022 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.843030 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.843049 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.843058 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.843065 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.843072 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.843080 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.843091 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.843099 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.843106 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.843113 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.843121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.843128 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-24 12:23:04.843136 | controller | subresource:status time:2025-11-24T12:15:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.843144 | controller | resourceVersion:40541 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.843156 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.843163 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.843174 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.843182 | controller | = default_backend:swift' 2025-11-24 12:23:04.843190 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.843197 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.843204 | controller | = default_backend' 2025-11-24 12:23:04.843211 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.843219 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.843226 | controller | = True' 2025-11-24 12:23:04.843233 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.843240 | controller | = 3' 2025-11-24 12:23:04.843247 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.843255 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.843262 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.843269 | controller | = internalURL' 2025-11-24 12:23:04.843277 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.843284 | controller | = service:glance' 2025-11-24 12:23:04.843291 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.843298 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.843306 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.843313 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.843320 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.843332 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.843340 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.843347 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.843354 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.843362 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.843369 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.843376 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.843383 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.843390 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.843398 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.843405 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.843413 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.843434 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.843443 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.843455 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.843463 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-24 12:23:04.843471 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:MariaDBAccount 2025-11-24 12:23:04.843479 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.843486 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-24 12:23:04.843494 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:NotificationBusInstance successfully 2025-11-24 12:23:04.843502 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.843510 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.843517 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.843525 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.843532 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.843540 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.843548 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-24 12:23:04.843556 | controller | - ' logger.go:42: 12:15:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.843563 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.843571 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.843578 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.843591 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.843599 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.843605 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.843611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.843617 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.843623 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.843629 | controller | - ' exit 0' 2025-11-24 12:23:04.843635 | controller | - ' else' 2025-11-24 12:23:04.843640 | controller | - ' exit 1' 2025-11-24 12:23:04.843646 | controller | - ' fi' 2025-11-24 12:23:04.843652 | controller | - ' ]' 2025-11-24 12:23:04.843658 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.843663 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.843670 | controller | "default-public" }}''' 2025-11-24 12:23:04.843677 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.843691 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.843703 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.843710 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.843718 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.843725 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.843737 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.843770 | controller | "output" at : error calling index: 2025-11-24 12:23:04.843776 | controller | index of untyped nil' 2025-11-24 12:23:04.843782 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.843788 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.843800 | controller | for debugging the template:' 2025-11-24 12:23:04.843806 | controller | - " logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.843812 | controller | was:" 2025-11-24 12:23:04.843818 | controller | - " logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.843824 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.843830 | controller | \"default-public\" }}" 2025-11-24 12:23:04.843846 | controller | - " logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.843853 | controller | was:" 2025-11-24 12:23:04.843859 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.843866 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.843872 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.843878 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.843884 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.843894 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.843900 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.843906 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.843912 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.843931 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.843937 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.843944 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.843950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.843956 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.843962 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.843968 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.843974 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.843980 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.843988 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.843997 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.844003 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.844009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.844015 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.844021 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.844027 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}" 2025-11-24 12:23:04.844033 | controller | - " logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.844039 | controller | given to template engine was:" 2025-11-24 12:23:04.844045 | controller | - " logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.844057 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.844063 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.844070 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.844075 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.844082 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.844088 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.844094 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.844100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.844106 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.844111 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.844117 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.844126 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.844132 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.844141 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.844147 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.844153 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.844159 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.844165 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.844171 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.844177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.844183 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.844189 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.844194 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.844200 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.844206 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.844212 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.844218 | controller | = default_backend:swift' 2025-11-24 12:23:04.844224 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.844230 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.844236 | controller | = default_backend' 2025-11-24 12:23:04.844241 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.844247 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.844253 | controller | = True' 2025-11-24 12:23:04.844259 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.844265 | controller | = 3' 2025-11-24 12:23:04.844271 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.844277 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.844283 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.844289 | controller | = internalURL' 2025-11-24 12:23:04.844294 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.844300 | controller | = service:glance' 2025-11-24 12:23:04.844306 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.844312 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.844324 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.844330 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.844336 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.844342 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.844348 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.844354 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.844360 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.844368 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.844374 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.844380 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.844386 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.844392 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.844398 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.844404 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.844410 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.844416 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.844421 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.844427 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.844433 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.844439 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.844445 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.844451 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.844457 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.844462 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.844468 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.844474 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.844480 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.844486 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.844492 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.844500 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.844519 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]''' 2025-11-24 12:23:04.844528 | controller | - ' logger.go:42: 12:15:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.844535 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.844551 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.844560 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.844567 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.844574 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.844581 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.844588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.844596 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.844607 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.844614 | controller | - ' exit 0' 2025-11-24 12:23:04.844622 | controller | - ' else' 2025-11-24 12:23:04.844630 | controller | - ' exit 1' 2025-11-24 12:23:04.844638 | controller | - ' fi' 2025-11-24 12:23:04.844646 | controller | - ' ]' 2025-11-24 12:23:04.844658 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.844666 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.844674 | controller | "default-public" }}''' 2025-11-24 12:23:04.844694 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.844704 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.844712 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.844719 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.844727 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.844764 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.844780 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.844788 | controller | "output" at : error calling index: 2025-11-24 12:23:04.844796 | controller | index of untyped nil' 2025-11-24 12:23:04.844804 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.844812 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.844827 | controller | for debugging the template:' 2025-11-24 12:23:04.844834 | controller | - " logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.844842 | controller | was:" 2025-11-24 12:23:04.844850 | controller | - " logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.844857 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.844864 | controller | \"default-public\" }}" 2025-11-24 12:23:04.844870 | controller | - " logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.844876 | controller | was:" 2025-11-24 12:23:04.844882 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.844888 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.844894 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.844900 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.844917 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.844938 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.844953 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.844961 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.844969 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.844975 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.844982 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.844988 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.844998 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.845004 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.845010 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.845016 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.845022 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.845032 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.845037 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.845043 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.845061 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.845068 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.845074 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.845080 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.845086 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}" 2025-11-24 12:23:04.845091 | controller | - " logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.845097 | controller | given to template engine was:" 2025-11-24 12:23:04.845103 | controller | - " logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.845109 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.845115 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.845121 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.845126 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.845132 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.845141 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.845147 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.845153 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.845159 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.845165 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.845171 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.845176 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.845182 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.845188 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.845194 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.845200 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.845206 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.845211 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.845217 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.845223 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.845229 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.845235 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.845246 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.845253 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.845259 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.845264 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.845270 | controller | = default_backend:swift' 2025-11-24 12:23:04.845276 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.845282 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.845289 | controller | = default_backend' 2025-11-24 12:23:04.845301 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.845316 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.845324 | controller | = True' 2025-11-24 12:23:04.845332 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.845339 | controller | = 3' 2025-11-24 12:23:04.845347 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.845367 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.845373 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.845379 | controller | = internalURL' 2025-11-24 12:23:04.845385 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.845391 | controller | = service:glance' 2025-11-24 12:23:04.845398 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.845405 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.845413 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.845420 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.845428 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.845435 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.845443 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.845450 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.845461 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.845467 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.845473 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.845479 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.845485 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.845491 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.845497 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.845502 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.845511 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.845517 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.845522 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.845528 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.845534 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.845540 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.845546 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.845552 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.845560 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.845566 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.845572 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.845578 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.845583 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.845602 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.845609 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.845614 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.845620 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]''' 2025-11-24 12:23:04.845626 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.845632 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.845638 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.845644 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.845650 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.845656 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.845662 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.845668 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.845674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.845679 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.845685 | controller | - ' exit 0' 2025-11-24 12:23:04.845691 | controller | - ' else' 2025-11-24 12:23:04.845697 | controller | - ' exit 1' 2025-11-24 12:23:04.845703 | controller | - ' fi' 2025-11-24 12:23:04.845709 | controller | - ' ]' 2025-11-24 12:23:04.845715 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.845721 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.845727 | controller | "default-public" }}''' 2025-11-24 12:23:04.845733 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.845763 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.845774 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.845780 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.845786 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.845792 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.845798 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.845803 | controller | "output" at : error calling index: 2025-11-24 12:23:04.845809 | controller | index of untyped nil' 2025-11-24 12:23:04.845815 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.845847 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.845861 | controller | for debugging the template:' 2025-11-24 12:23:04.845867 | controller | - " logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.845873 | controller | was:" 2025-11-24 12:23:04.845879 | controller | - " logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.845885 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.845891 | controller | \"default-public\" }}" 2025-11-24 12:23:04.845897 | controller | - " logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.845906 | controller | was:" 2025-11-24 12:23:04.845912 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.845919 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.845925 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.845935 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.845950 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.845957 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.845963 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.845974 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.845980 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.845986 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.845993 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.846001 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.846013 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.846020 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.846026 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.846032 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.846038 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.846044 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.846050 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.846056 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.846062 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.846071 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.846081 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.846089 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.846099 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}" 2025-11-24 12:23:04.846111 | controller | - " logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.846118 | controller | given to template engine was:" 2025-11-24 12:23:04.846126 | controller | - " logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.846134 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.846142 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.846150 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.846157 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.846164 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.846171 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.846177 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.846182 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.846198 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.846211 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.846226 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.846234 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.846242 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.846249 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.846257 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.846264 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.846270 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.846276 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.846282 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.846288 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.846293 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.846299 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.846313 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.846319 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.846325 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.846331 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.846337 | controller | = default_backend:swift' 2025-11-24 12:23:04.846343 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.846348 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.846354 | controller | = default_backend' 2025-11-24 12:23:04.846360 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.846366 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.846372 | controller | = True' 2025-11-24 12:23:04.846385 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.846399 | controller | = 3' 2025-11-24 12:23:04.846407 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.846415 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.846422 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.846430 | controller | = internalURL' 2025-11-24 12:23:04.846438 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.846446 | controller | = service:glance' 2025-11-24 12:23:04.846454 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.846460 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.846466 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.846473 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.846481 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.846488 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.846496 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.846504 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.846511 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.846519 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.846527 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.846534 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.846541 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.846547 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.846553 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.846569 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.846588 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.846598 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.846606 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.846617 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.846623 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.846629 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.846634 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.846640 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.846646 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.846652 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.846658 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.846664 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.846669 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.846675 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.846681 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.846690 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.846696 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]''' 2025-11-24 12:23:04.846702 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.846708 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.846714 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.846720 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.846729 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.846735 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.846758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.846768 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.846774 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.846780 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.846787 | controller | - ' exit 0' 2025-11-24 12:23:04.846793 | controller | - ' else' 2025-11-24 12:23:04.846799 | controller | - ' exit 1' 2025-11-24 12:23:04.846804 | controller | - ' fi' 2025-11-24 12:23:04.846811 | controller | - ' ]' 2025-11-24 12:23:04.846817 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.846823 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.846829 | controller | "default-public" }}''' 2025-11-24 12:23:04.846837 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.846844 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.846849 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.846855 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.846861 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.846872 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.846878 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.846885 | controller | "output" at : error calling index: 2025-11-24 12:23:04.846890 | controller | index of untyped nil' 2025-11-24 12:23:04.846896 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.846902 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.846914 | controller | for debugging the template:' 2025-11-24 12:23:04.846920 | controller | - " logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.846926 | controller | was:" 2025-11-24 12:23:04.846942 | controller | - " logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.846951 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.846959 | controller | \"default-public\" }}" 2025-11-24 12:23:04.846967 | controller | - " logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.846975 | controller | was:" 2025-11-24 12:23:04.846982 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.846989 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.846995 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.847001 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.847010 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.847022 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.847028 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.847041 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.847050 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.847058 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.847067 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.847075 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.847083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.847090 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.847096 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.847102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.847108 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.847115 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.847124 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.847130 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.847136 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.847142 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.847148 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.847154 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.847160 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}" 2025-11-24 12:23:04.847166 | controller | - " logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.847172 | controller | given to template engine was:" 2025-11-24 12:23:04.847178 | controller | - " logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.847192 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.847201 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.847209 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.847217 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.847225 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.847233 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.847240 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.847247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.847253 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.847259 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.847265 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.847271 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.847282 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.847288 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.847294 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.847300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.847306 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.847312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.847318 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.847324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.847330 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.847336 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.847342 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.847347 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.847353 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.847359 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.847365 | controller | = default_backend:swift' 2025-11-24 12:23:04.847371 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.847377 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.847383 | controller | = default_backend' 2025-11-24 12:23:04.847389 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.847394 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.847400 | controller | = True' 2025-11-24 12:23:04.847406 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.847412 | controller | = 3' 2025-11-24 12:23:04.847418 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.847424 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.847429 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.847435 | controller | = internalURL' 2025-11-24 12:23:04.847448 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.847457 | controller | = service:glance' 2025-11-24 12:23:04.847464 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.847472 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.847480 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.847486 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.847491 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.847497 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.847503 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.847509 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.847518 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.847524 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.847530 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.847536 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.847542 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.847547 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.847553 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.847560 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.847566 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.847572 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.847578 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.847583 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.847589 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.847595 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.847601 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.847611 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.847617 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.847623 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.847629 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.847635 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.847640 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.847648 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.847655 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.847660 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.847666 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]''' 2025-11-24 12:23:04.847672 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.847678 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.847684 | controller | - ' logger.go:42: 12:15:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.847690 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.847696 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.847701 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.847707 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.847713 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.847724 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.847730 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.847736 | controller | - ' exit 0' 2025-11-24 12:23:04.847756 | controller | - ' else' 2025-11-24 12:23:04.847765 | controller | - ' exit 1' 2025-11-24 12:23:04.847771 | controller | - ' fi' 2025-11-24 12:23:04.847777 | controller | - ' ]' 2025-11-24 12:23:04.847790 | controller | - ' logger.go:42: 12:15:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.847798 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.847806 | controller | "default-public" }}''' 2025-11-24 12:23:04.847814 | controller | - ' logger.go:42: 12:15:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.847822 | controller | - ' logger.go:42: 12:15:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.847828 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.847834 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.847840 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 12:23:04.847846 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 12:23:04.847852 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 12:23:04.847858 | controller | "output" at : error calling index: 2025-11-24 12:23:04.847864 | controller | index of untyped nil' 2025-11-24 12:23:04.847870 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 12:23:04.847876 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 12:23:04.847887 | controller | for debugging the template:' 2025-11-24 12:23:04.847893 | controller | - " logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 12:23:04.847899 | controller | was:" 2025-11-24 12:23:04.847905 | controller | - " logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 12:23:04.847911 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.847917 | controller | \"default-public\" }}" 2025-11-24 12:23:04.847922 | controller | - " logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 12:23:04.847928 | controller | was:" 2025-11-24 12:23:04.847934 | controller | - " logger.go:42: 12:15: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-11-24 12:23:04.847941 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 12:23:04.847947 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.847953 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 12:23:04.847968 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T12:15:33Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T12:15:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T12:15:41Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40567\",\"uid\":\"004df831-3910-49c5-9f60-97c3762d7bb5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.847981 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.847989 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.847997 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.848004 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 12:23:04.848011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 12:23:04.848017 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.848026 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"CronJob 2025-11-24 12:23:04.848032 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DB 2025-11-24 12:23:04.848038 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"DBsync 2025-11-24 12:23:04.848044 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"GlanceAPI 2025-11-24 12:23:04.848050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Input 2025-11-24 12:23:04.848056 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:41Z\",\"message\":\"Setup 2025-11-24 12:23:04.848062 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"MariaDBAccount 2025-11-24 12:23:04.848068 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\" 2025-11-24 12:23:04.848080 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"NotificationBusInstance 2025-11-24 12:23:04.848089 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"RoleBinding 2025-11-24 12:23:04.848097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"Role 2025-11-24 12:23:04.848104 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:33Z\",\"message\":\"ServiceAccount 2025-11-24 12:23:04.848112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T12:15:39Z\",\"message\":\"Service 2025-11-24 12:23:04.848120 | 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\":\"e31d915c678749b5b68008bbae1b06b2\"}}" 2025-11-24 12:23:04.848127 | controller | - " logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 12:23:04.848135 | controller | given to template engine was:" 2025-11-24 12:23:04.848142 | controller | - " logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.848151 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 12:23:04.848157 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 12:23:04.848163 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 12:23:04.848169 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 12:23:04.848183 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 12:23:04.848199 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T12:15:33Z 2025-11-24 12:23:04.848208 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.848215 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 12:23:04.848223 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 12:23:04.848229 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 12:23:04.848235 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 12:23:04.848241 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 12:23:04.848247 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 12:23:04.848254 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 12:23:04.848261 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.848269 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 12:23:04.848276 | controller | manager:kubectl-patch operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.848283 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 12:23:04.848290 | controller | manager:manager operation:Update time:2025-11-24T12:15:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 12:23:04.848298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 12:23:04.848317 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 12:23:04.848326 | controller | operation:Update subresource:status time:2025-11-24T12:15:41Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 12:23:04.848334 | controller | resourceVersion:40567 uid:004df831-3910-49c5-9f60-97c3762d7bb5] spec:map[apiTimeout:60 2025-11-24 12:23:04.848341 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.848348 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 12:23:04.848354 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 12:23:04.848360 | controller | = default_backend:swift' 2025-11-24 12:23:04.848366 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 12:23:04.848372 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 12:23:04.848378 | controller | = default_backend' 2025-11-24 12:23:04.848384 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 12:23:04.848390 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 12:23:04.848396 | controller | = True' 2025-11-24 12:23:04.848401 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 12:23:04.848412 | controller | = 3' 2025-11-24 12:23:04.848417 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 12:23:04.848423 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 12:23:04.848429 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 12:23:04.848435 | controller | = internalURL' 2025-11-24 12:23:04.848441 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 12:23:04.848447 | controller | = service:glance' 2025-11-24 12:23:04.848453 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 12:23:04.848458 | controller | = {{ .ServicePassword }}' 2025-11-24 12:23:04.848464 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 12:23:04.848470 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 12:23:04.848476 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.848590 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 12:23:04.848609 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 12:23:04.848617 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 12:23:04.848625 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 12:23:04.848633 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 12:23:04.848643 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 12:23:04.848651 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.848659 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 12:23:04.848665 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:CronJob not started reason:Init 2025-11-24 12:23:04.848671 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T12:15:39Z message:DB 2025-11-24 12:23:04.848677 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T12:15:39Z 2025-11-24 12:23:04.848683 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 12:23:04.848689 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:GlanceAPI not started reason:Init 2025-11-24 12:23:04.848695 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.848701 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T12:15:41Z 2025-11-24 12:23:04.848707 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.848713 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 12:23:04.848719 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message: Memcached instance has been 2025-11-24 12:23:04.848724 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.848730 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 12:23:04.848736 | controller | map[lastTransitionTime:2025-11-24T12:15:33Z message:RoleBinding created reason:Ready 2025-11-24 12:23:04.848769 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T12:15:33Z message:Role 2025-11-24 12:23:04.848776 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T12:15:33Z 2025-11-24 12:23:04.848785 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 12:23:04.848791 | controller | map[lastTransitionTime:2025-11-24T12:15:39Z message:Service config create completed 2025-11-24 12:23:04.848797 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 12:23:04.848803 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 12:23:04.848809 | controller | serviceID:e31d915c678749b5b68008bbae1b06b2]]''' 2025-11-24 12:23:04.848815 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 12:23:04.848821 | controller | skipping 1 additional commands' 2025-11-24 12:23:04.848827 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.848833 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.848839 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.848845 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.848851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.848857 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.848863 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.848868 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.848874 | controller | - ' exit 0' 2025-11-24 12:23:04.848880 | controller | - ' else' 2025-11-24 12:23:04.848886 | controller | - ' exit 1' 2025-11-24 12:23:04.848892 | controller | - ' fi' 2025-11-24 12:23:04.848898 | controller | - ' ]' 2025-11-24 12:23:04.848904 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.848910 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.848916 | controller | "default-public" }}''' 2025-11-24 12:23:04.848922 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.848928 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.848934 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.848940 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.848946 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.848952 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.848958 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.848964 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.848969 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.848975 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.848981 | controller | '''' '']''' 2025-11-24 12:23:04.848987 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.848993 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.848999 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.849005 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.849013 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.849019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.849025 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.849031 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.849037 | controller | - ' # it is an image' 2025-11-24 12:23:04.849043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.849049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.849055 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.849061 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.849067 | controller | - ' case $NAME in' 2025-11-24 12:23:04.849073 | controller | - ' API)' 2025-11-24 12:23:04.849079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.849085 | controller | - ' ;;' 2025-11-24 12:23:04.849091 | controller | - ' esac' 2025-11-24 12:23:04.849097 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.849109 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.849115 | controller | - ' exit 1' 2025-11-24 12:23:04.849124 | controller | - ' fi' 2025-11-24 12:23:04.849130 | controller | - ' fi' 2025-11-24 12:23:04.849136 | controller | - ' done' 2025-11-24 12:23:04.849142 | controller | - ' exit 0' 2025-11-24 12:23:04.849148 | controller | - ' ]' 2025-11-24 12:23:04.849154 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.849160 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.849166 | controller | end }}''' 2025-11-24 12:23:04.849172 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.849178 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.849183 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.849189 | controller | end }}''' 2025-11-24 12:23:04.849195 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849201 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.849207 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.849213 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.849219 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.849225 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.849231 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849236 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.849242 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849251 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.849259 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.849265 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.849271 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849277 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.849283 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.849291 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849297 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.849303 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.849309 | controller | in' 2025-11-24 12:23:04.849315 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.849320 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.849326 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849334 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.849340 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.849346 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.849352 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.849361 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.849367 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.849372 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.849378 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.849384 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.849390 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.849402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.849408 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.849414 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.849420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.849426 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.849432 | controller | - ' exit 0' 2025-11-24 12:23:04.849437 | controller | - ' else' 2025-11-24 12:23:04.849443 | controller | - ' exit 1' 2025-11-24 12:23:04.849449 | controller | - ' fi' 2025-11-24 12:23:04.849455 | controller | - ' ]' 2025-11-24 12:23:04.849461 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.849467 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.849472 | controller | "default-public" }}''' 2025-11-24 12:23:04.849478 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.849484 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.849493 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.849499 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.849505 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.849511 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.849516 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.849522 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.849528 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.849534 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.849540 | controller | '''' '']''' 2025-11-24 12:23:04.849545 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.849551 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.849557 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.849563 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.849569 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.849575 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.849580 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.849586 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.849592 | controller | - ' # it is an image' 2025-11-24 12:23:04.849598 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.849604 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.849610 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.849616 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.849622 | controller | - ' case $NAME in' 2025-11-24 12:23:04.849628 | controller | - ' API)' 2025-11-24 12:23:04.849633 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.849639 | controller | - ' ;;' 2025-11-24 12:23:04.849645 | controller | - ' esac' 2025-11-24 12:23:04.849651 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.849657 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.849663 | controller | - ' exit 1' 2025-11-24 12:23:04.849668 | controller | - ' fi' 2025-11-24 12:23:04.849674 | controller | - ' fi' 2025-11-24 12:23:04.849680 | controller | - ' done' 2025-11-24 12:23:04.849686 | controller | - ' exit 0' 2025-11-24 12:23:04.849692 | controller | - ' ]' 2025-11-24 12:23:04.849698 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.849704 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.849709 | controller | end }}''' 2025-11-24 12:23:04.849715 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.849721 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.849727 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.849735 | controller | end }}''' 2025-11-24 12:23:04.849752 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849766 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.849773 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.849782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.849787 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.849793 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.849799 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849805 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.849811 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849817 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.849838 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.849845 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.849851 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849857 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.849863 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.849869 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849875 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.849881 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.849887 | controller | in' 2025-11-24 12:23:04.849893 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.849902 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.849915 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.849930 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.849938 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.849946 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.849954 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.849962 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.849970 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.849977 | controller | - ' logger.go:42: 12:15:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.849983 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.849993 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.849999 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.850005 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.850011 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.850017 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.850022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.850028 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.850034 | controller | - ' exit 0' 2025-11-24 12:23:04.850040 | controller | - ' else' 2025-11-24 12:23:04.850046 | controller | - ' exit 1' 2025-11-24 12:23:04.850052 | controller | - ' fi' 2025-11-24 12:23:04.850058 | controller | - ' ]' 2025-11-24 12:23:04.850064 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.850070 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.850075 | controller | "default-public" }}''' 2025-11-24 12:23:04.850081 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.850087 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.850102 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.850109 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.850121 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.850127 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.850133 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.850139 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.850144 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.850150 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.850156 | controller | '''' '']''' 2025-11-24 12:23:04.850162 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.850168 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.850173 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.850179 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.850185 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.850191 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.850197 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.850202 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.850208 | controller | - ' # it is an image' 2025-11-24 12:23:04.850214 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.850220 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.850226 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.850234 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.850240 | controller | - ' case $NAME in' 2025-11-24 12:23:04.850246 | controller | - ' API)' 2025-11-24 12:23:04.850252 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.850258 | controller | - ' ;;' 2025-11-24 12:23:04.850263 | controller | - ' esac' 2025-11-24 12:23:04.850269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.850275 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.850281 | controller | - ' exit 1' 2025-11-24 12:23:04.850287 | controller | - ' fi' 2025-11-24 12:23:04.850292 | controller | - ' fi' 2025-11-24 12:23:04.850298 | controller | - ' done' 2025-11-24 12:23:04.850304 | controller | - ' exit 0' 2025-11-24 12:23:04.850310 | controller | - ' ]' 2025-11-24 12:23:04.850315 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.850321 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.850327 | controller | end }}''' 2025-11-24 12:23:04.850333 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.850339 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.850345 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.850350 | controller | end }}''' 2025-11-24 12:23:04.850356 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850362 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.850368 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.850374 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.850379 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.850385 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.850391 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850399 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.850405 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850416 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.850422 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.850428 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.850434 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850440 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.850446 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.850452 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850457 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.850466 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.850472 | controller | in' 2025-11-24 12:23:04.850478 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.850484 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.850490 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850496 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.850501 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.850507 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.850513 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.850519 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.850525 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.850533 | controller | - ' logger.go:42: 12:15:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.850539 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.850545 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.850551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.850557 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.850563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.850568 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.850574 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.850580 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.850586 | controller | - ' exit 0' 2025-11-24 12:23:04.850592 | controller | - ' else' 2025-11-24 12:23:04.850598 | controller | - ' exit 1' 2025-11-24 12:23:04.850603 | controller | - ' fi' 2025-11-24 12:23:04.850609 | controller | - ' ]' 2025-11-24 12:23:04.850615 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.850621 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.850627 | controller | "default-public" }}''' 2025-11-24 12:23:04.850633 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.850638 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.850646 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.850653 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.850661 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.850669 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.850676 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.850685 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.850691 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.850697 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.850710 | controller | '''' '']''' 2025-11-24 12:23:04.850716 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.850722 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.850728 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.850734 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.850759 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.850770 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.850776 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.850781 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.850787 | controller | - ' # it is an image' 2025-11-24 12:23:04.850793 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.850799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.850805 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.850811 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.850816 | controller | - ' case $NAME in' 2025-11-24 12:23:04.850822 | controller | - ' API)' 2025-11-24 12:23:04.850828 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.850834 | controller | - ' ;;' 2025-11-24 12:23:04.850840 | controller | - ' esac' 2025-11-24 12:23:04.850845 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.850851 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.850857 | controller | - ' exit 1' 2025-11-24 12:23:04.850863 | controller | - ' fi' 2025-11-24 12:23:04.850869 | controller | - ' fi' 2025-11-24 12:23:04.850874 | controller | - ' done' 2025-11-24 12:23:04.850880 | controller | - ' exit 0' 2025-11-24 12:23:04.850886 | controller | - ' ]' 2025-11-24 12:23:04.850892 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.850898 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.850903 | controller | end }}''' 2025-11-24 12:23:04.850909 | controller | - ' logger.go:42: 12:15:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.850915 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.850921 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.850930 | controller | end }}''' 2025-11-24 12:23:04.850936 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850942 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.850948 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.850954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.850960 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.850971 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.850977 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850983 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.850988 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.850994 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.851000 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.851006 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.851012 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851018 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.851024 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.851030 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851048 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.851054 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.851060 | controller | in' 2025-11-24 12:23:04.851073 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.851079 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.851085 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851093 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.851099 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.851105 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.851111 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.851117 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.851123 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.851129 | controller | - ' logger.go:42: 12:15:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.851134 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.851140 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.851146 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.851152 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.851158 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.851164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.851170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.851176 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.851182 | controller | - ' exit 0' 2025-11-24 12:23:04.851190 | controller | - ' else' 2025-11-24 12:23:04.851196 | controller | - ' exit 1' 2025-11-24 12:23:04.851202 | controller | - ' fi' 2025-11-24 12:23:04.851208 | controller | - ' ]' 2025-11-24 12:23:04.851214 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.851220 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.851226 | controller | "default-public" }}''' 2025-11-24 12:23:04.851234 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.851241 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.851246 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.851252 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.851258 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.851264 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.851270 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.851276 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.851282 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.851288 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.851294 | controller | '''' '']''' 2025-11-24 12:23:04.851300 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.851305 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.851311 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.851317 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.851323 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.851329 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.851335 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.851341 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.851347 | controller | - ' # it is an image' 2025-11-24 12:23:04.851353 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.851359 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.851365 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.851371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.851377 | controller | - ' case $NAME in' 2025-11-24 12:23:04.851388 | controller | - ' API)' 2025-11-24 12:23:04.851394 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.851400 | controller | - ' ;;' 2025-11-24 12:23:04.851406 | controller | - ' esac' 2025-11-24 12:23:04.851414 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.851421 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.851426 | controller | - ' exit 1' 2025-11-24 12:23:04.851432 | controller | - ' fi' 2025-11-24 12:23:04.851438 | controller | - ' fi' 2025-11-24 12:23:04.851444 | controller | - ' done' 2025-11-24 12:23:04.851453 | controller | - ' exit 0' 2025-11-24 12:23:04.851459 | controller | - ' ]' 2025-11-24 12:23:04.851465 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.851470 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.851476 | controller | end }}''' 2025-11-24 12:23:04.851482 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.851488 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.851494 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.851500 | controller | end }}''' 2025-11-24 12:23:04.851506 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851512 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.851518 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.851524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.851529 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.851535 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.851541 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851547 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.851553 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851559 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.851565 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.851571 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.851577 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851583 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.851589 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.851595 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851601 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.851607 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.851613 | controller | in' 2025-11-24 12:23:04.851619 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.851625 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.851631 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.851637 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.851654 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.851663 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.851671 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.851679 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.851686 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.851701 | controller | - ' logger.go:42: 12:15:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.851709 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.851716 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.851722 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.851728 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.851734 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.851762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.851769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.851775 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.851781 | controller | - ' exit 0' 2025-11-24 12:23:04.851787 | controller | - ' else' 2025-11-24 12:23:04.851793 | controller | - ' exit 1' 2025-11-24 12:23:04.851799 | controller | - ' fi' 2025-11-24 12:23:04.851804 | controller | - ' ]' 2025-11-24 12:23:04.851810 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.851816 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.851822 | controller | "default-public" }}''' 2025-11-24 12:23:04.851828 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.851834 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.851841 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.851849 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.851867 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.851876 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.851884 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.851892 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.851900 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.851906 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.851912 | controller | '''' '']''' 2025-11-24 12:23:04.851918 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.851924 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.851930 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.851936 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.851946 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.851952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.851962 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.851968 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.851974 | controller | - ' # it is an image' 2025-11-24 12:23:04.851980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.851986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.851992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.851997 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.852003 | controller | - ' case $NAME in' 2025-11-24 12:23:04.852009 | controller | - ' API)' 2025-11-24 12:23:04.852015 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.852021 | controller | - ' ;;' 2025-11-24 12:23:04.852027 | controller | - ' esac' 2025-11-24 12:23:04.852033 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.852039 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.852044 | controller | - ' exit 1' 2025-11-24 12:23:04.852050 | controller | - ' fi' 2025-11-24 12:23:04.852056 | controller | - ' fi' 2025-11-24 12:23:04.852062 | controller | - ' done' 2025-11-24 12:23:04.852068 | controller | - ' exit 0' 2025-11-24 12:23:04.852073 | controller | - ' ]' 2025-11-24 12:23:04.852079 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.852085 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.852091 | controller | end }}''' 2025-11-24 12:23:04.852097 | controller | - ' logger.go:42: 12:15:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.852103 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.852108 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.852124 | controller | end }}''' 2025-11-24 12:23:04.852131 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852137 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.852143 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.852149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.852154 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.852160 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.852166 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852172 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.852178 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852184 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.852190 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.852198 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.852204 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852210 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.852216 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.852222 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852228 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.852234 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.852240 | controller | in' 2025-11-24 12:23:04.852245 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.852251 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.852257 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852263 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.852269 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.852275 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.852280 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.852289 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.852295 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.852301 | controller | - ' logger.go:42: 12:15:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.852307 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.852313 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.852318 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.852324 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.852330 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.852336 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.852342 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.852348 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.852354 | controller | - ' exit 0' 2025-11-24 12:23:04.852359 | controller | - ' else' 2025-11-24 12:23:04.852365 | controller | - ' exit 1' 2025-11-24 12:23:04.852371 | controller | - ' fi' 2025-11-24 12:23:04.852377 | controller | - ' ]' 2025-11-24 12:23:04.852383 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.852388 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.852394 | controller | "default-public" }}''' 2025-11-24 12:23:04.852406 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.852413 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.852421 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.852427 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.852433 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.852439 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.852444 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.852450 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.852456 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.852462 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.852468 | controller | '''' '']''' 2025-11-24 12:23:04.852476 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.852482 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.852488 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.852494 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.852499 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.852505 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.852511 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.852517 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.852523 | controller | - ' # it is an image' 2025-11-24 12:23:04.852529 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.852535 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.852540 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.852546 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.852552 | controller | - ' case $NAME in' 2025-11-24 12:23:04.852558 | controller | - ' API)' 2025-11-24 12:23:04.852564 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.852569 | controller | - ' ;;' 2025-11-24 12:23:04.852575 | controller | - ' esac' 2025-11-24 12:23:04.852581 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.852587 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.852593 | controller | - ' exit 1' 2025-11-24 12:23:04.852601 | controller | - ' fi' 2025-11-24 12:23:04.852607 | controller | - ' fi' 2025-11-24 12:23:04.852613 | controller | - ' done' 2025-11-24 12:23:04.852618 | controller | - ' exit 0' 2025-11-24 12:23:04.852624 | controller | - ' ]' 2025-11-24 12:23:04.852630 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.852636 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.852643 | controller | end }}''' 2025-11-24 12:23:04.852650 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.852666 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.852678 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.852684 | controller | end }}''' 2025-11-24 12:23:04.852695 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852700 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.852706 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.852712 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.852718 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.852724 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.852730 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852763 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.852776 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852782 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.852788 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.852794 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.852800 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852806 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.852812 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.852820 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852826 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.852832 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.852838 | controller | in' 2025-11-24 12:23:04.852844 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.852850 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.852856 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.852862 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.852867 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.852873 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.852879 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.852885 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.852891 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.852897 | controller | - ' logger.go:42: 12:15:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.852903 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.852912 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.852918 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.852924 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.852929 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.852935 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.852941 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.852947 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.852953 | controller | - ' exit 0' 2025-11-24 12:23:04.852959 | controller | - ' else' 2025-11-24 12:23:04.852965 | controller | - ' exit 1' 2025-11-24 12:23:04.852971 | controller | - ' fi' 2025-11-24 12:23:04.852976 | controller | - ' ]' 2025-11-24 12:23:04.852982 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.852988 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.852994 | controller | "default-public" }}''' 2025-11-24 12:23:04.853000 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.853006 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.853012 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.853018 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.853023 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.853029 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.853035 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.853048 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.853054 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.853060 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.853066 | controller | '''' '']''' 2025-11-24 12:23:04.853072 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.853078 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.853084 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.853090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.853096 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.853102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.853108 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.853114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.853120 | controller | - ' # it is an image' 2025-11-24 12:23:04.853126 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.853131 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.853137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.853143 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.853157 | controller | - ' case $NAME in' 2025-11-24 12:23:04.853163 | controller | - ' API)' 2025-11-24 12:23:04.853169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.853175 | controller | - ' ;;' 2025-11-24 12:23:04.853181 | controller | - ' esac' 2025-11-24 12:23:04.853187 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.853193 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.853199 | controller | - ' exit 1' 2025-11-24 12:23:04.853205 | controller | - ' fi' 2025-11-24 12:23:04.853211 | controller | - ' fi' 2025-11-24 12:23:04.853216 | controller | - ' done' 2025-11-24 12:23:04.853222 | controller | - ' exit 0' 2025-11-24 12:23:04.853228 | controller | - ' ]' 2025-11-24 12:23:04.853234 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.853240 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.853246 | controller | end }}''' 2025-11-24 12:23:04.853252 | controller | - ' logger.go:42: 12:15:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.853258 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.853264 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.853270 | controller | end }}''' 2025-11-24 12:23:04.853276 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853282 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.853287 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.853293 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.853299 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.853305 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.853311 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853317 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.853323 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853329 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.853335 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.853341 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.853347 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.853353 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.853359 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853370 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853376 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.853385 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.853391 | controller | in' 2025-11-24 12:23:04.853397 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.853403 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.853409 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853415 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.853421 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.853427 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.853432 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.853438 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.853444 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.853450 | controller | - ' logger.go:42: 12:15:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.853456 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.853462 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.853468 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.853474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.853480 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.853486 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.853492 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.853498 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.853504 | controller | - ' exit 0' 2025-11-24 12:23:04.853510 | controller | - ' else' 2025-11-24 12:23:04.853516 | controller | - ' exit 1' 2025-11-24 12:23:04.853522 | controller | - ' fi' 2025-11-24 12:23:04.853528 | controller | - ' ]' 2025-11-24 12:23:04.853534 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.853539 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.853545 | controller | "default-public" }}''' 2025-11-24 12:23:04.853551 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.853557 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.853563 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.853569 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.853575 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.853581 | controller | - ' logger.go:42: 12:15: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-11-24 12:23:04.853587 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.853593 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.853601 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.853607 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.853613 | controller | '''' '']''' 2025-11-24 12:23:04.853619 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.853624 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.853630 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.853636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.853643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.853651 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.853659 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.853667 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.853675 | controller | - ' # it is an image' 2025-11-24 12:23:04.853687 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.853694 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.853700 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.853706 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.853712 | controller | - ' case $NAME in' 2025-11-24 12:23:04.853718 | controller | - ' API)' 2025-11-24 12:23:04.853723 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.853729 | controller | - ' ;;' 2025-11-24 12:23:04.853735 | controller | - ' esac' 2025-11-24 12:23:04.853756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.853762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.853768 | controller | - ' exit 1' 2025-11-24 12:23:04.853774 | controller | - ' fi' 2025-11-24 12:23:04.853780 | controller | - ' fi' 2025-11-24 12:23:04.853786 | controller | - ' done' 2025-11-24 12:23:04.853792 | controller | - ' exit 0' 2025-11-24 12:23:04.853797 | controller | - ' ]' 2025-11-24 12:23:04.853803 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.853809 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.853815 | controller | end }}''' 2025-11-24 12:23:04.853821 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.853844 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.853851 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.853856 | controller | end }}''' 2025-11-24 12:23:04.853862 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853868 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.853874 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.853880 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.853886 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.853896 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.853902 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853908 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.853914 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853920 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.853925 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.853935 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.853941 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853947 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.853952 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.853958 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.853964 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.853970 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.853976 | controller | in' 2025-11-24 12:23:04.853982 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.853988 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.853994 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.854000 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.854006 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.854012 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.854017 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.854030 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.854036 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.854042 | controller | - ' logger.go:42: 12:15:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.854048 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.854054 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.854060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.854066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.854072 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.854078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.854083 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.854089 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.854095 | controller | - ' exit 0' 2025-11-24 12:23:04.854101 | controller | - ' else' 2025-11-24 12:23:04.854111 | controller | - ' exit 1' 2025-11-24 12:23:04.854117 | controller | - ' fi' 2025-11-24 12:23:04.854123 | controller | - ' ]' 2025-11-24 12:23:04.854128 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.854134 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.854140 | controller | "default-public" }}''' 2025-11-24 12:23:04.854146 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.854152 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.854158 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.854164 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.854170 | controller | - ' logger.go:42: 12:16: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-11-24 12:23:04.854176 | controller | - ' logger.go:42: 12:16: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-11-24 12:23:04.854181 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.854187 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.854193 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.854199 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.854205 | controller | '''' '']''' 2025-11-24 12:23:04.854211 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.854217 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.854223 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.854229 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.854235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.854241 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.854246 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.854252 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.854258 | controller | - ' # it is an image' 2025-11-24 12:23:04.854264 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.854273 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.854279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.854285 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.854291 | controller | - ' case $NAME in' 2025-11-24 12:23:04.854297 | controller | - ' API)' 2025-11-24 12:23:04.854303 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.854309 | controller | - ' ;;' 2025-11-24 12:23:04.854314 | controller | - ' esac' 2025-11-24 12:23:04.854320 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.854326 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.854332 | controller | - ' exit 1' 2025-11-24 12:23:04.854338 | controller | - ' fi' 2025-11-24 12:23:04.854344 | controller | - ' fi' 2025-11-24 12:23:04.854350 | controller | - ' done' 2025-11-24 12:23:04.854356 | controller | - ' exit 0' 2025-11-24 12:23:04.854364 | controller | - ' ]' 2025-11-24 12:23:04.854370 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.854376 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.854382 | controller | end }}''' 2025-11-24 12:23:04.854394 | controller | - ' logger.go:42: 12:16:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.854400 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.854406 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.854412 | controller | end }}''' 2025-11-24 12:23:04.854420 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.854426 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.854434 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.854440 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.854446 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.854452 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.854458 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.854464 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.854470 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.854476 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.854482 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.854487 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.854493 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.854499 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.854505 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.854513 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.854519 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.854525 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.854533 | controller | in' 2025-11-24 12:23:04.854539 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.854545 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.854553 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.854559 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.854568 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.854574 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.854580 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.854585 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.854591 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.854597 | controller | - ' logger.go:42: 12:16:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.854603 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.854609 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.854615 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.854620 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.854626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.854632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.854638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.854645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.854653 | controller | - ' exit 0' 2025-11-24 12:23:04.854661 | controller | - ' else' 2025-11-24 12:23:04.854675 | controller | - ' exit 1' 2025-11-24 12:23:04.854682 | controller | - ' fi' 2025-11-24 12:23:04.854688 | controller | - ' ]' 2025-11-24 12:23:04.854693 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 12:23:04.854699 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 12:23:04.854705 | controller | "default-public" }}''' 2025-11-24 12:23:04.854711 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.854717 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.854723 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 12:23:04.854728 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.854734 | controller | - ' logger.go:42: 12:16: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-11-24 12:23:04.854752 | controller | - ' logger.go:42: 12:16: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-11-24 12:23:04.854761 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.854767 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.854773 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 12:23:04.854779 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 12:23:04.854784 | controller | '''' '']''' 2025-11-24 12:23:04.854790 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.854796 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 12:23:04.854802 | controller | [sh -c set -euxo pipefail' 2025-11-24 12:23:04.854808 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.854825 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.854830 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.854836 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.854842 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.854848 | controller | - ' # it is an image' 2025-11-24 12:23:04.854854 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.854860 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.854865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.854871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.854877 | controller | - ' case $NAME in' 2025-11-24 12:23:04.854883 | controller | - ' API)' 2025-11-24 12:23:04.854889 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.854895 | controller | - ' ;;' 2025-11-24 12:23:04.854901 | controller | - ' esac' 2025-11-24 12:23:04.854906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.854912 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.854918 | controller | - ' exit 1' 2025-11-24 12:23:04.854924 | controller | - ' fi' 2025-11-24 12:23:04.854930 | controller | - ' fi' 2025-11-24 12:23:04.854936 | controller | - ' done' 2025-11-24 12:23:04.854942 | controller | - ' exit 0' 2025-11-24 12:23:04.854947 | controller | - ' ]' 2025-11-24 12:23:04.854953 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.854959 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.854965 | controller | end }}''' 2025-11-24 12:23:04.854971 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.854977 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 12:23:04.854982 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.854988 | controller | end }}''' 2025-11-24 12:23:04.854994 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.855000 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.855006 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.855011 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.855024 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.855030 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.855036 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.855048 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.855054 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.855060 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.855066 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.855074 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.855080 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.855086 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 12:23:04.855092 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.855100 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.855106 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.855112 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 12:23:04.855118 | controller | in' 2025-11-24 12:23:04.855123 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 12:23:04.855129 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.855135 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.855141 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.855147 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.855153 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 12:23:04.855159 | controller | in $(echo $imageTuples)' 2025-11-24 12:23:04.855165 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.855170 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.855176 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.855184 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/1-deploy_glance | test step 2025-11-24 12:23:04.855190 | controller | completed 1-deploy_glance' 2025-11-24 12:23:04.855196 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-24 12:23:04.855202 | controller | test step 2-scale-glanceapis' 2025-11-24 12:23:04.855208 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-24 12:23:04.855213 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-24 12:23:04.855219 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-24 12:23:04.855225 | controller | - ' ]' 2025-11-24 12:23:04.855231 | controller | - ' logger.go:42: 12:16:02 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-24 12:23:04.855237 | controller | patched' 2025-11-24 12:23:04.855243 | controller | - ' logger.go:42: 12:19:03 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-24 12:23:04.855249 | controller | failed 2-scale-glanceapis' 2025-11-24 12:23:04.855255 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-24 12:23:04.855261 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 12:23:04.855266 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 12:23:04.855272 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-24 12:23:04.855278 | controller | - ' apiVersion: apps/v1' 2025-11-24 12:23:04.855284 | controller | - ' kind: StatefulSet' 2025-11-24 12:23:04.855290 | controller | - ' metadata:' 2025-11-24 12:23:04.855296 | controller | - ' + labels:' 2025-11-24 12:23:04.855302 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.855311 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 12:23:04.855317 | controller | - ' + owner: glance-default-external' 2025-11-24 12:23:04.855323 | controller | - ' + service: glance' 2025-11-24 12:23:04.855329 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.855334 | controller | - ' name: glance-default-external-api' 2025-11-24 12:23:04.855340 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 12:23:04.855346 | controller | - ' + ownerReferences:' 2025-11-24 12:23:04.855358 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 12:23:04.855364 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 12:23:04.855370 | controller | - ' + controller: true' 2025-11-24 12:23:04.855376 | controller | - ' + kind: GlanceAPI' 2025-11-24 12:23:04.855382 | controller | - ' + name: glance-default-external' 2025-11-24 12:23:04.855388 | controller | - ' + uid: 6e357591-15ad-4dac-ac24-3aab3de7f59e' 2025-11-24 12:23:04.855394 | controller | - ' spec:' 2025-11-24 12:23:04.855400 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 12:23:04.855406 | controller | - ' + whenDeleted: Retain' 2025-11-24 12:23:04.855411 | controller | - ' + whenScaled: Retain' 2025-11-24 12:23:04.855417 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 12:23:04.855423 | controller | - ' replicas: 3' 2025-11-24 12:23:04.855429 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 12:23:04.855435 | controller | - ' + selector:' 2025-11-24 12:23:04.855441 | controller | - ' + matchLabels:' 2025-11-24 12:23:04.855447 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.855453 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 12:23:04.855459 | controller | - ' + owner: glance-default-external' 2025-11-24 12:23:04.855465 | controller | - ' + service: glance' 2025-11-24 12:23:04.855473 | controller | - ' + serviceName: glance-default-external-api' 2025-11-24 12:23:04.855479 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.855485 | controller | - ' + updateStrategy:' 2025-11-24 12:23:04.855494 | controller | - ' + rollingUpdate:' 2025-11-24 12:23:04.855500 | controller | - ' + partition: 0' 2025-11-24 12:23:04.855506 | controller | - ' + type: RollingUpdate' 2025-11-24 12:23:04.855512 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.855518 | controller | - ' status:' 2025-11-24 12:23:04.855524 | controller | - ' - availableReplicas: 3' 2025-11-24 12:23:04.855530 | controller | - ' + availableReplicas: 1' 2025-11-24 12:23:04.855536 | controller | - ' + collisionCount: 0' 2025-11-24 12:23:04.855541 | controller | - ' + currentReplicas: 3' 2025-11-24 12:23:04.855547 | controller | - ' + currentRevision: glance-default-external-api-6d6c6774f5' 2025-11-24 12:23:04.855553 | controller | - ' + observedGeneration: 3' 2025-11-24 12:23:04.855559 | controller | - ' + readyReplicas: 1' 2025-11-24 12:23:04.855565 | controller | - ' replicas: 3' 2025-11-24 12:23:04.855571 | controller | - ' + updateRevision: glance-default-external-api-6d6c6774f5' 2025-11-24 12:23:04.855577 | controller | - ' + updatedReplicas: 3' 2025-11-24 12:23:04.855583 | controller | - ' ' 2025-11-24 12:23:04.855589 | controller | - ' ' 2025-11-24 12:23:04.855595 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 12:23:04.855600 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-24 12:23:04.855606 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 12:23:04.855612 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 12:23:04.855618 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-24 12:23:04.855624 | controller | - ' apiVersion: apps/v1' 2025-11-24 12:23:04.855630 | controller | - ' kind: StatefulSet' 2025-11-24 12:23:04.855639 | controller | - ' metadata:' 2025-11-24 12:23:04.855646 | controller | - ' + labels:' 2025-11-24 12:23:04.855654 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.855662 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 12:23:04.855670 | controller | - ' + owner: glance-default-internal' 2025-11-24 12:23:04.855676 | controller | - ' + service: glance' 2025-11-24 12:23:04.855682 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.855688 | controller | - ' name: glance-default-internal-api' 2025-11-24 12:23:04.855694 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 12:23:04.855700 | controller | - ' + ownerReferences:' 2025-11-24 12:23:04.855706 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 12:23:04.855712 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 12:23:04.855718 | controller | - ' + controller: true' 2025-11-24 12:23:04.855724 | controller | - ' + kind: GlanceAPI' 2025-11-24 12:23:04.855730 | controller | - ' + name: glance-default-internal' 2025-11-24 12:23:04.855736 | controller | - ' + uid: 5d5989db-288b-4873-ae0e-d96d98144bcf' 2025-11-24 12:23:04.855757 | controller | - ' spec:' 2025-11-24 12:23:04.855763 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 12:23:04.855769 | controller | - ' + whenDeleted: Retain' 2025-11-24 12:23:04.855775 | controller | - ' + whenScaled: Retain' 2025-11-24 12:23:04.855781 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 12:23:04.855787 | controller | - ' replicas: 3' 2025-11-24 12:23:04.855793 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 12:23:04.855799 | controller | - ' + selector:' 2025-11-24 12:23:04.855805 | controller | - ' + matchLabels:' 2025-11-24 12:23:04.855811 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.855816 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 12:23:04.855822 | controller | - ' + owner: glance-default-internal' 2025-11-24 12:23:04.855828 | controller | - ' + service: glance' 2025-11-24 12:23:04.855834 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-24 12:23:04.855840 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.855846 | controller | - ' + updateStrategy:' 2025-11-24 12:23:04.855852 | controller | - ' + rollingUpdate:' 2025-11-24 12:23:04.855858 | controller | - ' + partition: 0' 2025-11-24 12:23:04.855864 | controller | - ' + type: RollingUpdate' 2025-11-24 12:23:04.855869 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.855875 | controller | - ' status:' 2025-11-24 12:23:04.855881 | controller | - ' - availableReplicas: 3' 2025-11-24 12:23:04.855887 | controller | - ' + availableReplicas: 1' 2025-11-24 12:23:04.855893 | controller | - ' + collisionCount: 0' 2025-11-24 12:23:04.855899 | controller | - ' + currentReplicas: 3' 2025-11-24 12:23:04.855905 | controller | - ' + currentRevision: glance-default-internal-api-547d8dfcd8' 2025-11-24 12:23:04.855911 | controller | - ' + observedGeneration: 3' 2025-11-24 12:23:04.855925 | controller | - ' + readyReplicas: 1' 2025-11-24 12:23:04.855931 | controller | - ' replicas: 3' 2025-11-24 12:23:04.855937 | controller | - ' + updateRevision: glance-default-internal-api-547d8dfcd8' 2025-11-24 12:23:04.855943 | controller | - ' + updatedReplicas: 3' 2025-11-24 12:23:04.855949 | controller | - ' ' 2025-11-24 12:23:04.855955 | controller | - ' ' 2025-11-24 12:23:04.855961 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 12:23:04.855967 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-24 12:23:04.855972 | controller | - ' logger.go:42: 12:19:03 | glance_split_proxypass | skipping kubernetes event 2025-11-24 12:23:04.855978 | controller | logging' 2025-11-24 12:23:04.855984 | controller | - === CONT kuttl/harness/glance_split 2025-11-24 12:23:04.855993 | controller | - ' logger.go:42: 12:19:03 | glance_split | Skipping creation of user-supplied 2025-11-24 12:23:04.856002 | controller | namespace: glance-kuttl-tests' 2025-11-24 12:23:04.856008 | controller | - ' logger.go:42: 12:19:03 | glance_split/1-deploy_glance | starting test step 2025-11-24 12:23:04.856014 | controller | 1-deploy_glance' 2025-11-24 12:23:04.856020 | controller | - ' logger.go:42: 12:19:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.856026 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 12:23:04.856032 | controller | -f -' 2025-11-24 12:23:04.856037 | controller | - ' ]' 2025-11-24 12:23:04.856043 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 12:23:04.856049 | controller | configured' 2025-11-24 12:23:04.856055 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.856061 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.856067 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.856073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.856079 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.856085 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.856090 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.856096 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.856102 | controller | - ' exit 0' 2025-11-24 12:23:04.856108 | controller | - ' else' 2025-11-24 12:23:04.856114 | controller | - ' exit 1' 2025-11-24 12:23:04.856120 | controller | - ' fi' 2025-11-24 12:23:04.856126 | controller | - ' ]' 2025-11-24 12:23:04.856132 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.856138 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.856144 | controller | }}''' 2025-11-24 12:23:04.856150 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.856155 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.856161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.856167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.856173 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.856179 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.856185 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.856191 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.856196 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.856202 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.856208 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.856214 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.856220 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.856225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.856234 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.856240 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.856246 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.856252 | controller | - ' # it is an image' 2025-11-24 12:23:04.856257 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.856263 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.856269 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.856275 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.856281 | controller | - ' case $NAME in' 2025-11-24 12:23:04.856292 | controller | - ' API)' 2025-11-24 12:23:04.856298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.856304 | controller | - ' ;;' 2025-11-24 12:23:04.856310 | controller | - ' esac' 2025-11-24 12:23:04.856316 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.856322 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.856327 | controller | - ' exit 1' 2025-11-24 12:23:04.856333 | controller | - ' fi' 2025-11-24 12:23:04.856339 | controller | - ' fi' 2025-11-24 12:23:04.856345 | controller | - ' done' 2025-11-24 12:23:04.856351 | controller | - ' exit 0' 2025-11-24 12:23:04.856357 | controller | - ' ]' 2025-11-24 12:23:04.856362 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.856368 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.856374 | controller | end }}''' 2025-11-24 12:23:04.856380 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.856386 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.856391 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.856397 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856403 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.856409 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.856415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.856421 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.856426 | controller | $imageTuples)' 2025-11-24 12:23:04.856432 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856438 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.856444 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856450 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.856456 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.856462 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856470 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.856476 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856482 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.856488 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.856494 | controller | - ' logger.go:42: 12:19:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.856500 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.856508 | controller | - ' logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856514 | controller | - ' logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.856520 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.856526 | controller | - ' logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.856532 | controller | $imageTuples)' 2025-11-24 12:23:04.856540 | controller | - ' logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.856546 | controller | - ' logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.856552 | controller | - ' logger.go:42: 12:19:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.856557 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.856563 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.856569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.856580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.856587 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.856593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.856598 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.856604 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.856610 | controller | - ' exit 0' 2025-11-24 12:23:04.856616 | controller | - ' else' 2025-11-24 12:23:04.856622 | controller | - ' exit 1' 2025-11-24 12:23:04.856628 | controller | - ' fi' 2025-11-24 12:23:04.856633 | controller | - ' ]' 2025-11-24 12:23:04.856639 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.856647 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.856654 | controller | }}''' 2025-11-24 12:23:04.856662 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.856670 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.856677 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.856682 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.856688 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.856694 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.856709 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.856715 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.856721 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.856727 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.856732 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.856750 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.856759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.856765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.856771 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.856777 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.856783 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.856789 | controller | - ' # it is an image' 2025-11-24 12:23:04.856795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.856801 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.856806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.856812 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.856818 | controller | - ' case $NAME in' 2025-11-24 12:23:04.856824 | controller | - ' API)' 2025-11-24 12:23:04.856830 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.856836 | controller | - ' ;;' 2025-11-24 12:23:04.856842 | controller | - ' esac' 2025-11-24 12:23:04.856847 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.856853 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.856859 | controller | - ' exit 1' 2025-11-24 12:23:04.856865 | controller | - ' fi' 2025-11-24 12:23:04.856871 | controller | - ' fi' 2025-11-24 12:23:04.856876 | controller | - ' done' 2025-11-24 12:23:04.856882 | controller | - ' exit 0' 2025-11-24 12:23:04.856888 | controller | - ' ]' 2025-11-24 12:23:04.856894 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.856900 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.856905 | controller | end }}''' 2025-11-24 12:23:04.856911 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.856917 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.856923 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.856929 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856935 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.856947 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.856953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.856959 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.856968 | controller | $imageTuples)' 2025-11-24 12:23:04.856974 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.856980 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856986 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.856991 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.856997 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.857003 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857009 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.857015 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857021 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.857026 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.857032 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.857038 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.857044 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857050 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.857056 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.857061 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.857067 | controller | $imageTuples)' 2025-11-24 12:23:04.857073 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.857079 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.857085 | controller | - ' logger.go:42: 12:19:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.857091 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.857096 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.857102 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.857108 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.857114 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.857120 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.857125 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.857131 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.857137 | controller | - ' exit 0' 2025-11-24 12:23:04.857143 | controller | - ' else' 2025-11-24 12:23:04.857149 | controller | - ' exit 1' 2025-11-24 12:23:04.857154 | controller | - ' fi' 2025-11-24 12:23:04.857160 | controller | - ' ]' 2025-11-24 12:23:04.857166 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.857175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.857181 | controller | }}''' 2025-11-24 12:23:04.857187 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.857192 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.857198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.857204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.857210 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.857221 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.857227 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.857233 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.857239 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.857244 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.857250 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.857256 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.857262 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.857268 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.857274 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.857279 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.857285 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.857291 | controller | - ' # it is an image' 2025-11-24 12:23:04.857297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.857303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.857309 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.857315 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.857321 | controller | - ' case $NAME in' 2025-11-24 12:23:04.857330 | controller | - ' API)' 2025-11-24 12:23:04.857336 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.857342 | controller | - ' ;;' 2025-11-24 12:23:04.857347 | controller | - ' esac' 2025-11-24 12:23:04.857353 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.857359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.857365 | controller | - ' exit 1' 2025-11-24 12:23:04.857371 | controller | - ' fi' 2025-11-24 12:23:04.857377 | controller | - ' fi' 2025-11-24 12:23:04.857383 | controller | - ' done' 2025-11-24 12:23:04.857388 | controller | - ' exit 0' 2025-11-24 12:23:04.857394 | controller | - ' ]' 2025-11-24 12:23:04.857400 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.857406 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.857412 | controller | end }}''' 2025-11-24 12:23:04.857421 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.857427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.857433 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.857439 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857445 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.857451 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.857457 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.857463 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.857469 | controller | $imageTuples)' 2025-11-24 12:23:04.857475 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857483 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.857489 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857495 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.857503 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.857509 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857515 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.857528 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857535 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.857541 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.857549 | controller | - ' logger.go:42: 12:19:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.857555 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.857561 | controller | - ' logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.857567 | controller | - ' logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.857573 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.857579 | controller | - ' logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.857584 | controller | $imageTuples)' 2025-11-24 12:23:04.857590 | controller | - ' logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.857596 | controller | - ' logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.857602 | controller | - ' logger.go:42: 12:19:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.857608 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.857617 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.857623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.857629 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.857635 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.857641 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.857649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.857657 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.857665 | controller | - ' exit 0' 2025-11-24 12:23:04.857673 | controller | - ' else' 2025-11-24 12:23:04.857680 | controller | - ' exit 1' 2025-11-24 12:23:04.857688 | controller | - ' fi' 2025-11-24 12:23:04.857695 | controller | - ' ]' 2025-11-24 12:23:04.857702 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.857710 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.857718 | controller | }}''' 2025-11-24 12:23:04.857724 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.857730 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.857736 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.857758 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.857764 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.857770 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.857776 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.857782 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.857788 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.857798 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.857804 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.857810 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.857816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.857822 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.857828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.857852 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.857858 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.857864 | controller | - ' # it is an image' 2025-11-24 12:23:04.857870 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.857876 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.857882 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.857895 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.857901 | controller | - ' case $NAME in' 2025-11-24 12:23:04.857911 | controller | - ' API)' 2025-11-24 12:23:04.857917 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.857923 | controller | - ' ;;' 2025-11-24 12:23:04.857928 | controller | - ' esac' 2025-11-24 12:23:04.857934 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.857940 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.857946 | controller | - ' exit 1' 2025-11-24 12:23:04.857952 | controller | - ' fi' 2025-11-24 12:23:04.857958 | controller | - ' fi' 2025-11-24 12:23:04.857963 | controller | - ' done' 2025-11-24 12:23:04.857969 | controller | - ' exit 0' 2025-11-24 12:23:04.857975 | controller | - ' ]' 2025-11-24 12:23:04.857981 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.857987 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.857993 | controller | end }}''' 2025-11-24 12:23:04.857999 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.858004 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.858010 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.858016 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858022 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.858028 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.858034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.858040 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.858045 | controller | $imageTuples)' 2025-11-24 12:23:04.858051 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858057 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.858063 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858069 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.858075 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.858080 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858086 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.858092 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858098 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.858104 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.858110 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.858116 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.858124 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858133 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.858139 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.858145 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.858151 | controller | $imageTuples)' 2025-11-24 12:23:04.858157 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.858162 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.858171 | controller | - ' logger.go:42: 12:19:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.858176 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.858182 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.858194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.858200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.858206 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.858212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.858218 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.858224 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.858230 | controller | - ' exit 0' 2025-11-24 12:23:04.858236 | controller | - ' else' 2025-11-24 12:23:04.858241 | controller | - ' exit 1' 2025-11-24 12:23:04.858247 | controller | - ' fi' 2025-11-24 12:23:04.858253 | controller | - ' ]' 2025-11-24 12:23:04.858264 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.858270 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.858276 | controller | }}''' 2025-11-24 12:23:04.858282 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.858287 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.858293 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.858299 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.858305 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.858311 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.858317 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.858323 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.858329 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.858334 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.858340 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.858346 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.858355 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.858361 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.858367 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.858373 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.858379 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.858384 | controller | - ' # it is an image' 2025-11-24 12:23:04.858390 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.858396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.858402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.858408 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.858414 | controller | - ' case $NAME in' 2025-11-24 12:23:04.858420 | controller | - ' API)' 2025-11-24 12:23:04.858426 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.858432 | controller | - ' ;;' 2025-11-24 12:23:04.858438 | controller | - ' esac' 2025-11-24 12:23:04.858444 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.858450 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.858456 | controller | - ' exit 1' 2025-11-24 12:23:04.858464 | controller | - ' fi' 2025-11-24 12:23:04.858470 | controller | - ' fi' 2025-11-24 12:23:04.858476 | controller | - ' done' 2025-11-24 12:23:04.858482 | controller | - ' exit 0' 2025-11-24 12:23:04.858488 | controller | - ' ]' 2025-11-24 12:23:04.858494 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.858500 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.858506 | controller | end }}''' 2025-11-24 12:23:04.858512 | controller | - ' logger.go:42: 12:19:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.858518 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.858524 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.858530 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858541 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.858547 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.858553 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.858559 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.858565 | controller | $imageTuples)' 2025-11-24 12:23:04.858571 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858580 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.858586 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858592 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.858601 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.858607 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858613 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.858619 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858625 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.858631 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.858637 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.858643 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.858651 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.858659 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.858667 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.858674 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.858682 | controller | $imageTuples)' 2025-11-24 12:23:04.858690 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.858697 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.858704 | controller | - ' logger.go:42: 12:19:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.858711 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.858719 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.858725 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.858731 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.858750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.858760 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.858766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.858772 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.858778 | controller | - ' exit 0' 2025-11-24 12:23:04.858784 | controller | - ' else' 2025-11-24 12:23:04.858790 | controller | - ' exit 1' 2025-11-24 12:23:04.858796 | controller | - ' fi' 2025-11-24 12:23:04.858802 | controller | - ' ]' 2025-11-24 12:23:04.858808 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.858814 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.858820 | controller | }}''' 2025-11-24 12:23:04.858826 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.858832 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.858837 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.858843 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.858856 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.858866 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.858875 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.858882 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.858888 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.858893 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.858899 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.858905 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.858911 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.858917 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.858923 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.858929 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.858935 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.858941 | controller | - ' # it is an image' 2025-11-24 12:23:04.858947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.858953 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.858958 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.858964 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.858970 | controller | - ' case $NAME in' 2025-11-24 12:23:04.858976 | controller | - ' API)' 2025-11-24 12:23:04.858982 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.858988 | controller | - ' ;;' 2025-11-24 12:23:04.858994 | controller | - ' esac' 2025-11-24 12:23:04.859000 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.859006 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.859012 | controller | - ' exit 1' 2025-11-24 12:23:04.859018 | controller | - ' fi' 2025-11-24 12:23:04.859024 | controller | - ' fi' 2025-11-24 12:23:04.859029 | controller | - ' done' 2025-11-24 12:23:04.859035 | controller | - ' exit 0' 2025-11-24 12:23:04.859041 | controller | - ' ]' 2025-11-24 12:23:04.859047 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.859053 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.859059 | controller | end }}''' 2025-11-24 12:23:04.859065 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.859071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.859076 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.859082 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859088 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.859094 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.859103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.859109 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.859114 | controller | $imageTuples)' 2025-11-24 12:23:04.859120 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859126 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.859132 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859138 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.859144 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.859150 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.859164 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859170 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859176 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.859182 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.859191 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.859197 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.859203 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859209 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.859215 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.859220 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.859226 | controller | $imageTuples)' 2025-11-24 12:23:04.859232 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.859238 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.859244 | controller | - ' logger.go:42: 12:19:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.859250 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.859256 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.859262 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.859268 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.859274 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.859280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.859286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.859292 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.859297 | controller | - ' exit 0' 2025-11-24 12:23:04.859303 | controller | - ' else' 2025-11-24 12:23:04.859312 | controller | - ' exit 1' 2025-11-24 12:23:04.859318 | controller | - ' fi' 2025-11-24 12:23:04.859324 | controller | - ' ]' 2025-11-24 12:23:04.859330 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.859336 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.859342 | controller | }}''' 2025-11-24 12:23:04.859348 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.859353 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.859359 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.859365 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.859371 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.859377 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.859383 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.859389 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.859395 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.859401 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.859407 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.859413 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.859419 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.859425 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.859430 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.859436 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.859442 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.859448 | controller | - ' # it is an image' 2025-11-24 12:23:04.859454 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.859466 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.859473 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.859479 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.859485 | controller | - ' case $NAME in' 2025-11-24 12:23:04.859491 | controller | - ' API)' 2025-11-24 12:23:04.859497 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.859503 | controller | - ' ;;' 2025-11-24 12:23:04.859508 | controller | - ' esac' 2025-11-24 12:23:04.859517 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.859523 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.859529 | controller | - ' exit 1' 2025-11-24 12:23:04.859535 | controller | - ' fi' 2025-11-24 12:23:04.859541 | controller | - ' fi' 2025-11-24 12:23:04.859547 | controller | - ' done' 2025-11-24 12:23:04.859553 | controller | - ' exit 0' 2025-11-24 12:23:04.859558 | controller | - ' ]' 2025-11-24 12:23:04.859564 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.859575 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.859581 | controller | end }}''' 2025-11-24 12:23:04.859587 | controller | - ' logger.go:42: 12:19:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.859593 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.859599 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.859605 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859610 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.859616 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.859622 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.859631 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.859636 | controller | $imageTuples)' 2025-11-24 12:23:04.859643 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859651 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.859659 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859667 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.859675 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.859682 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859690 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.859697 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859704 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.859711 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.859718 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.859726 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.859732 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.859751 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.859760 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.859767 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.859772 | controller | $imageTuples)' 2025-11-24 12:23:04.859778 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.859784 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.859794 | controller | - ' logger.go:42: 12:19:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.859807 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.859814 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.859820 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.859825 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.859831 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.859837 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.859843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.859849 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.859855 | controller | - ' exit 0' 2025-11-24 12:23:04.859861 | controller | - ' else' 2025-11-24 12:23:04.859867 | controller | - ' exit 1' 2025-11-24 12:23:04.859873 | controller | - ' fi' 2025-11-24 12:23:04.859879 | controller | - ' ]' 2025-11-24 12:23:04.859885 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.859891 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.859897 | controller | }}''' 2025-11-24 12:23:04.859903 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.859909 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.859914 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.859920 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.859926 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.859932 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.859938 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.859944 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.859950 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.859956 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.859962 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.859968 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.859974 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.859980 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.859985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.859991 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.859997 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.860003 | controller | - ' # it is an image' 2025-11-24 12:23:04.860009 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.860015 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.860021 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.860032 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.860038 | controller | - ' case $NAME in' 2025-11-24 12:23:04.860044 | controller | - ' API)' 2025-11-24 12:23:04.860050 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.860056 | controller | - ' ;;' 2025-11-24 12:23:04.860062 | controller | - ' esac' 2025-11-24 12:23:04.860068 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.860074 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.860080 | controller | - ' exit 1' 2025-11-24 12:23:04.860086 | controller | - ' fi' 2025-11-24 12:23:04.860095 | controller | - ' fi' 2025-11-24 12:23:04.860101 | controller | - ' done' 2025-11-24 12:23:04.860107 | controller | - ' exit 0' 2025-11-24 12:23:04.860113 | controller | - ' ]' 2025-11-24 12:23:04.860119 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.860125 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.860131 | controller | end }}''' 2025-11-24 12:23:04.860137 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.860142 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.860148 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.860160 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860166 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.860172 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.860178 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.860184 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.860190 | controller | $imageTuples)' 2025-11-24 12:23:04.860196 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860202 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.860208 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860214 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.860219 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.860225 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860232 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.860238 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860244 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.860250 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.860258 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.860264 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.860270 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860276 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.860282 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.860288 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.860294 | controller | $imageTuples)' 2025-11-24 12:23:04.860300 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.860306 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.860312 | controller | - ' logger.go:42: 12:19:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.860318 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.860324 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.860330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.860335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.860341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.860347 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.860353 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.860359 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.860365 | controller | - ' exit 0' 2025-11-24 12:23:04.860371 | controller | - ' else' 2025-11-24 12:23:04.860376 | controller | - ' exit 1' 2025-11-24 12:23:04.860382 | controller | - ' fi' 2025-11-24 12:23:04.860388 | controller | - ' ]' 2025-11-24 12:23:04.860394 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.860400 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.860406 | controller | }}''' 2025-11-24 12:23:04.860412 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.860418 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.860424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.860430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.860441 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.860447 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.860453 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.860459 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.860465 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.860471 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.860480 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.860486 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.860492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.860498 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.860504 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.860509 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.860515 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.860521 | controller | - ' # it is an image' 2025-11-24 12:23:04.860527 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.860533 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.860539 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.860545 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.860553 | controller | - ' case $NAME in' 2025-11-24 12:23:04.860559 | controller | - ' API)' 2025-11-24 12:23:04.860565 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.860571 | controller | - ' ;;' 2025-11-24 12:23:04.860577 | controller | - ' esac' 2025-11-24 12:23:04.860583 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.860589 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.860595 | controller | - ' exit 1' 2025-11-24 12:23:04.860601 | controller | - ' fi' 2025-11-24 12:23:04.860607 | controller | - ' fi' 2025-11-24 12:23:04.860613 | controller | - ' done' 2025-11-24 12:23:04.860619 | controller | - ' exit 0' 2025-11-24 12:23:04.860625 | controller | - ' ]' 2025-11-24 12:23:04.860630 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.860636 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.860642 | controller | end }}''' 2025-11-24 12:23:04.860648 | controller | - ' logger.go:42: 12:19:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.860654 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.860660 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.860666 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860672 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.860678 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.860684 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.860690 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.860696 | controller | $imageTuples)' 2025-11-24 12:23:04.860702 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860707 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.860713 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.860722 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860728 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.860750 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860760 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.860766 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860772 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.860778 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.860784 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.860790 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.860796 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.860802 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.860808 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.860814 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.860820 | controller | $imageTuples)' 2025-11-24 12:23:04.860826 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.860832 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.860838 | controller | - ' logger.go:42: 12:19:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.860846 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.860852 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.860858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.860864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.860870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.860875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.860881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.860889 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.860895 | controller | - ' exit 0' 2025-11-24 12:23:04.860901 | controller | - ' else' 2025-11-24 12:23:04.860907 | controller | - ' exit 1' 2025-11-24 12:23:04.860913 | controller | - ' fi' 2025-11-24 12:23:04.860921 | controller | - ' ]' 2025-11-24 12:23:04.860928 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.860936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.860943 | controller | }}''' 2025-11-24 12:23:04.860951 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.860958 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.860965 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.860977 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.860985 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.860992 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.861003 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.861011 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.861018 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.861026 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.861033 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.861040 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.861047 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.861054 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.861062 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.861070 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.861077 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.861085 | controller | - ' # it is an image' 2025-11-24 12:23:04.861101 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.861117 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.861129 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.861137 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.861145 | controller | - ' case $NAME in' 2025-11-24 12:23:04.861151 | controller | - ' API)' 2025-11-24 12:23:04.861157 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.861163 | controller | - ' ;;' 2025-11-24 12:23:04.861169 | controller | - ' esac' 2025-11-24 12:23:04.861175 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.861180 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.861188 | controller | - ' exit 1' 2025-11-24 12:23:04.861201 | controller | - ' fi' 2025-11-24 12:23:04.861214 | controller | - ' fi' 2025-11-24 12:23:04.861221 | controller | - ' done' 2025-11-24 12:23:04.861228 | controller | - ' exit 0' 2025-11-24 12:23:04.861236 | controller | - ' ]' 2025-11-24 12:23:04.861243 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.861251 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.861257 | controller | end }}''' 2025-11-24 12:23:04.861264 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.861271 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.861278 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.861285 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861292 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.861303 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.861310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.861317 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.861324 | controller | $imageTuples)' 2025-11-24 12:23:04.861331 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861338 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.861348 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861355 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.861362 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.861369 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861376 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.861384 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861391 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.861398 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.861406 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.861416 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.861424 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861431 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.861439 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.861446 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.861453 | controller | $imageTuples)' 2025-11-24 12:23:04.861461 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.861480 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.861489 | controller | - ' logger.go:42: 12:19:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.861496 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.861504 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.861511 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.861519 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.861526 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.861534 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.861541 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.861553 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.861562 | controller | - ' exit 0' 2025-11-24 12:23:04.861570 | controller | - ' else' 2025-11-24 12:23:04.861578 | controller | - ' exit 1' 2025-11-24 12:23:04.861585 | controller | - ' fi' 2025-11-24 12:23:04.861593 | controller | - ' ]' 2025-11-24 12:23:04.861600 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.861608 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.861615 | controller | }}''' 2025-11-24 12:23:04.861622 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.861629 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.861637 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.861644 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.861650 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.861656 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.861662 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.861668 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.861674 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.861679 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.861685 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.861691 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.861697 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.861703 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.861713 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.861719 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.861725 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.861731 | controller | - ' # it is an image' 2025-11-24 12:23:04.861754 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.861764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.861770 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.861776 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.861782 | controller | - ' case $NAME in' 2025-11-24 12:23:04.861788 | controller | - ' API)' 2025-11-24 12:23:04.861793 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.861799 | controller | - ' ;;' 2025-11-24 12:23:04.861805 | controller | - ' esac' 2025-11-24 12:23:04.861811 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.861817 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.861823 | controller | - ' exit 1' 2025-11-24 12:23:04.861829 | controller | - ' fi' 2025-11-24 12:23:04.861849 | controller | - ' fi' 2025-11-24 12:23:04.861861 | controller | - ' done' 2025-11-24 12:23:04.861868 | controller | - ' exit 0' 2025-11-24 12:23:04.861874 | controller | - ' ]' 2025-11-24 12:23:04.861880 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.861886 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.861891 | controller | end }}''' 2025-11-24 12:23:04.861897 | controller | - ' logger.go:42: 12:19:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.861903 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.861909 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.861924 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861939 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.861953 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.861961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.861969 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.861975 | controller | $imageTuples)' 2025-11-24 12:23:04.861986 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.861992 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.861998 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862004 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.862010 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.862016 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862021 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.862027 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862033 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.862039 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.862045 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.862051 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.862057 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862063 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.862079 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.862085 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.862091 | controller | $imageTuples)' 2025-11-24 12:23:04.862100 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.862107 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.862116 | controller | - ' logger.go:42: 12:19:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.862134 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.862142 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.862150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.862158 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.862165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.862172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.862180 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.862187 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.862195 | controller | - ' exit 0' 2025-11-24 12:23:04.862202 | controller | - ' else' 2025-11-24 12:23:04.862210 | controller | - ' exit 1' 2025-11-24 12:23:04.862218 | controller | - ' fi' 2025-11-24 12:23:04.862225 | controller | - ' ]' 2025-11-24 12:23:04.862231 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.862237 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.862243 | controller | }}''' 2025-11-24 12:23:04.862249 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.862255 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.862270 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.862285 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.862298 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.862306 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.862314 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.862321 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.862328 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.862335 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.862342 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.862350 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.862356 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.862361 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.862367 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.862373 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.862379 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.862385 | controller | - ' # it is an image' 2025-11-24 12:23:04.862391 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.862401 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.862407 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.862413 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.862418 | controller | - ' case $NAME in' 2025-11-24 12:23:04.862424 | controller | - ' API)' 2025-11-24 12:23:04.862430 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.862436 | controller | - ' ;;' 2025-11-24 12:23:04.862442 | controller | - ' esac' 2025-11-24 12:23:04.862448 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.862454 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.862460 | controller | - ' exit 1' 2025-11-24 12:23:04.862469 | controller | - ' fi' 2025-11-24 12:23:04.862475 | controller | - ' fi' 2025-11-24 12:23:04.862481 | controller | - ' done' 2025-11-24 12:23:04.862487 | controller | - ' exit 0' 2025-11-24 12:23:04.862492 | controller | - ' ]' 2025-11-24 12:23:04.862498 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.862504 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.862510 | controller | end }}''' 2025-11-24 12:23:04.862516 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.862522 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.862527 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.862533 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862539 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.862545 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.862551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.862557 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.862562 | controller | $imageTuples)' 2025-11-24 12:23:04.862568 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862574 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.862580 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862585 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.862591 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.862607 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862616 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.862624 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862636 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.862643 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.862649 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.862655 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.862661 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.862667 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.862672 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.862678 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.862684 | controller | $imageTuples)' 2025-11-24 12:23:04.862704 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.862711 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.862717 | controller | - ' logger.go:42: 12:19:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.862723 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.862728 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.862734 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.862759 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.862765 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.862771 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.862777 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.862783 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.862789 | controller | - ' exit 0' 2025-11-24 12:23:04.862794 | controller | - ' else' 2025-11-24 12:23:04.862800 | controller | - ' exit 1' 2025-11-24 12:23:04.862806 | controller | - ' fi' 2025-11-24 12:23:04.862812 | controller | - ' ]' 2025-11-24 12:23:04.862818 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.862824 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.862830 | controller | }}''' 2025-11-24 12:23:04.862836 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.862845 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.862851 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.862857 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.862863 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.862869 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.862875 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.862880 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.862889 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.862895 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.862901 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.862907 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.862915 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.862921 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.862927 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.862941 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.862949 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.862957 | controller | - ' # it is an image' 2025-11-24 12:23:04.862965 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.862973 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.862979 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.862985 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.862991 | controller | - ' case $NAME in' 2025-11-24 12:23:04.862997 | controller | - ' API)' 2025-11-24 12:23:04.863002 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.863008 | controller | - ' ;;' 2025-11-24 12:23:04.863014 | controller | - ' esac' 2025-11-24 12:23:04.863020 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.863026 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.863031 | controller | - ' exit 1' 2025-11-24 12:23:04.863037 | controller | - ' fi' 2025-11-24 12:23:04.863043 | controller | - ' fi' 2025-11-24 12:23:04.863049 | controller | - ' done' 2025-11-24 12:23:04.863055 | controller | - ' exit 0' 2025-11-24 12:23:04.863061 | controller | - ' ]' 2025-11-24 12:23:04.863067 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.863072 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.863078 | controller | end }}''' 2025-11-24 12:23:04.863084 | controller | - ' logger.go:42: 12:19:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.863090 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.863096 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.863102 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863107 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.863113 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.863119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.863125 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.863131 | controller | $imageTuples)' 2025-11-24 12:23:04.863137 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863143 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.863152 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863158 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.863164 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.863169 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863175 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.863181 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863187 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.863193 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.863199 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.863204 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.863210 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863216 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.863222 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.863228 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.863234 | controller | $imageTuples)' 2025-11-24 12:23:04.863246 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.863255 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.863262 | controller | - ' logger.go:42: 12:19:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.863270 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.863278 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.863284 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.863289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.863295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.863301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.863307 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.863313 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.863322 | controller | - ' exit 0' 2025-11-24 12:23:04.863328 | controller | - ' else' 2025-11-24 12:23:04.863334 | controller | - ' exit 1' 2025-11-24 12:23:04.863340 | controller | - ' fi' 2025-11-24 12:23:04.863346 | controller | - ' ]' 2025-11-24 12:23:04.863352 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.863358 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.863363 | controller | }}''' 2025-11-24 12:23:04.863369 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.863378 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.863384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.863390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.863396 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.863402 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.863413 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.863419 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.863425 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.863431 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.863437 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.863443 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.863449 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.863454 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.863460 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.863466 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.863472 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.863478 | controller | - ' # it is an image' 2025-11-24 12:23:04.863484 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.863490 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.863495 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.863501 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.863507 | controller | - ' case $NAME in' 2025-11-24 12:23:04.863513 | controller | - ' API)' 2025-11-24 12:23:04.863519 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.863525 | controller | - ' ;;' 2025-11-24 12:23:04.863531 | controller | - ' esac' 2025-11-24 12:23:04.863536 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.863542 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.863548 | controller | - ' exit 1' 2025-11-24 12:23:04.863554 | controller | - ' fi' 2025-11-24 12:23:04.863560 | controller | - ' fi' 2025-11-24 12:23:04.863566 | controller | - ' done' 2025-11-24 12:23:04.863572 | controller | - ' exit 0' 2025-11-24 12:23:04.863577 | controller | - ' ]' 2025-11-24 12:23:04.863583 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.863589 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.863595 | controller | end }}''' 2025-11-24 12:23:04.863601 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.863607 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.863620 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.863628 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863640 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.863651 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.863658 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.863664 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.863669 | controller | $imageTuples)' 2025-11-24 12:23:04.863675 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863681 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.863687 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863693 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.863699 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.863704 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863710 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.863716 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863722 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.863728 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.863734 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.863756 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.863762 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.863768 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.863774 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.863780 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.863786 | controller | $imageTuples)' 2025-11-24 12:23:04.863792 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.863797 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.863806 | controller | - ' logger.go:42: 12:19:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.863812 | controller | - ' logger.go:42: 12:19:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.863818 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.863823 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.863829 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.863835 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.863844 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.863850 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.863856 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.863862 | controller | - ' exit 0' 2025-11-24 12:23:04.863868 | controller | - ' else' 2025-11-24 12:23:04.863873 | controller | - ' exit 1' 2025-11-24 12:23:04.863879 | controller | - ' fi' 2025-11-24 12:23:04.863888 | controller | - ' ]' 2025-11-24 12:23:04.863894 | controller | - ' logger.go:42: 12:19:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.863899 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.863905 | controller | }}''' 2025-11-24 12:23:04.863911 | controller | - ' logger.go:42: 12:19:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.863924 | controller | - ' logger.go:42: 12:19:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.863933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.863940 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.863948 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.863956 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.863962 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.863968 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.863974 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.863979 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.863988 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.863994 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.864000 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.864006 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.864012 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.864018 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.864023 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.864029 | controller | - ' # it is an image' 2025-11-24 12:23:04.864035 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.864041 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.864046 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.864052 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.864058 | controller | - ' case $NAME in' 2025-11-24 12:23:04.864064 | controller | - ' API)' 2025-11-24 12:23:04.864070 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.864075 | controller | - ' ;;' 2025-11-24 12:23:04.864081 | controller | - ' esac' 2025-11-24 12:23:04.864087 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.864093 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.864102 | controller | - ' exit 1' 2025-11-24 12:23:04.864108 | controller | - ' fi' 2025-11-24 12:23:04.864114 | controller | - ' fi' 2025-11-24 12:23:04.864119 | controller | - ' done' 2025-11-24 12:23:04.864125 | controller | - ' exit 0' 2025-11-24 12:23:04.864131 | controller | - ' ]' 2025-11-24 12:23:04.864137 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.864143 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.864148 | controller | end }}''' 2025-11-24 12:23:04.864154 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.864160 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.864166 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.864172 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864178 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.864183 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.864189 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.864195 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.864201 | controller | $imageTuples)' 2025-11-24 12:23:04.864207 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864213 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.864218 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864224 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.864237 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.864245 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864253 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.864261 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864269 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.864276 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.864283 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.864290 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.864297 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864304 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.864311 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.864322 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.864328 | controller | $imageTuples)' 2025-11-24 12:23:04.864334 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.864340 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.864345 | controller | - ' logger.go:42: 12:19:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.864351 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.864357 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.864363 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.864369 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.864375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.864380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.864386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.864392 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.864398 | controller | - ' exit 0' 2025-11-24 12:23:04.864404 | controller | - ' else' 2025-11-24 12:23:04.864410 | controller | - ' exit 1' 2025-11-24 12:23:04.864416 | controller | - ' fi' 2025-11-24 12:23:04.864424 | controller | - ' ]' 2025-11-24 12:23:04.864430 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.864436 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.864442 | controller | }}''' 2025-11-24 12:23:04.864448 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.864454 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.864460 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.864465 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.864471 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.864477 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.864483 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.864489 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.864497 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.864503 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.864509 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.864515 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.864520 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.864526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.864539 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.864547 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.864562 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.864570 | controller | - ' # it is an image' 2025-11-24 12:23:04.864577 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.864583 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.864589 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.864595 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.864601 | controller | - ' case $NAME in' 2025-11-24 12:23:04.864607 | controller | - ' API)' 2025-11-24 12:23:04.864613 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.864618 | controller | - ' ;;' 2025-11-24 12:23:04.864624 | controller | - ' esac' 2025-11-24 12:23:04.864630 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.864636 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.864642 | controller | - ' exit 1' 2025-11-24 12:23:04.864647 | controller | - ' fi' 2025-11-24 12:23:04.864653 | controller | - ' fi' 2025-11-24 12:23:04.864659 | controller | - ' done' 2025-11-24 12:23:04.864665 | controller | - ' exit 0' 2025-11-24 12:23:04.864671 | controller | - ' ]' 2025-11-24 12:23:04.864676 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.864682 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.864688 | controller | end }}''' 2025-11-24 12:23:04.864694 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.864700 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.864706 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.864711 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864717 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.864723 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.864729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.864735 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.864757 | controller | $imageTuples)' 2025-11-24 12:23:04.864763 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864769 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.864775 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864780 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.864786 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.864792 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864798 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.864807 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864813 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.864819 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.864825 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.864831 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.864836 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.864842 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.864848 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.864861 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.864869 | controller | $imageTuples)' 2025-11-24 12:23:04.864877 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.864885 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.864893 | controller | - ' logger.go:42: 12:19:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.864899 | controller | - ' logger.go:42: 12:19:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.864905 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.864911 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.864916 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.864922 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.864928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.864934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.864940 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.864946 | controller | - ' exit 0' 2025-11-24 12:23:04.864952 | controller | - ' else' 2025-11-24 12:23:04.864957 | controller | - ' exit 1' 2025-11-24 12:23:04.864963 | controller | - ' fi' 2025-11-24 12:23:04.864969 | controller | - ' ]' 2025-11-24 12:23:04.864975 | controller | - ' logger.go:42: 12:19:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.864981 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.864987 | controller | }}''' 2025-11-24 12:23:04.864993 | controller | - ' logger.go:42: 12:19:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.864998 | controller | - ' logger.go:42: 12:19:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.865004 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.865010 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.865028 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.865034 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.865039 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.865051 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.865057 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.865063 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.865069 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.865076 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.865083 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.865089 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.865096 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.865103 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.865111 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.865117 | controller | - ' # it is an image' 2025-11-24 12:23:04.865123 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.865129 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.865135 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.865140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.865146 | controller | - ' case $NAME in' 2025-11-24 12:23:04.865152 | controller | - ' API)' 2025-11-24 12:23:04.865158 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.865164 | controller | - ' ;;' 2025-11-24 12:23:04.865169 | controller | - ' esac' 2025-11-24 12:23:04.865175 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.865181 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.865187 | controller | - ' exit 1' 2025-11-24 12:23:04.865193 | controller | - ' fi' 2025-11-24 12:23:04.865198 | controller | - ' fi' 2025-11-24 12:23:04.865204 | controller | - ' done' 2025-11-24 12:23:04.865210 | controller | - ' exit 0' 2025-11-24 12:23:04.865216 | controller | - ' ]' 2025-11-24 12:23:04.865222 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.865227 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.865233 | controller | end }}''' 2025-11-24 12:23:04.865239 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.865252 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.865260 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.865268 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865276 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.865283 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.865291 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.865298 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.865305 | controller | $imageTuples)' 2025-11-24 12:23:04.865312 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865323 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.865330 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865336 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.865341 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.865350 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865356 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.865362 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865368 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.865373 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.865379 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.865385 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.865391 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865397 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.865403 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.865408 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.865414 | controller | $imageTuples)' 2025-11-24 12:23:04.865420 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.865426 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.865432 | controller | - ' logger.go:42: 12:19:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.865438 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.865443 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.865449 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.865455 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.865461 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.865467 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.865472 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.865478 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.865484 | controller | - ' exit 0' 2025-11-24 12:23:04.865490 | controller | - ' else' 2025-11-24 12:23:04.865496 | controller | - ' exit 1' 2025-11-24 12:23:04.865502 | controller | - ' fi' 2025-11-24 12:23:04.865507 | controller | - ' ]' 2025-11-24 12:23:04.865513 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.865519 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.865528 | controller | }}''' 2025-11-24 12:23:04.865541 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.865549 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.865557 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.865565 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.865573 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.865579 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.865588 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.865594 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.865599 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.865605 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.865611 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.865617 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.865623 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.865629 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.865634 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.865640 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.865646 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.865652 | controller | - ' # it is an image' 2025-11-24 12:23:04.865658 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.865663 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.865669 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.865675 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.865681 | controller | - ' case $NAME in' 2025-11-24 12:23:04.865687 | controller | - ' API)' 2025-11-24 12:23:04.865692 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.865698 | controller | - ' ;;' 2025-11-24 12:23:04.865704 | controller | - ' esac' 2025-11-24 12:23:04.865710 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.865716 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.865722 | controller | - ' exit 1' 2025-11-24 12:23:04.865730 | controller | - ' fi' 2025-11-24 12:23:04.865749 | controller | - ' fi' 2025-11-24 12:23:04.865759 | controller | - ' done' 2025-11-24 12:23:04.865765 | controller | - ' exit 0' 2025-11-24 12:23:04.865771 | controller | - ' ]' 2025-11-24 12:23:04.865777 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.865782 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.865788 | controller | end }}''' 2025-11-24 12:23:04.865794 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.865800 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.865809 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.865815 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865821 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.865827 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.865833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.865857 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.865864 | controller | $imageTuples)' 2025-11-24 12:23:04.865870 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865876 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.865881 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865895 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.865903 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.865911 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865919 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.865926 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865933 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.865939 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.865945 | controller | - ' logger.go:42: 12:19:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.865951 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.865957 | controller | - ' logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.865966 | controller | - ' logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.865972 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.865978 | controller | - ' logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.865984 | controller | $imageTuples)' 2025-11-24 12:23:04.865990 | controller | - ' logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.865996 | controller | - ' logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.866001 | controller | - ' logger.go:42: 12:19:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.866007 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.866013 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.866019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.866028 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.866034 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.866040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.866046 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.866051 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.866057 | controller | - ' exit 0' 2025-11-24 12:23:04.866063 | controller | - ' else' 2025-11-24 12:23:04.866069 | controller | - ' exit 1' 2025-11-24 12:23:04.866075 | controller | - ' fi' 2025-11-24 12:23:04.866081 | controller | - ' ]' 2025-11-24 12:23:04.866086 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.866092 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.866098 | controller | }}''' 2025-11-24 12:23:04.866104 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.866110 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.866118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.866124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.866130 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.866136 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.866142 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.866147 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.866153 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.866159 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.866165 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.866171 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.866183 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.866192 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.866200 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.866207 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.866215 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.866221 | controller | - ' # it is an image' 2025-11-24 12:23:04.866227 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.866236 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.866242 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.866248 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.866253 | controller | - ' case $NAME in' 2025-11-24 12:23:04.866259 | controller | - ' API)' 2025-11-24 12:23:04.866265 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.866271 | controller | - ' ;;' 2025-11-24 12:23:04.866280 | controller | - ' esac' 2025-11-24 12:23:04.866286 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.866292 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.866298 | controller | - ' exit 1' 2025-11-24 12:23:04.866306 | controller | - ' fi' 2025-11-24 12:23:04.866312 | controller | - ' fi' 2025-11-24 12:23:04.866317 | controller | - ' done' 2025-11-24 12:23:04.866323 | controller | - ' exit 0' 2025-11-24 12:23:04.866329 | controller | - ' ]' 2025-11-24 12:23:04.866335 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.866341 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.866347 | controller | end }}''' 2025-11-24 12:23:04.866353 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.866359 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.866365 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.866370 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.866376 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.866382 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.866388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.866394 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.866400 | controller | $imageTuples)' 2025-11-24 12:23:04.866406 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.866412 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.866418 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.866424 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.866429 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.866435 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.866441 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.866447 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.866453 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.866459 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.866464 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.866470 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.866476 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.866485 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.866498 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.866506 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.866514 | controller | $imageTuples)' 2025-11-24 12:23:04.866522 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.866529 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.866541 | controller | - ' logger.go:42: 12:19:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.866547 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.866553 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.866559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.866565 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.866571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.866577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.866583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.866589 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.866594 | controller | - ' exit 0' 2025-11-24 12:23:04.866600 | controller | - ' else' 2025-11-24 12:23:04.866606 | controller | - ' exit 1' 2025-11-24 12:23:04.866612 | controller | - ' fi' 2025-11-24 12:23:04.866618 | controller | - ' ]' 2025-11-24 12:23:04.866624 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.866630 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.866636 | controller | }}''' 2025-11-24 12:23:04.866645 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.866651 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.866657 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.866662 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.866668 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.866674 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.866680 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.866686 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.866692 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.866698 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.866704 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.866709 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.866716 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.866724 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.866765 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.866778 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.866785 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.866791 | controller | - ' # it is an image' 2025-11-24 12:23:04.866797 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.866803 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.866809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.866814 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.866820 | controller | - ' case $NAME in' 2025-11-24 12:23:04.866826 | controller | - ' API)' 2025-11-24 12:23:04.866832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.866838 | controller | - ' ;;' 2025-11-24 12:23:04.866844 | controller | - ' esac' 2025-11-24 12:23:04.866850 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.866856 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.866861 | controller | - ' exit 1' 2025-11-24 12:23:04.866867 | controller | - ' fi' 2025-11-24 12:23:04.866873 | controller | - ' fi' 2025-11-24 12:23:04.866879 | controller | - ' done' 2025-11-24 12:23:04.866885 | controller | - ' exit 0' 2025-11-24 12:23:04.866890 | controller | - ' ]' 2025-11-24 12:23:04.866896 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.866902 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.866908 | controller | end }}''' 2025-11-24 12:23:04.866929 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.866947 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.866956 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.866964 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.866970 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.866976 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.866982 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.866987 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.866993 | controller | $imageTuples)' 2025-11-24 12:23:04.866999 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867005 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.867011 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867017 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.867023 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.867028 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867039 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.867044 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867050 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.867056 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.867062 | controller | - ' logger.go:42: 12:19:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.867068 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.867074 | controller | - ' logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867080 | controller | - ' logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.867085 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.867091 | controller | - ' logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.867097 | controller | $imageTuples)' 2025-11-24 12:23:04.867103 | controller | - ' logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.867109 | controller | - ' logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.867115 | controller | - ' logger.go:42: 12:19:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.867120 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.867126 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.867132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.867138 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.867144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.867149 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.867155 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.867161 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.867167 | controller | - ' exit 0' 2025-11-24 12:23:04.867173 | controller | - ' else' 2025-11-24 12:23:04.867178 | controller | - ' exit 1' 2025-11-24 12:23:04.867184 | controller | - ' fi' 2025-11-24 12:23:04.867190 | controller | - ' ]' 2025-11-24 12:23:04.867199 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.867205 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.867211 | controller | }}''' 2025-11-24 12:23:04.867227 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.867236 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.867244 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.867252 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.867259 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.867265 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.867274 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.867280 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.867286 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.867292 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.867298 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.867304 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.867310 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.867316 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.867322 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.867328 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.867334 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.867340 | controller | - ' # it is an image' 2025-11-24 12:23:04.867346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.867352 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.867358 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.867364 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.867370 | controller | - ' case $NAME in' 2025-11-24 12:23:04.867375 | controller | - ' API)' 2025-11-24 12:23:04.867381 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.867387 | controller | - ' ;;' 2025-11-24 12:23:04.867393 | controller | - ' esac' 2025-11-24 12:23:04.867399 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.867405 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.867411 | controller | - ' exit 1' 2025-11-24 12:23:04.867417 | controller | - ' fi' 2025-11-24 12:23:04.867423 | controller | - ' fi' 2025-11-24 12:23:04.867429 | controller | - ' done' 2025-11-24 12:23:04.867435 | controller | - ' exit 0' 2025-11-24 12:23:04.867441 | controller | - ' ]' 2025-11-24 12:23:04.867447 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.867453 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.867458 | controller | end }}''' 2025-11-24 12:23:04.867468 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.867474 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.867480 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.867486 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867492 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.867498 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.867504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.867512 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.867518 | controller | $imageTuples)' 2025-11-24 12:23:04.867527 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867533 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.867546 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867555 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.867563 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.867571 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867578 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.867584 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867590 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.867596 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.867602 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.867608 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.867614 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.867620 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.867626 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.867632 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.867638 | controller | $imageTuples)' 2025-11-24 12:23:04.867644 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.867650 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.867656 | controller | - ' logger.go:42: 12:19:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.867661 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.867667 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.867673 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.867679 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.867685 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.867691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.867697 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.867703 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.867708 | controller | - ' exit 0' 2025-11-24 12:23:04.867714 | controller | - ' else' 2025-11-24 12:23:04.867720 | controller | - ' exit 1' 2025-11-24 12:23:04.867726 | controller | - ' fi' 2025-11-24 12:23:04.867732 | controller | - ' ]' 2025-11-24 12:23:04.867752 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.867765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.867772 | controller | }}''' 2025-11-24 12:23:04.867780 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.867786 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.867792 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.867798 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.867804 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.867810 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.867818 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.867824 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.867830 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.867836 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.867853 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.867862 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.867870 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.867878 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.867886 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.867892 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.867898 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.867904 | controller | - ' # it is an image' 2025-11-24 12:23:04.867910 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.867916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.867922 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.867928 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.867934 | controller | - ' case $NAME in' 2025-11-24 12:23:04.867940 | controller | - ' API)' 2025-11-24 12:23:04.867945 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.867951 | controller | - ' ;;' 2025-11-24 12:23:04.867957 | controller | - ' esac' 2025-11-24 12:23:04.867963 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.867972 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.867978 | controller | - ' exit 1' 2025-11-24 12:23:04.867984 | controller | - ' fi' 2025-11-24 12:23:04.867990 | controller | - ' fi' 2025-11-24 12:23:04.867996 | controller | - ' done' 2025-11-24 12:23:04.868002 | controller | - ' exit 0' 2025-11-24 12:23:04.868007 | controller | - ' ]' 2025-11-24 12:23:04.868013 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.868019 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.868025 | controller | end }}''' 2025-11-24 12:23:04.868034 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.868040 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.868046 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.868052 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868058 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.868063 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.868069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.868077 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.868084 | controller | $imageTuples)' 2025-11-24 12:23:04.868090 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868097 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.868104 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868110 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.868115 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.868121 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868127 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.868133 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868139 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.868145 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.868150 | controller | - ' logger.go:42: 12:19:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.868156 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.868162 | controller | - ' logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868176 | controller | - ' logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.868184 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.868192 | controller | - ' logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.868199 | controller | $imageTuples)' 2025-11-24 12:23:04.868207 | controller | - ' logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.868213 | controller | - ' logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.868219 | controller | - ' logger.go:42: 12:19:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.868228 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.868234 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.868240 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.868246 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.868257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.868263 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.868269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.868275 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.868281 | controller | - ' exit 0' 2025-11-24 12:23:04.868287 | controller | - ' else' 2025-11-24 12:23:04.868293 | controller | - ' exit 1' 2025-11-24 12:23:04.868299 | controller | - ' fi' 2025-11-24 12:23:04.868304 | controller | - ' ]' 2025-11-24 12:23:04.868310 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.868316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.868322 | controller | }}''' 2025-11-24 12:23:04.868328 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.868334 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.868340 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.868346 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.868351 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.868357 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.868363 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.868369 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.868375 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.868381 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.868386 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.868392 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.868398 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.868404 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.868410 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.868416 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.868422 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.868427 | controller | - ' # it is an image' 2025-11-24 12:23:04.868433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.868439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.868445 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.868451 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.868456 | controller | - ' case $NAME in' 2025-11-24 12:23:04.868465 | controller | - ' API)' 2025-11-24 12:23:04.868471 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.868477 | controller | - ' ;;' 2025-11-24 12:23:04.868483 | controller | - ' esac' 2025-11-24 12:23:04.868488 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.868494 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.868500 | controller | - ' exit 1' 2025-11-24 12:23:04.868506 | controller | - ' fi' 2025-11-24 12:23:04.868512 | controller | - ' fi' 2025-11-24 12:23:04.868518 | controller | - ' done' 2025-11-24 12:23:04.868523 | controller | - ' exit 0' 2025-11-24 12:23:04.868529 | controller | - ' ]' 2025-11-24 12:23:04.868535 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.868548 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.868557 | controller | end }}''' 2025-11-24 12:23:04.868565 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.868572 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.868580 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.868586 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868592 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.868598 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.868603 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.868609 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.868615 | controller | $imageTuples)' 2025-11-24 12:23:04.868621 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868627 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.868632 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868638 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.868644 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.868650 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868656 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.868662 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868667 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.868673 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.868679 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.868685 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.868694 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.868700 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.868706 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.868711 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.868717 | controller | $imageTuples)' 2025-11-24 12:23:04.868723 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.868729 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.868752 | controller | - ' logger.go:42: 12:19:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.868761 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.868767 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.868773 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.868779 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.868785 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.868791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.868796 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.868802 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.868808 | controller | - ' exit 0' 2025-11-24 12:23:04.868814 | controller | - ' else' 2025-11-24 12:23:04.868820 | controller | - ' exit 1' 2025-11-24 12:23:04.868825 | controller | - ' fi' 2025-11-24 12:23:04.868831 | controller | - ' ]' 2025-11-24 12:23:04.868837 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.868850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.868858 | controller | }}''' 2025-11-24 12:23:04.868866 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.868874 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.868882 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.868888 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.868894 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.868900 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.868906 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.868911 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.868917 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.868923 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.868929 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.868938 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.868944 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.868950 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.868956 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.868961 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.868967 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.868973 | controller | - ' # it is an image' 2025-11-24 12:23:04.868979 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.868985 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.868991 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.868996 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.869002 | controller | - ' case $NAME in' 2025-11-24 12:23:04.869008 | controller | - ' API)' 2025-11-24 12:23:04.869014 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.869020 | controller | - ' ;;' 2025-11-24 12:23:04.869025 | controller | - ' esac' 2025-11-24 12:23:04.869031 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.869037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.869043 | controller | - ' exit 1' 2025-11-24 12:23:04.869049 | controller | - ' fi' 2025-11-24 12:23:04.869055 | controller | - ' fi' 2025-11-24 12:23:04.869060 | controller | - ' done' 2025-11-24 12:23:04.869066 | controller | - ' exit 0' 2025-11-24 12:23:04.869072 | controller | - ' ]' 2025-11-24 12:23:04.869078 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.869084 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.869090 | controller | end }}''' 2025-11-24 12:23:04.869095 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.869101 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.869107 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.869113 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869119 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.869124 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.869130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.869136 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.869142 | controller | $imageTuples)' 2025-11-24 12:23:04.869148 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869154 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.869167 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869175 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.869195 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.869201 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869207 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.869213 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869222 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.869228 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.869234 | controller | - ' logger.go:42: 12:19:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.869240 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.869245 | controller | - ' logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869251 | controller | - ' logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.869257 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.869263 | controller | - ' logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.869269 | controller | $imageTuples)' 2025-11-24 12:23:04.869275 | controller | - ' logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.869281 | controller | - ' logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.869286 | controller | - ' logger.go:42: 12:19:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.869292 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.869298 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.869304 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.869312 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.869318 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.869324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.869330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.869336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.869342 | controller | - ' exit 0' 2025-11-24 12:23:04.869347 | controller | - ' else' 2025-11-24 12:23:04.869353 | controller | - ' exit 1' 2025-11-24 12:23:04.869361 | controller | - ' fi' 2025-11-24 12:23:04.869367 | controller | - ' ]' 2025-11-24 12:23:04.869373 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.869379 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.869385 | controller | }}''' 2025-11-24 12:23:04.869393 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.869399 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.869405 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.869410 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.869416 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.869425 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.869431 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.869437 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.869443 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.869456 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.869464 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.869472 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.869480 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.869487 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.869493 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.869499 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.869505 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.869511 | controller | - ' # it is an image' 2025-11-24 12:23:04.869516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.869522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.869528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.869534 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.869540 | controller | - ' case $NAME in' 2025-11-24 12:23:04.869546 | controller | - ' API)' 2025-11-24 12:23:04.869552 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.869557 | controller | - ' ;;' 2025-11-24 12:23:04.869563 | controller | - ' esac' 2025-11-24 12:23:04.869569 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.869575 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.869581 | controller | - ' exit 1' 2025-11-24 12:23:04.869587 | controller | - ' fi' 2025-11-24 12:23:04.869593 | controller | - ' fi' 2025-11-24 12:23:04.869598 | controller | - ' done' 2025-11-24 12:23:04.869604 | controller | - ' exit 0' 2025-11-24 12:23:04.869610 | controller | - ' ]' 2025-11-24 12:23:04.869616 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.869622 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.869628 | controller | end }}''' 2025-11-24 12:23:04.869636 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.869642 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.869648 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.869654 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869660 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.869666 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.869675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.869681 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.869687 | controller | $imageTuples)' 2025-11-24 12:23:04.869692 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.869698 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869704 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869710 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.869716 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.869721 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869727 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.869733 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869757 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.869763 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.869769 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.869775 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.869788 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.869800 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.869808 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.869816 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.869823 | controller | $imageTuples)' 2025-11-24 12:23:04.869829 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.869835 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.869857 | controller | - ' logger.go:42: 12:19:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.869863 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.869869 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.869875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.869881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.869887 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.869893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.869898 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.869904 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.869910 | controller | - ' exit 0' 2025-11-24 12:23:04.869920 | controller | - ' else' 2025-11-24 12:23:04.869926 | controller | - ' exit 1' 2025-11-24 12:23:04.869931 | controller | - ' fi' 2025-11-24 12:23:04.869937 | controller | - ' ]' 2025-11-24 12:23:04.869943 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.869949 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.869955 | controller | }}''' 2025-11-24 12:23:04.869961 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.869967 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.869973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.869979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.869985 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.869991 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.870002 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.870009 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.870015 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.870020 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.870026 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.870032 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.870038 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.870044 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.870050 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.870056 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.870062 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.870068 | controller | - ' # it is an image' 2025-11-24 12:23:04.870074 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.870080 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.870086 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.870092 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.870097 | controller | - ' case $NAME in' 2025-11-24 12:23:04.870103 | controller | - ' API)' 2025-11-24 12:23:04.870109 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.870115 | controller | - ' ;;' 2025-11-24 12:23:04.870121 | controller | - ' esac' 2025-11-24 12:23:04.870127 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.870133 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.870139 | controller | - ' exit 1' 2025-11-24 12:23:04.870147 | controller | - ' fi' 2025-11-24 12:23:04.870153 | controller | - ' fi' 2025-11-24 12:23:04.870159 | controller | - ' done' 2025-11-24 12:23:04.870165 | controller | - ' exit 0' 2025-11-24 12:23:04.870171 | controller | - ' ]' 2025-11-24 12:23:04.870185 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.870197 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.870205 | controller | end }}''' 2025-11-24 12:23:04.870213 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.870221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.870227 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.870233 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870239 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.870245 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.870250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.870256 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.870262 | controller | $imageTuples)' 2025-11-24 12:23:04.870268 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870274 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.870280 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870286 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.870292 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.870298 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870304 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.870310 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870316 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.870321 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.870327 | controller | - ' logger.go:42: 12:19:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.870333 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.870339 | controller | - ' logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870345 | controller | - ' logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.870351 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.870357 | controller | - ' logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.870363 | controller | $imageTuples)' 2025-11-24 12:23:04.870369 | controller | - ' logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.870375 | controller | - ' logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.870383 | controller | - ' logger.go:42: 12:19:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.870392 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.870398 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.870404 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.870410 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.870416 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.870422 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.870428 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.870434 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.870439 | controller | - ' exit 0' 2025-11-24 12:23:04.870445 | controller | - ' else' 2025-11-24 12:23:04.870451 | controller | - ' exit 1' 2025-11-24 12:23:04.870457 | controller | - ' fi' 2025-11-24 12:23:04.870471 | controller | - ' ]' 2025-11-24 12:23:04.870479 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.870487 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.870495 | controller | }}''' 2025-11-24 12:23:04.870503 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.870509 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.870515 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.870521 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.870527 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.870533 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.870539 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.870548 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.870554 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.870560 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.870566 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.870571 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.870577 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.870583 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.870589 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.870595 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.870601 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.870607 | controller | - ' # it is an image' 2025-11-24 12:23:04.870613 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.870619 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.870625 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.870633 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.870639 | controller | - ' case $NAME in' 2025-11-24 12:23:04.870645 | controller | - ' API)' 2025-11-24 12:23:04.870651 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.870657 | controller | - ' ;;' 2025-11-24 12:23:04.870663 | controller | - ' esac' 2025-11-24 12:23:04.870669 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.870675 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.870681 | controller | - ' exit 1' 2025-11-24 12:23:04.870687 | controller | - ' fi' 2025-11-24 12:23:04.870692 | controller | - ' fi' 2025-11-24 12:23:04.870698 | controller | - ' done' 2025-11-24 12:23:04.870704 | controller | - ' exit 0' 2025-11-24 12:23:04.870710 | controller | - ' ]' 2025-11-24 12:23:04.870716 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.870722 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.870727 | controller | end }}''' 2025-11-24 12:23:04.870733 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.870756 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.870762 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.870768 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870774 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.870780 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.870786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.870792 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.870798 | controller | $imageTuples)' 2025-11-24 12:23:04.870811 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870820 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.870828 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870836 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.870844 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.870850 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870856 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.870862 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870867 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.870873 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.870883 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.870889 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.870895 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.870901 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.870907 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.870913 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.870919 | controller | $imageTuples)' 2025-11-24 12:23:04.870924 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.870930 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.870936 | controller | - ' logger.go:42: 12:19:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.870942 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.870948 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.870954 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.870960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.870966 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.870972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.870977 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.870983 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.870989 | controller | - ' exit 0' 2025-11-24 12:23:04.870995 | controller | - ' else' 2025-11-24 12:23:04.871001 | controller | - ' exit 1' 2025-11-24 12:23:04.871007 | controller | - ' fi' 2025-11-24 12:23:04.871013 | controller | - ' ]' 2025-11-24 12:23:04.871019 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.871025 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.871031 | controller | }}''' 2025-11-24 12:23:04.871036 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.871042 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.871048 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.871054 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.871060 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.871066 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.871072 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.871078 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.871091 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.871103 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.871111 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.871119 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.871126 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.871132 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.871138 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.871144 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.871150 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.871156 | controller | - ' # it is an image' 2025-11-24 12:23:04.871162 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.871168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.871174 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.871180 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.871185 | controller | - ' case $NAME in' 2025-11-24 12:23:04.871195 | controller | - ' API)' 2025-11-24 12:23:04.871203 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.871209 | controller | - ' ;;' 2025-11-24 12:23:04.871215 | controller | - ' esac' 2025-11-24 12:23:04.871224 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.871230 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.871236 | controller | - ' exit 1' 2025-11-24 12:23:04.871242 | controller | - ' fi' 2025-11-24 12:23:04.871248 | controller | - ' fi' 2025-11-24 12:23:04.871254 | controller | - ' done' 2025-11-24 12:23:04.871259 | controller | - ' exit 0' 2025-11-24 12:23:04.871265 | controller | - ' ]' 2025-11-24 12:23:04.871271 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.871277 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.871283 | controller | end }}''' 2025-11-24 12:23:04.871289 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.871295 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.871301 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.871307 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871313 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.871319 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.871325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.871331 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.871337 | controller | $imageTuples)' 2025-11-24 12:23:04.871343 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871349 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.871355 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871366 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.871372 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.871378 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871384 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.871392 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871398 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.871404 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.871410 | controller | - ' logger.go:42: 12:19:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.871416 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.871429 | controller | - ' logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871438 | controller | - ' logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.871446 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.871454 | controller | - ' logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.871461 | controller | $imageTuples)' 2025-11-24 12:23:04.871467 | controller | - ' logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.871473 | controller | - ' logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.871485 | controller | - ' logger.go:42: 12:19:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.871491 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.871497 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.871503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.871509 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.871514 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.871520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.871526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.871532 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.871538 | controller | - ' exit 0' 2025-11-24 12:23:04.871544 | controller | - ' else' 2025-11-24 12:23:04.871550 | controller | - ' exit 1' 2025-11-24 12:23:04.871556 | controller | - ' fi' 2025-11-24 12:23:04.871561 | controller | - ' ]' 2025-11-24 12:23:04.871567 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.871573 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.871579 | controller | }}''' 2025-11-24 12:23:04.871585 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.871591 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.871597 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.871605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.871611 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.871617 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.871623 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.871629 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.871635 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.871641 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.871646 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.871652 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.871658 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.871664 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.871670 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.871676 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.871681 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.871687 | controller | - ' # it is an image' 2025-11-24 12:23:04.871693 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.871699 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.871705 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.871711 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.871716 | controller | - ' case $NAME in' 2025-11-24 12:23:04.871722 | controller | - ' API)' 2025-11-24 12:23:04.871728 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.871734 | controller | - ' ;;' 2025-11-24 12:23:04.871756 | controller | - ' esac' 2025-11-24 12:23:04.871762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.871768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.871781 | controller | - ' exit 1' 2025-11-24 12:23:04.871790 | controller | - ' fi' 2025-11-24 12:23:04.871797 | controller | - ' fi' 2025-11-24 12:23:04.871805 | controller | - ' done' 2025-11-24 12:23:04.871813 | controller | - ' exit 0' 2025-11-24 12:23:04.871819 | controller | - ' ]' 2025-11-24 12:23:04.871825 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.871830 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.871836 | controller | end }}''' 2025-11-24 12:23:04.871842 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.871848 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.871854 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.871860 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871866 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.871875 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.871881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.871887 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.871893 | controller | $imageTuples)' 2025-11-24 12:23:04.871898 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871904 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.871910 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871916 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.871922 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.871928 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871934 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.871939 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871945 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.871951 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.871957 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.871963 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.871969 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.871974 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.871980 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.871986 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.871992 | controller | $imageTuples)' 2025-11-24 12:23:04.871998 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.872004 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.872013 | controller | - ' logger.go:42: 12:19:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.872019 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.872025 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.872031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.872037 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.872042 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.872048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.872057 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.872070 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.872078 | controller | - ' exit 0' 2025-11-24 12:23:04.872086 | controller | - ' else' 2025-11-24 12:23:04.872094 | controller | - ' exit 1' 2025-11-24 12:23:04.872102 | controller | - ' fi' 2025-11-24 12:23:04.872108 | controller | - ' ]' 2025-11-24 12:23:04.872113 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.872119 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.872125 | controller | }}''' 2025-11-24 12:23:04.872131 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.872137 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.872143 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.872149 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.872154 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.872160 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.872169 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.872175 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.872181 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.872187 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.872193 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.872200 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.872211 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.872224 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.872232 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.872239 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.872246 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.872254 | controller | - ' # it is an image' 2025-11-24 12:23:04.872261 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.872268 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.872280 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.872287 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.872294 | controller | - ' case $NAME in' 2025-11-24 12:23:04.872301 | controller | - ' API)' 2025-11-24 12:23:04.872308 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.872315 | controller | - ' ;;' 2025-11-24 12:23:04.872323 | controller | - ' esac' 2025-11-24 12:23:04.872330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.872337 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.872344 | controller | - ' exit 1' 2025-11-24 12:23:04.872351 | controller | - ' fi' 2025-11-24 12:23:04.872358 | controller | - ' fi' 2025-11-24 12:23:04.872369 | controller | - ' done' 2025-11-24 12:23:04.872376 | controller | - ' exit 0' 2025-11-24 12:23:04.872383 | controller | - ' ]' 2025-11-24 12:23:04.872390 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.872397 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.872405 | controller | end }}''' 2025-11-24 12:23:04.872412 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.872419 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.872427 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.872434 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.872441 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.872448 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.872456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.872463 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.872470 | controller | $imageTuples)' 2025-11-24 12:23:04.872490 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.872499 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.872506 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.872514 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.872521 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.872529 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.872537 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.872545 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.872553 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.872560 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.872568 | controller | - ' logger.go:42: 12:19:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.872576 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.872584 | controller | - ' logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.872592 | controller | - ' logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.872600 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.872613 | controller | - ' logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.872625 | controller | $imageTuples)' 2025-11-24 12:23:04.872633 | controller | - ' logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.872642 | controller | - ' logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.872650 | controller | - ' logger.go:42: 12:19:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.872658 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.872666 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.872674 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.872682 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.872690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.872697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.872706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.872714 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.872722 | controller | - ' exit 0' 2025-11-24 12:23:04.872730 | controller | - ' else' 2025-11-24 12:23:04.872756 | controller | - ' exit 1' 2025-11-24 12:23:04.872769 | controller | - ' fi' 2025-11-24 12:23:04.872777 | controller | - ' ]' 2025-11-24 12:23:04.872785 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.872793 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.872800 | controller | }}''' 2025-11-24 12:23:04.872808 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.872816 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.872823 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.872831 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.872838 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.872845 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.872864 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.872873 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.872881 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.872888 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.872896 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.872904 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.872911 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.872919 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.872926 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.872933 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.872941 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.872949 | controller | - ' # it is an image' 2025-11-24 12:23:04.872956 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.872968 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.872977 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.872985 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.872993 | controller | - ' case $NAME in' 2025-11-24 12:23:04.873001 | controller | - ' API)' 2025-11-24 12:23:04.873010 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.873018 | controller | - ' ;;' 2025-11-24 12:23:04.873026 | controller | - ' esac' 2025-11-24 12:23:04.873034 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.873042 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.873051 | controller | - ' exit 1' 2025-11-24 12:23:04.873059 | controller | - ' fi' 2025-11-24 12:23:04.873067 | controller | - ' fi' 2025-11-24 12:23:04.873075 | controller | - ' done' 2025-11-24 12:23:04.873083 | controller | - ' exit 0' 2025-11-24 12:23:04.873091 | controller | - ' ]' 2025-11-24 12:23:04.873104 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.873113 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.873121 | controller | end }}''' 2025-11-24 12:23:04.873129 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.873137 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.873146 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.873154 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.873162 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.873170 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.873178 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.873186 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.873194 | controller | $imageTuples)' 2025-11-24 12:23:04.873202 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.873210 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.873218 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.873225 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.873233 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.873240 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.873248 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.873255 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.873271 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.873279 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.873297 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.873305 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.873313 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.873322 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.873329 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.873337 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.873345 | controller | $imageTuples)' 2025-11-24 12:23:04.873352 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.873360 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.873367 | controller | - ' logger.go:42: 12:19:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.873375 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.873383 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.873390 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.873398 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.873406 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.873414 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.873421 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.873429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.873437 | controller | - ' exit 0' 2025-11-24 12:23:04.873444 | controller | - ' else' 2025-11-24 12:23:04.873452 | controller | - ' exit 1' 2025-11-24 12:23:04.873459 | controller | - ' fi' 2025-11-24 12:23:04.873467 | controller | - ' ]' 2025-11-24 12:23:04.873475 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.873483 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.873610 | controller | }}''' 2025-11-24 12:23:04.873626 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.873634 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.873642 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.873649 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.873656 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.873664 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.873672 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.873684 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.873692 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.873700 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.873708 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.873715 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.873723 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.873731 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.873738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.873779 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.873787 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.873795 | controller | - ' # it is an image' 2025-11-24 12:23:04.873802 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.873810 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.873818 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.873826 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.873833 | controller | - ' case $NAME in' 2025-11-24 12:23:04.873858 | controller | - ' API)' 2025-11-24 12:23:04.873867 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.873875 | controller | - ' ;;' 2025-11-24 12:23:04.873883 | controller | - ' esac' 2025-11-24 12:23:04.873900 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.873909 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.873916 | controller | - ' exit 1' 2025-11-24 12:23:04.873924 | controller | - ' fi' 2025-11-24 12:23:04.873931 | controller | - ' fi' 2025-11-24 12:23:04.873938 | controller | - ' done' 2025-11-24 12:23:04.873945 | controller | - ' exit 0' 2025-11-24 12:23:04.873953 | controller | - ' ]' 2025-11-24 12:23:04.873960 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.873967 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.873974 | controller | end }}''' 2025-11-24 12:23:04.873982 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.873989 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.873996 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.874003 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874010 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.874025 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.874032 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.874040 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.874047 | controller | $imageTuples)' 2025-11-24 12:23:04.874054 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874061 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.874072 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874079 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.874086 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.874093 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874100 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.874107 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874114 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.874121 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.874128 | controller | - ' logger.go:42: 12:19:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.874135 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.874145 | controller | - ' logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874152 | controller | - ' logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.874162 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.874169 | controller | - ' logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.874176 | controller | $imageTuples)' 2025-11-24 12:23:04.874183 | controller | - ' logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.874190 | controller | - ' logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.874198 | controller | - ' logger.go:42: 12:19:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.874205 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.874212 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.874219 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.874226 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.874233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.874249 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.874256 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.874263 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.874271 | controller | - ' exit 0' 2025-11-24 12:23:04.874278 | controller | - ' else' 2025-11-24 12:23:04.874285 | controller | - ' exit 1' 2025-11-24 12:23:04.874292 | controller | - ' fi' 2025-11-24 12:23:04.874299 | controller | - ' ]' 2025-11-24 12:23:04.874306 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.874313 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.874320 | controller | }}''' 2025-11-24 12:23:04.874328 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.874339 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.874346 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.874353 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.874360 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.874367 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.874374 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.874381 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.874388 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.874394 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.874401 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.874408 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.874416 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.874423 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.874430 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.874437 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.874444 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.874451 | controller | - ' # it is an image' 2025-11-24 12:23:04.874458 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.874465 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.874472 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.874479 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.874486 | controller | - ' case $NAME in' 2025-11-24 12:23:04.874494 | controller | - ' API)' 2025-11-24 12:23:04.874501 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.874508 | controller | - ' ;;' 2025-11-24 12:23:04.874515 | controller | - ' esac' 2025-11-24 12:23:04.874522 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.874529 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.874536 | controller | - ' exit 1' 2025-11-24 12:23:04.874546 | controller | - ' fi' 2025-11-24 12:23:04.874553 | controller | - ' fi' 2025-11-24 12:23:04.874560 | controller | - ' done' 2025-11-24 12:23:04.874567 | controller | - ' exit 0' 2025-11-24 12:23:04.874574 | controller | - ' ]' 2025-11-24 12:23:04.874581 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.874588 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.874595 | controller | end }}''' 2025-11-24 12:23:04.874602 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.874609 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.874616 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.874623 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874634 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.874642 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.874649 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.874665 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.874673 | controller | $imageTuples)' 2025-11-24 12:23:04.874680 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874688 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.874695 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874702 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.874713 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.874721 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874728 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.874736 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874762 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.874770 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.874778 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.874785 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.874792 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.874799 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.874806 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.874814 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.874821 | controller | $imageTuples)' 2025-11-24 12:23:04.874829 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.874836 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.874843 | controller | - ' logger.go:42: 12:19:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.874850 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.874857 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.874864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.874871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.874879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.874890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.874897 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.874904 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.874911 | controller | - ' exit 0' 2025-11-24 12:23:04.874919 | controller | - ' else' 2025-11-24 12:23:04.874926 | controller | - ' exit 1' 2025-11-24 12:23:04.874933 | controller | - ' fi' 2025-11-24 12:23:04.874940 | controller | - ' ]' 2025-11-24 12:23:04.874947 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.874954 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.874961 | controller | }}''' 2025-11-24 12:23:04.874968 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.874975 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.874983 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.874990 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.874997 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.875005 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.875025 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.875032 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.875038 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.875044 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.875050 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.875056 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.875062 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.875068 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.875074 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.875079 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.875085 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.875091 | controller | - ' # it is an image' 2025-11-24 12:23:04.875097 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.875103 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.875109 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.875115 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.875120 | controller | - ' case $NAME in' 2025-11-24 12:23:04.875126 | controller | - ' API)' 2025-11-24 12:23:04.875132 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.875138 | controller | - ' ;;' 2025-11-24 12:23:04.875144 | controller | - ' esac' 2025-11-24 12:23:04.875150 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.875158 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.875164 | controller | - ' exit 1' 2025-11-24 12:23:04.875170 | controller | - ' fi' 2025-11-24 12:23:04.875176 | controller | - ' fi' 2025-11-24 12:23:04.875182 | controller | - ' done' 2025-11-24 12:23:04.875188 | controller | - ' exit 0' 2025-11-24 12:23:04.875194 | controller | - ' ]' 2025-11-24 12:23:04.875200 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.875205 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.875211 | controller | end }}''' 2025-11-24 12:23:04.875219 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.875225 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.875231 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.875237 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875243 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.875249 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.875255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.875261 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.875266 | controller | $imageTuples)' 2025-11-24 12:23:04.875272 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.875278 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875284 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875290 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.875296 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.875302 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875307 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.875313 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875319 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.875334 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.875342 | controller | - ' logger.go:42: 12:19:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.875348 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.875355 | controller | - ' logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875368 | controller | - ' logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.875382 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.875395 | controller | - ' logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.875403 | controller | $imageTuples)' 2025-11-24 12:23:04.875411 | controller | - ' logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.875418 | controller | - ' logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.875434 | controller | - ' logger.go:42: 12:19:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.875442 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.875450 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.875457 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.875465 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.875472 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.875479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.875486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.875493 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.875500 | controller | - ' exit 0' 2025-11-24 12:23:04.875506 | controller | - ' else' 2025-11-24 12:23:04.875515 | controller | - ' exit 1' 2025-11-24 12:23:04.875521 | controller | - ' fi' 2025-11-24 12:23:04.875527 | controller | - ' ]' 2025-11-24 12:23:04.875533 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.875538 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.875544 | controller | }}''' 2025-11-24 12:23:04.875550 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.875556 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.875562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.875568 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.875574 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.875580 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.875586 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.875592 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.875598 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.875604 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.875609 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.875615 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.875621 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.875627 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.875633 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.875639 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.875648 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.875654 | controller | - ' # it is an image' 2025-11-24 12:23:04.875661 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.875673 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.875687 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.875696 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.875704 | controller | - ' case $NAME in' 2025-11-24 12:23:04.875712 | controller | - ' API)' 2025-11-24 12:23:04.875730 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.875737 | controller | - ' ;;' 2025-11-24 12:23:04.875761 | controller | - ' esac' 2025-11-24 12:23:04.875768 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.875774 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.875780 | controller | - ' exit 1' 2025-11-24 12:23:04.875786 | controller | - ' fi' 2025-11-24 12:23:04.875792 | controller | - ' fi' 2025-11-24 12:23:04.875798 | controller | - ' done' 2025-11-24 12:23:04.875804 | controller | - ' exit 0' 2025-11-24 12:23:04.875811 | controller | - ' ]' 2025-11-24 12:23:04.875825 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.875838 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.875846 | controller | end }}''' 2025-11-24 12:23:04.875854 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.875860 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.875866 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.875872 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875878 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.875884 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.875890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.875896 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.875902 | controller | $imageTuples)' 2025-11-24 12:23:04.875908 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875914 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.875920 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875925 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.875931 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.875941 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875947 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.875958 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875964 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.875970 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.875976 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.875982 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.875988 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.875994 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.876000 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.876006 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.876011 | controller | $imageTuples)' 2025-11-24 12:23:04.876017 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.876023 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.876029 | controller | - ' logger.go:42: 12:19:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.876035 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.876041 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.876047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.876053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.876070 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.876086 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.876099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.876107 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.876115 | controller | - ' exit 0' 2025-11-24 12:23:04.876121 | controller | - ' else' 2025-11-24 12:23:04.876127 | controller | - ' exit 1' 2025-11-24 12:23:04.876133 | controller | - ' fi' 2025-11-24 12:23:04.876139 | controller | - ' ]' 2025-11-24 12:23:04.876145 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.876151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.876157 | controller | }}''' 2025-11-24 12:23:04.876163 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.876169 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.876175 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.876181 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.876187 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.876193 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.876203 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.876209 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.876215 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.876221 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.876227 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.876233 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.876239 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.876244 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.876250 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.876256 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.876262 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.876268 | controller | - ' # it is an image' 2025-11-24 12:23:04.876274 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.876279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.876285 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.876291 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.876297 | controller | - ' case $NAME in' 2025-11-24 12:23:04.876303 | controller | - ' API)' 2025-11-24 12:23:04.876308 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.876314 | controller | - ' ;;' 2025-11-24 12:23:04.876320 | controller | - ' esac' 2025-11-24 12:23:04.876326 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.876332 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.876338 | controller | - ' exit 1' 2025-11-24 12:23:04.876343 | controller | - ' fi' 2025-11-24 12:23:04.876349 | controller | - ' fi' 2025-11-24 12:23:04.876355 | controller | - ' done' 2025-11-24 12:23:04.876361 | controller | - ' exit 0' 2025-11-24 12:23:04.876366 | controller | - ' ]' 2025-11-24 12:23:04.876372 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.876378 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.876384 | controller | end }}''' 2025-11-24 12:23:04.876390 | controller | - ' logger.go:42: 12:19:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.876396 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.876401 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.876407 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.876413 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.876419 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.876435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.876444 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.876452 | controller | $imageTuples)' 2025-11-24 12:23:04.876460 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.876476 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.876483 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.876490 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.876497 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.876505 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.876511 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.876516 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.876522 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.876528 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.876534 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.876540 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.876546 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.876552 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.876558 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.876564 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.876569 | controller | $imageTuples)' 2025-11-24 12:23:04.876575 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.876581 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.876587 | controller | - ' logger.go:42: 12:20:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.876593 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.876599 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.876604 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.876610 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.876616 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.876622 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.876638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.876644 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.876650 | controller | - ' exit 0' 2025-11-24 12:23:04.876656 | controller | - ' else' 2025-11-24 12:23:04.876662 | controller | - ' exit 1' 2025-11-24 12:23:04.876667 | controller | - ' fi' 2025-11-24 12:23:04.876673 | controller | - ' ]' 2025-11-24 12:23:04.876679 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.876685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.876693 | controller | }}''' 2025-11-24 12:23:04.876699 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.876705 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.876711 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.876717 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.876723 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.876736 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.876763 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.876771 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.876777 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.876783 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.876789 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.876795 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.876800 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.876807 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.876817 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.876833 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.876841 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.876847 | controller | - ' # it is an image' 2025-11-24 12:23:04.876853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.876859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.876865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.876871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.876877 | controller | - ' case $NAME in' 2025-11-24 12:23:04.876883 | controller | - ' API)' 2025-11-24 12:23:04.876888 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.876894 | controller | - ' ;;' 2025-11-24 12:23:04.876900 | controller | - ' esac' 2025-11-24 12:23:04.876906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.876912 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.876917 | controller | - ' exit 1' 2025-11-24 12:23:04.876923 | controller | - ' fi' 2025-11-24 12:23:04.876929 | controller | - ' fi' 2025-11-24 12:23:04.876935 | controller | - ' done' 2025-11-24 12:23:04.876940 | controller | - ' exit 0' 2025-11-24 12:23:04.876946 | controller | - ' ]' 2025-11-24 12:23:04.876952 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.876958 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.876964 | controller | end }}''' 2025-11-24 12:23:04.876969 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.876975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.876985 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.876991 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.876997 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.877003 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.877009 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.877015 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.877020 | controller | $imageTuples)' 2025-11-24 12:23:04.877026 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877032 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.877038 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877043 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.877049 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.877055 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877061 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.877067 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877083 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.877101 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.877111 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.877119 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.877126 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877132 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.877138 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.877143 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.877149 | controller | $imageTuples)' 2025-11-24 12:23:04.877155 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.877161 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.877167 | controller | - ' logger.go:42: 12:20:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.877177 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.877183 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.877189 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.877198 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.877204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.877210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.877216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.877222 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.877228 | controller | - ' exit 0' 2025-11-24 12:23:04.877233 | controller | - ' else' 2025-11-24 12:23:04.877239 | controller | - ' exit 1' 2025-11-24 12:23:04.877245 | controller | - ' fi' 2025-11-24 12:23:04.877251 | controller | - ' ]' 2025-11-24 12:23:04.877257 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.877263 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.877268 | controller | }}''' 2025-11-24 12:23:04.877274 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.877280 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.877286 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.877292 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.877298 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.877304 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.877312 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.877318 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.877324 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.877330 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.877335 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.877341 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.877347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.877353 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.877359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.877364 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.877370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.877376 | controller | - ' # it is an image' 2025-11-24 12:23:04.877382 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.877388 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.877394 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.877399 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.877405 | controller | - ' case $NAME in' 2025-11-24 12:23:04.877421 | controller | - ' API)' 2025-11-24 12:23:04.877430 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.877441 | controller | - ' ;;' 2025-11-24 12:23:04.877455 | controller | - ' esac' 2025-11-24 12:23:04.877461 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.877467 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.877473 | controller | - ' exit 1' 2025-11-24 12:23:04.877479 | controller | - ' fi' 2025-11-24 12:23:04.877485 | controller | - ' fi' 2025-11-24 12:23:04.877491 | controller | - ' done' 2025-11-24 12:23:04.877497 | controller | - ' exit 0' 2025-11-24 12:23:04.877502 | controller | - ' ]' 2025-11-24 12:23:04.877508 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.877514 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.877520 | controller | end }}''' 2025-11-24 12:23:04.877526 | controller | - ' logger.go:42: 12:20:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.877532 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.877538 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.877543 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877549 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.877555 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.877561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.877569 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.877575 | controller | $imageTuples)' 2025-11-24 12:23:04.877581 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877587 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.877593 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877599 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.877604 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.877610 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877616 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.877622 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877628 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.877634 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.877639 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.877645 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.877651 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.877660 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.877666 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.877672 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.877678 | controller | $imageTuples)' 2025-11-24 12:23:04.877684 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.877689 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.877695 | controller | - ' logger.go:42: 12:20:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.877701 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.877707 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.877713 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.877726 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.877734 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.877765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.877777 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.877783 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.877789 | controller | - ' exit 0' 2025-11-24 12:23:04.877795 | controller | - ' else' 2025-11-24 12:23:04.877800 | controller | - ' exit 1' 2025-11-24 12:23:04.877807 | controller | - ' fi' 2025-11-24 12:23:04.877816 | controller | - ' ]' 2025-11-24 12:23:04.877833 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.877841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.877866 | controller | }}''' 2025-11-24 12:23:04.877873 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.877879 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.877884 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.877890 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.877896 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.877902 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.877908 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.877914 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.877920 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.877925 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.877931 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.877937 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.877943 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.877949 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.877959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.877964 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.877970 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.877976 | controller | - ' # it is an image' 2025-11-24 12:23:04.877982 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.877988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.877994 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.877999 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.878005 | controller | - ' case $NAME in' 2025-11-24 12:23:04.878011 | controller | - ' API)' 2025-11-24 12:23:04.878017 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.878023 | controller | - ' ;;' 2025-11-24 12:23:04.878028 | controller | - ' esac' 2025-11-24 12:23:04.878034 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.878040 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.878046 | controller | - ' exit 1' 2025-11-24 12:23:04.878052 | controller | - ' fi' 2025-11-24 12:23:04.878057 | controller | - ' fi' 2025-11-24 12:23:04.878063 | controller | - ' done' 2025-11-24 12:23:04.878069 | controller | - ' exit 0' 2025-11-24 12:23:04.878075 | controller | - ' ]' 2025-11-24 12:23:04.878081 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.878086 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.878092 | controller | end }}''' 2025-11-24 12:23:04.878098 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.878104 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.878110 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.878116 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878121 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.878137 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.878152 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.878165 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.878173 | controller | $imageTuples)' 2025-11-24 12:23:04.878185 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878193 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.878200 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878207 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.878214 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.878221 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878231 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.878237 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878243 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.878248 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.878254 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.878260 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.878266 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878275 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.878281 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.878287 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.878293 | controller | $imageTuples)' 2025-11-24 12:23:04.878298 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.878304 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.878310 | controller | - ' logger.go:42: 12:20:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.878316 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.878324 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.878330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.878336 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.878342 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.878348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.878354 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.878359 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.878365 | controller | - ' exit 0' 2025-11-24 12:23:04.878371 | controller | - ' else' 2025-11-24 12:23:04.878377 | controller | - ' exit 1' 2025-11-24 12:23:04.878383 | controller | - ' fi' 2025-11-24 12:23:04.878389 | controller | - ' ]' 2025-11-24 12:23:04.878394 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.878400 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.878406 | controller | }}''' 2025-11-24 12:23:04.878412 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.878418 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.878424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.878430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.878435 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.878454 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.878463 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.878471 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.878478 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.878490 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.878496 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.878502 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.878507 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.878513 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.878519 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.878525 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.878531 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.878537 | controller | - ' # it is an image' 2025-11-24 12:23:04.878543 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.878549 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.878554 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.878560 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.878569 | controller | - ' case $NAME in' 2025-11-24 12:23:04.878575 | controller | - ' API)' 2025-11-24 12:23:04.878580 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.878586 | controller | - ' ;;' 2025-11-24 12:23:04.878592 | controller | - ' esac' 2025-11-24 12:23:04.878598 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.878604 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.878610 | controller | - ' exit 1' 2025-11-24 12:23:04.878616 | controller | - ' fi' 2025-11-24 12:23:04.878622 | controller | - ' fi' 2025-11-24 12:23:04.878627 | controller | - ' done' 2025-11-24 12:23:04.878633 | controller | - ' exit 0' 2025-11-24 12:23:04.878639 | controller | - ' ]' 2025-11-24 12:23:04.878645 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.878650 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.878656 | controller | end }}''' 2025-11-24 12:23:04.878662 | controller | - ' logger.go:42: 12:20:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.878668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.878674 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.878680 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878686 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.878691 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.878699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.878708 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.878714 | controller | $imageTuples)' 2025-11-24 12:23:04.878720 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878726 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.878732 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878738 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.878763 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.878775 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878781 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.878795 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878803 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.878811 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.878818 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.878826 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.878834 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.878841 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.878847 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.878852 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.878858 | controller | $imageTuples)' 2025-11-24 12:23:04.878864 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.878870 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.878876 | controller | - ' logger.go:42: 12:20:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.878882 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.878887 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.878893 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.878899 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.878905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.878911 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.878917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.878923 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.878929 | controller | - ' exit 0' 2025-11-24 12:23:04.878934 | controller | - ' else' 2025-11-24 12:23:04.878940 | controller | - ' exit 1' 2025-11-24 12:23:04.878946 | controller | - ' fi' 2025-11-24 12:23:04.878952 | controller | - ' ]' 2025-11-24 12:23:04.878961 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.878967 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.878973 | controller | }}''' 2025-11-24 12:23:04.878979 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.878988 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.878994 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.878999 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.879005 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.879011 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.879017 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.879023 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.879029 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.879035 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.879040 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.879046 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.879052 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.879058 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.879064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.879070 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.879081 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.879087 | controller | - ' # it is an image' 2025-11-24 12:23:04.879093 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.879099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.879113 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.879121 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.879129 | controller | - ' case $NAME in' 2025-11-24 12:23:04.879137 | controller | - ' API)' 2025-11-24 12:23:04.879144 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.879150 | controller | - ' ;;' 2025-11-24 12:23:04.879156 | controller | - ' esac' 2025-11-24 12:23:04.879162 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.879168 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.879174 | controller | - ' exit 1' 2025-11-24 12:23:04.879180 | controller | - ' fi' 2025-11-24 12:23:04.879186 | controller | - ' fi' 2025-11-24 12:23:04.879192 | controller | - ' done' 2025-11-24 12:23:04.879197 | controller | - ' exit 0' 2025-11-24 12:23:04.879214 | controller | - ' ]' 2025-11-24 12:23:04.879220 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.879226 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.879235 | controller | end }}''' 2025-11-24 12:23:04.879241 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.879247 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.879253 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.879259 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879264 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.879270 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.879276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.879282 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.879288 | controller | $imageTuples)' 2025-11-24 12:23:04.879294 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.879299 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879305 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879311 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.879317 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.879323 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879329 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.879334 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879340 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.879346 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.879352 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.879358 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.879364 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879369 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.879375 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.879381 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.879387 | controller | $imageTuples)' 2025-11-24 12:23:04.879393 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.879401 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.879407 | controller | - ' logger.go:42: 12:20:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.879416 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.879422 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.879436 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.879444 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.879452 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.879459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.879467 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.879473 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.879479 | controller | - ' exit 0' 2025-11-24 12:23:04.879485 | controller | - ' else' 2025-11-24 12:23:04.879490 | controller | - ' exit 1' 2025-11-24 12:23:04.879496 | controller | - ' fi' 2025-11-24 12:23:04.879502 | controller | - ' ]' 2025-11-24 12:23:04.879511 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.879528 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.879536 | controller | }}''' 2025-11-24 12:23:04.879543 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.879550 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.879558 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.879566 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.879573 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.879579 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.879590 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.879596 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.879602 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.879607 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.879613 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.879619 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.879625 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.879631 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.879639 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.879645 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.879651 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.879656 | controller | - ' # it is an image' 2025-11-24 12:23:04.879662 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.879668 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.879674 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.879680 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.879686 | controller | - ' case $NAME in' 2025-11-24 12:23:04.879695 | controller | - ' API)' 2025-11-24 12:23:04.879701 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.879707 | controller | - ' ;;' 2025-11-24 12:23:04.879713 | controller | - ' esac' 2025-11-24 12:23:04.879719 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.879725 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.879730 | controller | - ' exit 1' 2025-11-24 12:23:04.879736 | controller | - ' fi' 2025-11-24 12:23:04.879761 | controller | - ' fi' 2025-11-24 12:23:04.879767 | controller | - ' done' 2025-11-24 12:23:04.879773 | controller | - ' exit 0' 2025-11-24 12:23:04.879779 | controller | - ' ]' 2025-11-24 12:23:04.879785 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.879791 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.879796 | controller | end }}''' 2025-11-24 12:23:04.879802 | controller | - ' logger.go:42: 12:20:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.879808 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.879814 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.879820 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879835 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.879850 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.879863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.879871 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.879878 | controller | $imageTuples)' 2025-11-24 12:23:04.879884 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879890 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.879896 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879902 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.879908 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.879920 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879935 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.879943 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879955 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.879963 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.879970 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.879977 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.879987 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.879993 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.879999 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.880005 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.880010 | controller | $imageTuples)' 2025-11-24 12:23:04.880016 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.880022 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.880028 | controller | - ' logger.go:42: 12:20:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.880034 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.880040 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.880045 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.880051 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.880057 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.880063 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.880069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.880074 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.880080 | controller | - ' exit 0' 2025-11-24 12:23:04.880086 | controller | - ' else' 2025-11-24 12:23:04.880092 | controller | - ' exit 1' 2025-11-24 12:23:04.880098 | controller | - ' fi' 2025-11-24 12:23:04.880103 | controller | - ' ]' 2025-11-24 12:23:04.880109 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.880115 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.880121 | controller | }}''' 2025-11-24 12:23:04.880127 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.880132 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.880138 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.880144 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.880160 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.880176 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.880188 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.880196 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.880203 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.880209 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.880214 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.880224 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.880230 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.880236 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.880242 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.880248 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.880254 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.880259 | controller | - ' # it is an image' 2025-11-24 12:23:04.880265 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.880271 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.880277 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.880283 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.880288 | controller | - ' case $NAME in' 2025-11-24 12:23:04.880294 | controller | - ' API)' 2025-11-24 12:23:04.880300 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.880306 | controller | - ' ;;' 2025-11-24 12:23:04.880312 | controller | - ' esac' 2025-11-24 12:23:04.880321 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.880327 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.880333 | controller | - ' exit 1' 2025-11-24 12:23:04.880339 | controller | - ' fi' 2025-11-24 12:23:04.880344 | controller | - ' fi' 2025-11-24 12:23:04.880350 | controller | - ' done' 2025-11-24 12:23:04.880356 | controller | - ' exit 0' 2025-11-24 12:23:04.880362 | controller | - ' ]' 2025-11-24 12:23:04.880367 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.880373 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.880379 | controller | end }}''' 2025-11-24 12:23:04.880385 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.880390 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.880396 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.880402 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.880408 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.880414 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.880420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.880425 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.880431 | controller | $imageTuples)' 2025-11-24 12:23:04.880437 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.880443 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.880449 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.880454 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.880463 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.880469 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.880484 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.880493 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.880501 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.880508 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.880516 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.880522 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.880528 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.880534 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.880540 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.880546 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.880551 | controller | $imageTuples)' 2025-11-24 12:23:04.880557 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.880563 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.880569 | controller | - ' logger.go:42: 12:20:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.880575 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.880580 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.880586 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.880592 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.880598 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.880604 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.880609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.880615 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.880621 | controller | - ' exit 0' 2025-11-24 12:23:04.880627 | controller | - ' else' 2025-11-24 12:23:04.880633 | controller | - ' exit 1' 2025-11-24 12:23:04.880638 | controller | - ' fi' 2025-11-24 12:23:04.880645 | controller | - ' ]' 2025-11-24 12:23:04.880656 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.880672 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.880680 | controller | }}''' 2025-11-24 12:23:04.880687 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.880695 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.880703 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.880709 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.880715 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.880726 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.880732 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.880737 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.880766 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.880773 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.880779 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.880784 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.880790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.880796 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.880807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.880813 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.880819 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.880825 | controller | - ' # it is an image' 2025-11-24 12:23:04.880831 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.880846 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.880862 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.880873 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.880882 | controller | - ' case $NAME in' 2025-11-24 12:23:04.880889 | controller | - ' API)' 2025-11-24 12:23:04.880895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.880900 | controller | - ' ;;' 2025-11-24 12:23:04.880906 | controller | - ' esac' 2025-11-24 12:23:04.880912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.880918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.880924 | controller | - ' exit 1' 2025-11-24 12:23:04.880929 | controller | - ' fi' 2025-11-24 12:23:04.880935 | controller | - ' fi' 2025-11-24 12:23:04.880941 | controller | - ' done' 2025-11-24 12:23:04.880947 | controller | - ' exit 0' 2025-11-24 12:23:04.880952 | controller | - ' ]' 2025-11-24 12:23:04.880958 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.880964 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.880970 | controller | end }}''' 2025-11-24 12:23:04.880975 | controller | - ' logger.go:42: 12:20:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.880981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.880987 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.880993 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.880999 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.881005 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.881015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.881021 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.881026 | controller | $imageTuples)' 2025-11-24 12:23:04.881032 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881038 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.881044 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881049 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.881055 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.881061 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881067 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.881073 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881079 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.881085 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.881090 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.881096 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.881102 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881108 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.881114 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.881120 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.881125 | controller | $imageTuples)' 2025-11-24 12:23:04.881131 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.881137 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.881147 | controller | - ' logger.go:42: 12:20:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.881162 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.881171 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.881179 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.881187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.881194 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.881200 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.881206 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.881212 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.881218 | controller | - ' exit 0' 2025-11-24 12:23:04.881229 | controller | - ' else' 2025-11-24 12:23:04.881235 | controller | - ' exit 1' 2025-11-24 12:23:04.881241 | controller | - ' fi' 2025-11-24 12:23:04.881247 | controller | - ' ]' 2025-11-24 12:23:04.881253 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.881262 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.881280 | controller | }}''' 2025-11-24 12:23:04.881288 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.881296 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.881304 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.881311 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.881317 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.881323 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.881329 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.881334 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.881340 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.881346 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.881352 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.881358 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.881363 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.881369 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.881375 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.881381 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.881387 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.881393 | controller | - ' # it is an image' 2025-11-24 12:23:04.881398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.881404 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.881410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.881416 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.881421 | controller | - ' case $NAME in' 2025-11-24 12:23:04.881427 | controller | - ' API)' 2025-11-24 12:23:04.881433 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.881439 | controller | - ' ;;' 2025-11-24 12:23:04.881444 | controller | - ' esac' 2025-11-24 12:23:04.881450 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.881456 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.881462 | controller | - ' exit 1' 2025-11-24 12:23:04.881468 | controller | - ' fi' 2025-11-24 12:23:04.881473 | controller | - ' fi' 2025-11-24 12:23:04.881479 | controller | - ' done' 2025-11-24 12:23:04.881485 | controller | - ' exit 0' 2025-11-24 12:23:04.881491 | controller | - ' ]' 2025-11-24 12:23:04.881496 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.881506 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.881512 | controller | end }}''' 2025-11-24 12:23:04.881518 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.881524 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.881530 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.881545 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881561 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.881573 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.881582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.881589 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.881594 | controller | $imageTuples)' 2025-11-24 12:23:04.881600 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881606 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.881612 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881618 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.881624 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.881630 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881635 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.881641 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881649 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.881663 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.881676 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.881684 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.881691 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.881697 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.881703 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.881708 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.881714 | controller | $imageTuples)' 2025-11-24 12:23:04.881720 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.881730 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.881736 | controller | - ' logger.go:42: 12:20:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.881766 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.881775 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.881781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.881787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.881793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.881799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.881805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.881811 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.881818 | controller | - ' exit 0' 2025-11-24 12:23:04.881836 | controller | - ' else' 2025-11-24 12:23:04.881864 | controller | - ' exit 1' 2025-11-24 12:23:04.881872 | controller | - ' fi' 2025-11-24 12:23:04.881878 | controller | - ' ]' 2025-11-24 12:23:04.881884 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.881890 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.881896 | controller | }}''' 2025-11-24 12:23:04.881902 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.881908 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.881913 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.881919 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.881935 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.881949 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.881967 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.881976 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.881982 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.881988 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.881996 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.882002 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.882008 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.882013 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.882019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.882025 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.882031 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.882037 | controller | - ' # it is an image' 2025-11-24 12:23:04.882043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.882049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.882058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.882064 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.882070 | controller | - ' case $NAME in' 2025-11-24 12:23:04.882076 | controller | - ' API)' 2025-11-24 12:23:04.882081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.882087 | controller | - ' ;;' 2025-11-24 12:23:04.882093 | controller | - ' esac' 2025-11-24 12:23:04.882099 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.882105 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.882111 | controller | - ' exit 1' 2025-11-24 12:23:04.882116 | controller | - ' fi' 2025-11-24 12:23:04.882122 | controller | - ' fi' 2025-11-24 12:23:04.882128 | controller | - ' done' 2025-11-24 12:23:04.882134 | controller | - ' exit 0' 2025-11-24 12:23:04.882139 | controller | - ' ]' 2025-11-24 12:23:04.882145 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.882151 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.882157 | controller | end }}''' 2025-11-24 12:23:04.882163 | controller | - ' logger.go:42: 12:20:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.882169 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.882174 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.882180 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882186 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.882192 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.882198 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.882203 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.882209 | controller | $imageTuples)' 2025-11-24 12:23:04.882215 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882221 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.882229 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882235 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.882241 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.882256 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882265 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.882273 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882281 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.882288 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.882298 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.882306 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.882312 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882321 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.882326 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.882332 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.882338 | controller | $imageTuples)' 2025-11-24 12:23:04.882346 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.882360 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.882377 | controller | - ' logger.go:42: 12:20:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.882385 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.882393 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.882400 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.882407 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.882415 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.882422 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.882430 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.882438 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.882445 | controller | - ' exit 0' 2025-11-24 12:23:04.882451 | controller | - ' else' 2025-11-24 12:23:04.882457 | controller | - ' exit 1' 2025-11-24 12:23:04.882463 | controller | - ' fi' 2025-11-24 12:23:04.882469 | controller | - ' ]' 2025-11-24 12:23:04.882475 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.882480 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.882486 | controller | }}''' 2025-11-24 12:23:04.882492 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.882498 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.882504 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.882510 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.882516 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.882522 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.882528 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.882534 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.882540 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.882552 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.882558 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.882564 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.882570 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.882576 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.882582 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.882588 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.882594 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.882600 | controller | - ' # it is an image' 2025-11-24 12:23:04.882616 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.882637 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.882650 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.882658 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.882664 | controller | - ' case $NAME in' 2025-11-24 12:23:04.882670 | controller | - ' API)' 2025-11-24 12:23:04.882676 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.882682 | controller | - ' ;;' 2025-11-24 12:23:04.882688 | controller | - ' esac' 2025-11-24 12:23:04.882694 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.882700 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.882706 | controller | - ' exit 1' 2025-11-24 12:23:04.882714 | controller | - ' fi' 2025-11-24 12:23:04.882721 | controller | - ' fi' 2025-11-24 12:23:04.882726 | controller | - ' done' 2025-11-24 12:23:04.882732 | controller | - ' exit 0' 2025-11-24 12:23:04.882738 | controller | - ' ]' 2025-11-24 12:23:04.882765 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.882771 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.882777 | controller | end }}''' 2025-11-24 12:23:04.882783 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.882789 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.882795 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.882801 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882808 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.882816 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.882833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.882843 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.882851 | controller | $imageTuples)' 2025-11-24 12:23:04.882857 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882863 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.882869 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882880 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.882886 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.882892 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882898 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.882903 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882909 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.882915 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.882921 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.882927 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.882933 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.882939 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.882945 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.882951 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.882957 | controller | $imageTuples)' 2025-11-24 12:23:04.882963 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.882979 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.882996 | controller | - ' logger.go:42: 12:20:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.883007 | controller | - ' logger.go:42: 12:20:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.883016 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.883023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.883029 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.883035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.883041 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.883047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.883053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.883059 | controller | - ' exit 0' 2025-11-24 12:23:04.883065 | controller | - ' else' 2025-11-24 12:23:04.883071 | controller | - ' exit 1' 2025-11-24 12:23:04.883077 | controller | - ' fi' 2025-11-24 12:23:04.883082 | controller | - ' ]' 2025-11-24 12:23:04.883088 | controller | - ' logger.go:42: 12:20:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.883094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.883100 | controller | }}''' 2025-11-24 12:23:04.883106 | controller | - ' logger.go:42: 12:20:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.883112 | controller | - ' logger.go:42: 12:20:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.883122 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.883128 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.883138 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.883144 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.883150 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.883156 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.883161 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.883167 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.883173 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.883179 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.883185 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.883191 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.883196 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.883202 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.883208 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.883214 | controller | - ' # it is an image' 2025-11-24 12:23:04.883220 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.883226 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.883231 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.883237 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.883243 | controller | - ' case $NAME in' 2025-11-24 12:23:04.883249 | controller | - ' API)' 2025-11-24 12:23:04.883257 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.883263 | controller | - ' ;;' 2025-11-24 12:23:04.883269 | controller | - ' esac' 2025-11-24 12:23:04.883275 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.883280 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.883286 | controller | - ' exit 1' 2025-11-24 12:23:04.883292 | controller | - ' fi' 2025-11-24 12:23:04.883298 | controller | - ' fi' 2025-11-24 12:23:04.883304 | controller | - ' done' 2025-11-24 12:23:04.883309 | controller | - ' exit 0' 2025-11-24 12:23:04.883315 | controller | - ' ]' 2025-11-24 12:23:04.883321 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.883327 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.883333 | controller | end }}''' 2025-11-24 12:23:04.883338 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.883344 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.883350 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.883430 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.883442 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.883450 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.883458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.883466 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.883473 | controller | $imageTuples)' 2025-11-24 12:23:04.883480 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.883487 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.883494 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.883501 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.883508 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.883515 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.883522 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.883527 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.883533 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.883539 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.883545 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.883551 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.883557 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.883562 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.883568 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.883574 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.883580 | controller | $imageTuples)' 2025-11-24 12:23:04.883586 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.883592 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.883597 | controller | - ' logger.go:42: 12:20:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.883603 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.883609 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.883615 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.883621 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.883627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.883632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.883642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.883647 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.883653 | controller | - ' exit 0' 2025-11-24 12:23:04.883659 | controller | - ' else' 2025-11-24 12:23:04.883665 | controller | - ' exit 1' 2025-11-24 12:23:04.883671 | controller | - ' fi' 2025-11-24 12:23:04.883677 | controller | - ' ]' 2025-11-24 12:23:04.883682 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.883688 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.883694 | controller | }}''' 2025-11-24 12:23:04.883700 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.883706 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.883719 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.883727 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.883735 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.883758 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.883769 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.883775 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.883781 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.883787 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.883793 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.883799 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.883805 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.883813 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.883831 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.883839 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.883846 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.883852 | controller | - ' # it is an image' 2025-11-24 12:23:04.883857 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.883863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.883869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.883875 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.883881 | controller | - ' case $NAME in' 2025-11-24 12:23:04.883887 | controller | - ' API)' 2025-11-24 12:23:04.883893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.883898 | controller | - ' ;;' 2025-11-24 12:23:04.883904 | controller | - ' esac' 2025-11-24 12:23:04.883910 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.883916 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.883921 | controller | - ' exit 1' 2025-11-24 12:23:04.883927 | controller | - ' fi' 2025-11-24 12:23:04.883937 | controller | - ' fi' 2025-11-24 12:23:04.883943 | controller | - ' done' 2025-11-24 12:23:04.883949 | controller | - ' exit 0' 2025-11-24 12:23:04.883954 | controller | - ' ]' 2025-11-24 12:23:04.883960 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.883966 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.883972 | controller | end }}''' 2025-11-24 12:23:04.883978 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.883983 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.883989 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.883995 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884001 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.884007 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.884012 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.884018 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.884024 | controller | $imageTuples)' 2025-11-24 12:23:04.884030 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884035 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.884041 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884047 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.884053 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.884069 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.884086 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884096 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884105 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.884111 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.884117 | controller | - ' logger.go:42: 12:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.884123 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.884129 | controller | - ' logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884135 | controller | - ' logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.884141 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.884147 | controller | - ' logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.884157 | controller | $imageTuples)' 2025-11-24 12:23:04.884163 | controller | - ' logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.884169 | controller | - ' logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.884174 | controller | - ' logger.go:42: 12:20:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.884180 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.884197 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.884203 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.884209 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.884215 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.884221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.884226 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.884232 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.884240 | controller | - ' exit 0' 2025-11-24 12:23:04.884246 | controller | - ' else' 2025-11-24 12:23:04.884252 | controller | - ' exit 1' 2025-11-24 12:23:04.884258 | controller | - ' fi' 2025-11-24 12:23:04.884263 | controller | - ' ]' 2025-11-24 12:23:04.884269 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.884275 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.884281 | controller | }}''' 2025-11-24 12:23:04.884287 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.884293 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.884298 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.884468 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.884474 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.884479 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.884487 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.884493 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.884499 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.884505 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.884511 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.884516 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.884522 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.884528 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.884534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.884550 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.884558 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.884566 | controller | - ' # it is an image' 2025-11-24 12:23:04.884581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.884588 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.884594 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.884599 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.884605 | controller | - ' case $NAME in' 2025-11-24 12:23:04.884611 | controller | - ' API)' 2025-11-24 12:23:04.884617 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.884623 | controller | - ' ;;' 2025-11-24 12:23:04.884629 | controller | - ' esac' 2025-11-24 12:23:04.884634 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.884643 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.884649 | controller | - ' exit 1' 2025-11-24 12:23:04.884655 | controller | - ' fi' 2025-11-24 12:23:04.884661 | controller | - ' fi' 2025-11-24 12:23:04.884668 | controller | - ' done' 2025-11-24 12:23:04.884682 | controller | - ' exit 0' 2025-11-24 12:23:04.884694 | controller | - ' ]' 2025-11-24 12:23:04.884702 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.884710 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.884717 | controller | end }}''' 2025-11-24 12:23:04.884725 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.884732 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.884764 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.884785 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884792 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.884802 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.884810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.884822 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.884836 | controller | $imageTuples)' 2025-11-24 12:23:04.884844 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884850 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.884856 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.884862 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884868 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.884873 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884879 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.884885 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884895 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.884901 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.884907 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.884913 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.884918 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.884924 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.884930 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.884936 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.884941 | controller | $imageTuples)' 2025-11-24 12:23:04.884957 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.884975 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.884986 | controller | - ' logger.go:42: 12:20:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.884993 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.885001 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.885008 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.885016 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.885022 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.885028 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.885034 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.885039 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.885045 | controller | - ' exit 0' 2025-11-24 12:23:04.885051 | controller | - ' else' 2025-11-24 12:23:04.885057 | controller | - ' exit 1' 2025-11-24 12:23:04.885063 | controller | - ' fi' 2025-11-24 12:23:04.885069 | controller | - ' ]' 2025-11-24 12:23:04.885074 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.885080 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.885086 | controller | }}''' 2025-11-24 12:23:04.885092 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.885098 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.885104 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.885109 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.885115 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.885121 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.885127 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.885137 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.885143 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.885149 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.885155 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.885160 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.885166 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.885172 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.885178 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.885184 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.885189 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.885195 | controller | - ' # it is an image' 2025-11-24 12:23:04.885201 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.885207 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.885213 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.885218 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.885224 | controller | - ' case $NAME in' 2025-11-24 12:23:04.885230 | controller | - ' API)' 2025-11-24 12:23:04.885236 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.885241 | controller | - ' ;;' 2025-11-24 12:23:04.885247 | controller | - ' esac' 2025-11-24 12:23:04.885253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.885259 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.885265 | controller | - ' exit 1' 2025-11-24 12:23:04.885270 | controller | - ' fi' 2025-11-24 12:23:04.885276 | controller | - ' fi' 2025-11-24 12:23:04.885282 | controller | - ' done' 2025-11-24 12:23:04.885292 | controller | - ' exit 0' 2025-11-24 12:23:04.885298 | controller | - ' ]' 2025-11-24 12:23:04.885303 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.885309 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.885315 | controller | end }}''' 2025-11-24 12:23:04.885321 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.885327 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.885343 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.885351 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.885359 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.885367 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.885375 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.885381 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.885387 | controller | $imageTuples)' 2025-11-24 12:23:04.885392 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.885398 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.885408 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.885416 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.885434 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.885443 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.885451 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.885459 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.885466 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.885472 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.885478 | controller | - ' logger.go:42: 12:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.885484 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.885489 | controller | - ' logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.885495 | controller | - ' logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.885501 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.885507 | controller | - ' logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.885513 | controller | $imageTuples)' 2025-11-24 12:23:04.885519 | controller | - ' logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.885525 | controller | - ' logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.885530 | controller | - ' logger.go:42: 12:20:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.885536 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.885542 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.885548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.885553 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.885559 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.885565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.885571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.885577 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.885583 | controller | - ' exit 0' 2025-11-24 12:23:04.885588 | controller | - ' else' 2025-11-24 12:23:04.885594 | controller | - ' exit 1' 2025-11-24 12:23:04.885600 | controller | - ' fi' 2025-11-24 12:23:04.885606 | controller | - ' ]' 2025-11-24 12:23:04.885616 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.885622 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.885627 | controller | }}''' 2025-11-24 12:23:04.885633 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.885653 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.885667 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.885681 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.885689 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.885699 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.885716 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.885724 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.885732 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.885766 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.885777 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.885783 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.885789 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.885794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.885800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.885807 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.885816 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.885833 | controller | - ' # it is an image' 2025-11-24 12:23:04.885841 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.885869 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.885878 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.885884 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.885890 | controller | - ' case $NAME in' 2025-11-24 12:23:04.885896 | controller | - ' API)' 2025-11-24 12:23:04.885902 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.885908 | controller | - ' ;;' 2025-11-24 12:23:04.885914 | controller | - ' esac' 2025-11-24 12:23:04.885920 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.885926 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.885931 | controller | - ' exit 1' 2025-11-24 12:23:04.885937 | controller | - ' fi' 2025-11-24 12:23:04.885943 | controller | - ' fi' 2025-11-24 12:23:04.885949 | controller | - ' done' 2025-11-24 12:23:04.885955 | controller | - ' exit 0' 2025-11-24 12:23:04.885960 | controller | - ' ]' 2025-11-24 12:23:04.885966 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.885972 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.885978 | controller | end }}''' 2025-11-24 12:23:04.885983 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.885989 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.885995 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.886005 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886011 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.886017 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.886023 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.886029 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.886034 | controller | $imageTuples)' 2025-11-24 12:23:04.886040 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886046 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.886052 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886057 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.886073 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.886088 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886101 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.886109 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886116 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.886122 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.886128 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.886134 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.886139 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886145 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.886153 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.886170 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.886180 | controller | $imageTuples)' 2025-11-24 12:23:04.886188 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.886195 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.886203 | controller | - ' logger.go:42: 12:20:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.886211 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.886217 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.886223 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.886229 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.886234 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.886244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.886250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.886256 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.886262 | controller | - ' exit 0' 2025-11-24 12:23:04.886268 | controller | - ' else' 2025-11-24 12:23:04.886274 | controller | - ' exit 1' 2025-11-24 12:23:04.886280 | controller | - ' fi' 2025-11-24 12:23:04.886286 | controller | - ' ]' 2025-11-24 12:23:04.886295 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.886301 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.886307 | controller | }}''' 2025-11-24 12:23:04.886313 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.886319 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.886325 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.886331 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.886337 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.886343 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.886349 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.886355 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.886361 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.886367 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.886373 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.886379 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.886384 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.886390 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.886407 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.886422 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.886441 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.886449 | controller | - ' # it is an image' 2025-11-24 12:23:04.886455 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.886461 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.886467 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.886473 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.886479 | controller | - ' case $NAME in' 2025-11-24 12:23:04.886488 | controller | - ' API)' 2025-11-24 12:23:04.886494 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.886500 | controller | - ' ;;' 2025-11-24 12:23:04.886506 | controller | - ' esac' 2025-11-24 12:23:04.886512 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.886521 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.886527 | controller | - ' exit 1' 2025-11-24 12:23:04.886533 | controller | - ' fi' 2025-11-24 12:23:04.886539 | controller | - ' fi' 2025-11-24 12:23:04.886545 | controller | - ' done' 2025-11-24 12:23:04.886551 | controller | - ' exit 0' 2025-11-24 12:23:04.886557 | controller | - ' ]' 2025-11-24 12:23:04.886563 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.886569 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.886575 | controller | end }}''' 2025-11-24 12:23:04.886581 | controller | - ' logger.go:42: 12:20:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.886592 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.886598 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.886604 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886610 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.886616 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.886622 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.886628 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.886634 | controller | $imageTuples)' 2025-11-24 12:23:04.886640 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886646 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.886652 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886658 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.886664 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.886670 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886678 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.886684 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886690 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.886696 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.886702 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.886708 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.886714 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.886722 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.886731 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.886761 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.886775 | controller | $imageTuples)' 2025-11-24 12:23:04.886783 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.886791 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.886798 | controller | - ' logger.go:42: 12:20:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.886804 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.886812 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.886827 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.886839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.886847 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.886854 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.886864 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.886870 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.886876 | controller | - ' exit 0' 2025-11-24 12:23:04.886882 | controller | - ' else' 2025-11-24 12:23:04.886888 | controller | - ' exit 1' 2025-11-24 12:23:04.886893 | controller | - ' fi' 2025-11-24 12:23:04.886899 | controller | - ' ]' 2025-11-24 12:23:04.886905 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.886911 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.886917 | controller | }}''' 2025-11-24 12:23:04.886923 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.886928 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.886934 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.886940 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.886946 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.886952 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.886960 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.886966 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.886972 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.886977 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.886983 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.886989 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.886995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.887001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.887007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.887016 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.887022 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.887028 | controller | - ' # it is an image' 2025-11-24 12:23:04.887034 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.887040 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.887045 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.887051 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.887057 | controller | - ' case $NAME in' 2025-11-24 12:23:04.887063 | controller | - ' API)' 2025-11-24 12:23:04.887069 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.887075 | controller | - ' ;;' 2025-11-24 12:23:04.887083 | controller | - ' esac' 2025-11-24 12:23:04.887089 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.887096 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.887103 | controller | - ' exit 1' 2025-11-24 12:23:04.887111 | controller | - ' fi' 2025-11-24 12:23:04.887117 | controller | - ' fi' 2025-11-24 12:23:04.887122 | controller | - ' done' 2025-11-24 12:23:04.887128 | controller | - ' exit 0' 2025-11-24 12:23:04.887134 | controller | - ' ]' 2025-11-24 12:23:04.887140 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.887146 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.887151 | controller | end }}''' 2025-11-24 12:23:04.887157 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.887173 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.887188 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.887201 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887209 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.887216 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.887222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.887228 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.887234 | controller | $imageTuples)' 2025-11-24 12:23:04.887239 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887245 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.887251 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887257 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.887263 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.887268 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887274 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.887284 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887290 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.887296 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.887302 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.887308 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.887313 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887319 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.887325 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.887331 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.887337 | controller | $imageTuples)' 2025-11-24 12:23:04.887343 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.887349 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.887354 | controller | - ' logger.go:42: 12:20:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.887360 | controller | - ' logger.go:42: 12:20:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.887370 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.887376 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.887384 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.887389 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.887395 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.887402 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.887418 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.887430 | controller | - ' exit 0' 2025-11-24 12:23:04.887438 | controller | - ' else' 2025-11-24 12:23:04.887445 | controller | - ' exit 1' 2025-11-24 12:23:04.887452 | controller | - ' fi' 2025-11-24 12:23:04.887460 | controller | - ' ]' 2025-11-24 12:23:04.887468 | controller | - ' logger.go:42: 12:20:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.887476 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.887484 | controller | }}''' 2025-11-24 12:23:04.887500 | controller | - ' logger.go:42: 12:20:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.887518 | controller | - ' logger.go:42: 12:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.887529 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.887537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.887544 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.887550 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.887568 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.887583 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.887591 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.887599 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.887607 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.887614 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.887622 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.887630 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.887638 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.887646 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.887654 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.887661 | controller | - ' # it is an image' 2025-11-24 12:23:04.887669 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.887675 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.887681 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.887687 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.887693 | controller | - ' case $NAME in' 2025-11-24 12:23:04.887698 | controller | - ' API)' 2025-11-24 12:23:04.887704 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.887710 | controller | - ' ;;' 2025-11-24 12:23:04.887716 | controller | - ' esac' 2025-11-24 12:23:04.887722 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.887727 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.887733 | controller | - ' exit 1' 2025-11-24 12:23:04.887756 | controller | - ' fi' 2025-11-24 12:23:04.887766 | controller | - ' fi' 2025-11-24 12:23:04.887772 | controller | - ' done' 2025-11-24 12:23:04.887778 | controller | - ' exit 0' 2025-11-24 12:23:04.887784 | controller | - ' ]' 2025-11-24 12:23:04.887790 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.887795 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.887801 | controller | end }}''' 2025-11-24 12:23:04.887808 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.887819 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.887834 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.887842 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887849 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.887856 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.887864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.887871 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.887877 | controller | $imageTuples)' 2025-11-24 12:23:04.887883 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887893 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.887899 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887916 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.887932 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.887944 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887952 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.887959 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887965 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.887971 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.887976 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.887982 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.887988 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.887994 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.888000 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.888006 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.888011 | controller | $imageTuples)' 2025-11-24 12:23:04.888017 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.888023 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.888029 | controller | - ' logger.go:42: 12:20:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.888035 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.888040 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.888051 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.888057 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.888062 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.888068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.888074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.888080 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.888086 | controller | - ' exit 0' 2025-11-24 12:23:04.888091 | controller | - ' else' 2025-11-24 12:23:04.888097 | controller | - ' exit 1' 2025-11-24 12:23:04.888103 | controller | - ' fi' 2025-11-24 12:23:04.888109 | controller | - ' ]' 2025-11-24 12:23:04.888115 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.888121 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.888130 | controller | }}''' 2025-11-24 12:23:04.888136 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.888142 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.888148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.888154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.888159 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.888165 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.888171 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.888177 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.888183 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.888188 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.888194 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.888200 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.888216 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.888224 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.888232 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.888240 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.888247 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.888253 | controller | - ' # it is an image' 2025-11-24 12:23:04.888259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.888265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.888271 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.888277 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.888283 | controller | - ' case $NAME in' 2025-11-24 12:23:04.888289 | controller | - ' API)' 2025-11-24 12:23:04.888294 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.888300 | controller | - ' ;;' 2025-11-24 12:23:04.888306 | controller | - ' esac' 2025-11-24 12:23:04.888312 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.888318 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.888324 | controller | - ' exit 1' 2025-11-24 12:23:04.888330 | controller | - ' fi' 2025-11-24 12:23:04.888335 | controller | - ' fi' 2025-11-24 12:23:04.888341 | controller | - ' done' 2025-11-24 12:23:04.888347 | controller | - ' exit 0' 2025-11-24 12:23:04.888353 | controller | - ' ]' 2025-11-24 12:23:04.888359 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.888365 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.888370 | controller | end }}''' 2025-11-24 12:23:04.888376 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.888382 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.888397 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.888405 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.888411 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.888417 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.888423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.888429 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.888434 | controller | $imageTuples)' 2025-11-24 12:23:04.888440 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.888446 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.888452 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.888458 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.888464 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.888470 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.888477 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.888494 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.888505 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.888512 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.888520 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.888528 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.888535 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.888541 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.888557 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.888574 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.888585 | controller | $imageTuples)' 2025-11-24 12:23:04.888593 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.888600 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.888606 | controller | - ' logger.go:42: 12:20:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.888612 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.888617 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.888623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.888633 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.888639 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.888645 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.888651 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.888657 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.888662 | controller | - ' exit 0' 2025-11-24 12:23:04.888668 | controller | - ' else' 2025-11-24 12:23:04.888674 | controller | - ' exit 1' 2025-11-24 12:23:04.888680 | controller | - ' fi' 2025-11-24 12:23:04.888686 | controller | - ' ]' 2025-11-24 12:23:04.888691 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.888697 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.888703 | controller | }}''' 2025-11-24 12:23:04.888709 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.888715 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.888721 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.888726 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.888732 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.888738 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.888763 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.888769 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.888775 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.888780 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.888786 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.888792 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.888798 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.888804 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.888812 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.888826 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.888838 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.888846 | controller | - ' # it is an image' 2025-11-24 12:23:04.888852 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.888858 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.888864 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.888869 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.888875 | controller | - ' case $NAME in' 2025-11-24 12:23:04.888881 | controller | - ' API)' 2025-11-24 12:23:04.888887 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.888897 | controller | - ' ;;' 2025-11-24 12:23:04.888903 | controller | - ' esac' 2025-11-24 12:23:04.888909 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.888914 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.888920 | controller | - ' exit 1' 2025-11-24 12:23:04.888926 | controller | - ' fi' 2025-11-24 12:23:04.888932 | controller | - ' fi' 2025-11-24 12:23:04.888938 | controller | - ' done' 2025-11-24 12:23:04.888943 | controller | - ' exit 0' 2025-11-24 12:23:04.888949 | controller | - ' ]' 2025-11-24 12:23:04.888955 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.888961 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.888966 | controller | end }}''' 2025-11-24 12:23:04.888982 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.888999 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.889010 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.889018 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889025 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.889031 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.889037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.889043 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.889048 | controller | $imageTuples)' 2025-11-24 12:23:04.889058 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889064 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.889070 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889076 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.889082 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.889088 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889094 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.889100 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889105 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.889111 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.889117 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.889123 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.889129 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889138 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.889144 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.889150 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.889155 | controller | $imageTuples)' 2025-11-24 12:23:04.889161 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.889167 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.889173 | controller | - ' logger.go:42: 12:20:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.889181 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.889187 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.889193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.889198 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.889204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.889210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.889216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.889222 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.889227 | controller | - ' exit 0' 2025-11-24 12:23:04.889233 | controller | - ' else' 2025-11-24 12:23:04.889239 | controller | - ' exit 1' 2025-11-24 12:23:04.889245 | controller | - ' fi' 2025-11-24 12:23:04.889251 | controller | - ' ]' 2025-11-24 12:23:04.889257 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.889262 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.889278 | controller | }}''' 2025-11-24 12:23:04.889287 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.889295 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.889303 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.889310 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.889318 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.889324 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.889333 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.889339 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.889345 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.889351 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.889357 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.889363 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.889371 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.889380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.889386 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.889391 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.889397 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.889403 | controller | - ' # it is an image' 2025-11-24 12:23:04.889409 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.889415 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.889421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.889427 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.889433 | controller | - ' case $NAME in' 2025-11-24 12:23:04.889438 | controller | - ' API)' 2025-11-24 12:23:04.889444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.889450 | controller | - ' ;;' 2025-11-24 12:23:04.889456 | controller | - ' esac' 2025-11-24 12:23:04.889462 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.889468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.889474 | controller | - ' exit 1' 2025-11-24 12:23:04.889480 | controller | - ' fi' 2025-11-24 12:23:04.889485 | controller | - ' fi' 2025-11-24 12:23:04.889491 | controller | - ' done' 2025-11-24 12:23:04.889497 | controller | - ' exit 0' 2025-11-24 12:23:04.889503 | controller | - ' ]' 2025-11-24 12:23:04.889509 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.889514 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.889520 | controller | end }}''' 2025-11-24 12:23:04.889526 | controller | - ' logger.go:42: 12:20:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.889532 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.889538 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.889544 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889549 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.889555 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.889561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.889569 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.889584 | controller | $imageTuples)' 2025-11-24 12:23:04.889596 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889604 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.889625 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889634 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.889642 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.889650 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889663 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.889671 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889679 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.889687 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.889694 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.889702 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.889710 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.889716 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.889722 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.889728 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.889734 | controller | $imageTuples)' 2025-11-24 12:23:04.889755 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.889766 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.889772 | controller | - ' logger.go:42: 12:20:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.889778 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.889784 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.889790 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.889795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.889801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.889808 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.889818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.889835 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.889843 | controller | - ' exit 0' 2025-11-24 12:23:04.889850 | controller | - ' else' 2025-11-24 12:23:04.889893 | controller | - ' exit 1' 2025-11-24 12:23:04.889899 | controller | - ' fi' 2025-11-24 12:23:04.889905 | controller | - ' ]' 2025-11-24 12:23:04.889911 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.889917 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.889923 | controller | }}''' 2025-11-24 12:23:04.889929 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.889935 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.889941 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.889947 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.889953 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.889963 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.889969 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.889975 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.889981 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.889987 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.890002 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.890012 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.890018 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.890024 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.890030 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.890036 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.890042 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.890048 | controller | - ' # it is an image' 2025-11-24 12:23:04.890054 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.890060 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.890066 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.890071 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.890077 | controller | - ' case $NAME in' 2025-11-24 12:23:04.890083 | controller | - ' API)' 2025-11-24 12:23:04.890089 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.890095 | controller | - ' ;;' 2025-11-24 12:23:04.890100 | controller | - ' esac' 2025-11-24 12:23:04.890106 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.890112 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.890118 | controller | - ' exit 1' 2025-11-24 12:23:04.890124 | controller | - ' fi' 2025-11-24 12:23:04.890130 | controller | - ' fi' 2025-11-24 12:23:04.890136 | controller | - ' done' 2025-11-24 12:23:04.890141 | controller | - ' exit 0' 2025-11-24 12:23:04.890147 | controller | - ' ]' 2025-11-24 12:23:04.890153 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.890159 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.890165 | controller | end }}''' 2025-11-24 12:23:04.890170 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.890176 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.890182 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.890188 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890194 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.890200 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.890205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.890214 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.890220 | controller | $imageTuples)' 2025-11-24 12:23:04.890226 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890232 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.890238 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890244 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.890250 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.890255 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890261 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.890267 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890278 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.890284 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.890290 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.890296 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.890302 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890316 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.890323 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.890329 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.890334 | controller | $imageTuples)' 2025-11-24 12:23:04.890340 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.890346 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.890355 | controller | - ' logger.go:42: 12:20:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.890360 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.890368 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.890374 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.890380 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.890386 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.890392 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.890398 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.890404 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.890409 | controller | - ' exit 0' 2025-11-24 12:23:04.890415 | controller | - ' else' 2025-11-24 12:23:04.890421 | controller | - ' exit 1' 2025-11-24 12:23:04.890427 | controller | - ' fi' 2025-11-24 12:23:04.890432 | controller | - ' ]' 2025-11-24 12:23:04.890441 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.890447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.890453 | controller | }}''' 2025-11-24 12:23:04.890459 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.890464 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.890470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.890476 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.890482 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.890488 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.890494 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.890500 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.890506 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.890511 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.890517 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.890523 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.890529 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.890535 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.890541 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.890546 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.890552 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.890558 | controller | - ' # it is an image' 2025-11-24 12:23:04.890564 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.890570 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.890576 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.890582 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.890587 | controller | - ' case $NAME in' 2025-11-24 12:23:04.890593 | controller | - ' API)' 2025-11-24 12:23:04.890599 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.890605 | controller | - ' ;;' 2025-11-24 12:23:04.890611 | controller | - ' esac' 2025-11-24 12:23:04.890617 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.890623 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.890629 | controller | - ' exit 1' 2025-11-24 12:23:04.890634 | controller | - ' fi' 2025-11-24 12:23:04.890640 | controller | - ' fi' 2025-11-24 12:23:04.890647 | controller | - ' done' 2025-11-24 12:23:04.890657 | controller | - ' exit 0' 2025-11-24 12:23:04.890674 | controller | - ' ]' 2025-11-24 12:23:04.890682 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.890699 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.890710 | controller | end }}''' 2025-11-24 12:23:04.890716 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.890722 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.890728 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.890734 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890754 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.890764 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.890770 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.890776 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.890782 | controller | $imageTuples)' 2025-11-24 12:23:04.890788 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890793 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.890799 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890806 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.890813 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.890828 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890840 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.890848 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890858 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.890865 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.890871 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.890877 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.890883 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.890889 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.890897 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.890903 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.890909 | controller | $imageTuples)' 2025-11-24 12:23:04.890915 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.890921 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.890927 | controller | - ' logger.go:42: 12:20:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.890936 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.890942 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.890948 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.890954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.890960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.890966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.890972 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.890978 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.890984 | controller | - ' exit 0' 2025-11-24 12:23:04.890990 | controller | - ' else' 2025-11-24 12:23:04.890996 | controller | - ' exit 1' 2025-11-24 12:23:04.891002 | controller | - ' fi' 2025-11-24 12:23:04.891007 | controller | - ' ]' 2025-11-24 12:23:04.891023 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.891029 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.891035 | controller | }}''' 2025-11-24 12:23:04.891041 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.891047 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.891053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.891059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.891065 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.891071 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.891077 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.891083 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.891089 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.891095 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.891101 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.891106 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.891112 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.891118 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.891124 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.891130 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.891136 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.891142 | controller | - ' # it is an image' 2025-11-24 12:23:04.891148 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.891154 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.891159 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.891165 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.891174 | controller | - ' case $NAME in' 2025-11-24 12:23:04.891180 | controller | - ' API)' 2025-11-24 12:23:04.891186 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.891192 | controller | - ' ;;' 2025-11-24 12:23:04.891198 | controller | - ' esac' 2025-11-24 12:23:04.891204 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.891210 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.891216 | controller | - ' exit 1' 2025-11-24 12:23:04.891225 | controller | - ' fi' 2025-11-24 12:23:04.891231 | controller | - ' fi' 2025-11-24 12:23:04.891239 | controller | - ' done' 2025-11-24 12:23:04.891245 | controller | - ' exit 0' 2025-11-24 12:23:04.891251 | controller | - ' ]' 2025-11-24 12:23:04.891256 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.891262 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.891268 | controller | end }}''' 2025-11-24 12:23:04.891274 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.891280 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.891286 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.891292 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891298 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.891304 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.891310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.891316 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.891322 | controller | $imageTuples)' 2025-11-24 12:23:04.891328 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891340 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.891346 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891352 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.891358 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.891364 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891370 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.891375 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891382 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.891387 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.891393 | controller | - ' logger.go:42: 12:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.891402 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.891408 | controller | - ' logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891414 | controller | - ' logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.891420 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.891428 | controller | - ' logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.891434 | controller | $imageTuples)' 2025-11-24 12:23:04.891440 | controller | - ' logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.891446 | controller | - ' logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.891452 | controller | - ' logger.go:42: 12:20:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.891458 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.891464 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.891469 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.891475 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.891481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.891487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.891493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.891499 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.891505 | controller | - ' exit 0' 2025-11-24 12:23:04.891511 | controller | - ' else' 2025-11-24 12:23:04.891517 | controller | - ' exit 1' 2025-11-24 12:23:04.891522 | controller | - ' fi' 2025-11-24 12:23:04.891528 | controller | - ' ]' 2025-11-24 12:23:04.891534 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.891540 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.891546 | controller | }}''' 2025-11-24 12:23:04.891552 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.891558 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.891564 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.891570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.891575 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.891581 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.891597 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.891603 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.891609 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.891621 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.891628 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.891639 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.891645 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.891651 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.891657 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.891663 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.891669 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.891675 | controller | - ' # it is an image' 2025-11-24 12:23:04.891681 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.891687 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.891693 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.891698 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.891704 | controller | - ' case $NAME in' 2025-11-24 12:23:04.891710 | controller | - ' API)' 2025-11-24 12:23:04.891716 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.891722 | controller | - ' ;;' 2025-11-24 12:23:04.891728 | controller | - ' esac' 2025-11-24 12:23:04.891735 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.891768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.891788 | controller | - ' exit 1' 2025-11-24 12:23:04.891795 | controller | - ' fi' 2025-11-24 12:23:04.891802 | controller | - ' fi' 2025-11-24 12:23:04.891809 | controller | - ' done' 2025-11-24 12:23:04.891822 | controller | - ' exit 0' 2025-11-24 12:23:04.891835 | controller | - ' ]' 2025-11-24 12:23:04.891843 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.891851 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.891858 | controller | end }}''' 2025-11-24 12:23:04.891864 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.891870 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.891876 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.891882 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891888 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.891894 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.891900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.891906 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.891912 | controller | $imageTuples)' 2025-11-24 12:23:04.891918 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891924 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.891930 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891936 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.891946 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.891951 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891957 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.891963 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.891969 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.891975 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.891985 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.891991 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.892007 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892013 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.892019 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.892025 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.892031 | controller | $imageTuples)' 2025-11-24 12:23:04.892037 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.892043 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.892049 | controller | - ' logger.go:42: 12:20:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.892055 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.892060 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.892066 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.892072 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.892078 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.892084 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.892090 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.892096 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.892102 | controller | - ' exit 0' 2025-11-24 12:23:04.892108 | controller | - ' else' 2025-11-24 12:23:04.892113 | controller | - ' exit 1' 2025-11-24 12:23:04.892119 | controller | - ' fi' 2025-11-24 12:23:04.892125 | controller | - ' ]' 2025-11-24 12:23:04.892131 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.892137 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.892143 | controller | }}''' 2025-11-24 12:23:04.892149 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.892155 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.892161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.892167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.892175 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.892181 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.892187 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.892196 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.892202 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.892208 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.892214 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.892219 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.892225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.892231 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.892237 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.892243 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.892249 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.892255 | controller | - ' # it is an image' 2025-11-24 12:23:04.892260 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.892266 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.892272 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.892278 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.892284 | controller | - ' case $NAME in' 2025-11-24 12:23:04.892290 | controller | - ' API)' 2025-11-24 12:23:04.892296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.892301 | controller | - ' ;;' 2025-11-24 12:23:04.892307 | controller | - ' esac' 2025-11-24 12:23:04.892313 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.892319 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.892325 | controller | - ' exit 1' 2025-11-24 12:23:04.892331 | controller | - ' fi' 2025-11-24 12:23:04.892337 | controller | - ' fi' 2025-11-24 12:23:04.892343 | controller | - ' done' 2025-11-24 12:23:04.892349 | controller | - ' exit 0' 2025-11-24 12:23:04.892360 | controller | - ' ]' 2025-11-24 12:23:04.892366 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.892372 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.892378 | controller | end }}''' 2025-11-24 12:23:04.892384 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.892390 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.892396 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.892402 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892408 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.892414 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.892423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.892429 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.892434 | controller | $imageTuples)' 2025-11-24 12:23:04.892440 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892446 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.892452 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892458 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.892464 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.892470 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.892476 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892482 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892488 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.892494 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.892500 | controller | - ' logger.go:42: 12:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.892506 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.892514 | controller | - ' logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892520 | controller | - ' logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.892526 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.892532 | controller | - ' logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.892538 | controller | $imageTuples)' 2025-11-24 12:23:04.892544 | controller | - ' logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.892550 | controller | - ' logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.892556 | controller | - ' logger.go:42: 12:20:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.892562 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.892568 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.892574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.892580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.892585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.892591 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.892597 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.892603 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.892609 | controller | - ' exit 0' 2025-11-24 12:23:04.892620 | controller | - ' else' 2025-11-24 12:23:04.892626 | controller | - ' exit 1' 2025-11-24 12:23:04.892637 | controller | - ' fi' 2025-11-24 12:23:04.892644 | controller | - ' ]' 2025-11-24 12:23:04.892650 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.892655 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.892661 | controller | }}''' 2025-11-24 12:23:04.892667 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.892673 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.892679 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.892685 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.892691 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.892697 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.892703 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.892709 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.892715 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.892720 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.892726 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.892732 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.892738 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.892762 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.892769 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.892775 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.892781 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.892787 | controller | - ' # it is an image' 2025-11-24 12:23:04.892793 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.892799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.892805 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.892813 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.892820 | controller | - ' case $NAME in' 2025-11-24 12:23:04.892828 | controller | - ' API)' 2025-11-24 12:23:04.892836 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.892842 | controller | - ' ;;' 2025-11-24 12:23:04.892848 | controller | - ' esac' 2025-11-24 12:23:04.892854 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.892860 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.892866 | controller | - ' exit 1' 2025-11-24 12:23:04.892872 | controller | - ' fi' 2025-11-24 12:23:04.892878 | controller | - ' fi' 2025-11-24 12:23:04.892884 | controller | - ' done' 2025-11-24 12:23:04.892890 | controller | - ' exit 0' 2025-11-24 12:23:04.892896 | controller | - ' ]' 2025-11-24 12:23:04.892905 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.892911 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.892917 | controller | end }}''' 2025-11-24 12:23:04.892923 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.892929 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.892935 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.892941 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892947 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.892952 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.892958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.892964 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.892970 | controller | $imageTuples)' 2025-11-24 12:23:04.892984 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.892990 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.892999 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893005 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.893011 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.893017 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893023 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.893029 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893035 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.893041 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.893047 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.893053 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.893059 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893064 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.893071 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.893078 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.893085 | controller | $imageTuples)' 2025-11-24 12:23:04.893095 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.893104 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.893112 | controller | - ' logger.go:42: 12:20:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.893118 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.893124 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.893130 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.893136 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.893142 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.893148 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.893154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.893160 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.893166 | controller | - ' exit 0' 2025-11-24 12:23:04.893172 | controller | - ' else' 2025-11-24 12:23:04.893177 | controller | - ' exit 1' 2025-11-24 12:23:04.893183 | controller | - ' fi' 2025-11-24 12:23:04.893189 | controller | - ' ]' 2025-11-24 12:23:04.893195 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.893201 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.893207 | controller | }}''' 2025-11-24 12:23:04.893213 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.893219 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.893225 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.893230 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.893236 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.893242 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.893248 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.893260 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.893266 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.893272 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.893278 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.893284 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.893290 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.893295 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.893301 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.893307 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.893313 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.893319 | controller | - ' # it is an image' 2025-11-24 12:23:04.893325 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.893331 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.893339 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.893345 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.893351 | controller | - ' case $NAME in' 2025-11-24 12:23:04.893357 | controller | - ' API)' 2025-11-24 12:23:04.893363 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.893371 | controller | - ' ;;' 2025-11-24 12:23:04.893378 | controller | - ' esac' 2025-11-24 12:23:04.893383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.893389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.893395 | controller | - ' exit 1' 2025-11-24 12:23:04.893401 | controller | - ' fi' 2025-11-24 12:23:04.893407 | controller | - ' fi' 2025-11-24 12:23:04.893413 | controller | - ' done' 2025-11-24 12:23:04.893419 | controller | - ' exit 0' 2025-11-24 12:23:04.893425 | controller | - ' ]' 2025-11-24 12:23:04.893430 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.893436 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.893442 | controller | end }}''' 2025-11-24 12:23:04.893448 | controller | - ' logger.go:42: 12:20:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.893454 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.893460 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.893466 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893472 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.893478 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.893483 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.893489 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.893495 | controller | $imageTuples)' 2025-11-24 12:23:04.893501 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893507 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.893513 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893519 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.893525 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.893531 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893536 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.893542 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893548 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.893559 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.893568 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.893574 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.893585 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.893591 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.893597 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.893603 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.893609 | controller | $imageTuples)' 2025-11-24 12:23:04.893615 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.893621 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.893627 | controller | - ' logger.go:42: 12:20:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.893635 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.893641 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.893647 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.893653 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.893659 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.893665 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.893671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.893677 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.893682 | controller | - ' exit 0' 2025-11-24 12:23:04.893688 | controller | - ' else' 2025-11-24 12:23:04.893694 | controller | - ' exit 1' 2025-11-24 12:23:04.893700 | controller | - ' fi' 2025-11-24 12:23:04.893706 | controller | - ' ]' 2025-11-24 12:23:04.893712 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.893718 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.893724 | controller | }}''' 2025-11-24 12:23:04.893730 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.893736 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.893754 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.893763 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.893769 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.893775 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.893784 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.893790 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.893796 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.893805 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.893813 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.893820 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.893828 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.893836 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.893844 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.893851 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.893884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.893891 | controller | - ' # it is an image' 2025-11-24 12:23:04.893897 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.893903 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.893912 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.893918 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.893925 | controller | - ' case $NAME in' 2025-11-24 12:23:04.893931 | controller | - ' API)' 2025-11-24 12:23:04.893937 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.893943 | controller | - ' ;;' 2025-11-24 12:23:04.893948 | controller | - ' esac' 2025-11-24 12:23:04.893954 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.893960 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.893976 | controller | - ' exit 1' 2025-11-24 12:23:04.893990 | controller | - ' fi' 2025-11-24 12:23:04.894004 | controller | - ' fi' 2025-11-24 12:23:04.894012 | controller | - ' done' 2025-11-24 12:23:04.894020 | controller | - ' exit 0' 2025-11-24 12:23:04.894028 | controller | - ' ]' 2025-11-24 12:23:04.894034 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.894040 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.894046 | controller | end }}''' 2025-11-24 12:23:04.894052 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.894058 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.894064 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.894070 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894076 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.894081 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.894087 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.894093 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.894099 | controller | $imageTuples)' 2025-11-24 12:23:04.894105 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894111 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.894117 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894127 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.894132 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.894138 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894144 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.894150 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894156 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.894162 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.894168 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.894173 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.894179 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894185 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.894191 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.894197 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.894203 | controller | $imageTuples)' 2025-11-24 12:23:04.894209 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.894215 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.894220 | controller | - ' logger.go:42: 12:20:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.894226 | controller | - ' logger.go:42: 12:20:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.894232 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.894238 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.894243 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.894249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.894255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.894261 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.894277 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.894285 | controller | - ' exit 0' 2025-11-24 12:23:04.894293 | controller | - ' else' 2025-11-24 12:23:04.894301 | controller | - ' exit 1' 2025-11-24 12:23:04.894309 | controller | - ' fi' 2025-11-24 12:23:04.894315 | controller | - ' ]' 2025-11-24 12:23:04.894321 | controller | - ' logger.go:42: 12:20:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.894326 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.894332 | controller | }}''' 2025-11-24 12:23:04.894338 | controller | - ' logger.go:42: 12:20:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.894344 | controller | - ' logger.go:42: 12:20:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.894353 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.894359 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.894365 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.894371 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.894377 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.894383 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.894389 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.894395 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.894400 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.894406 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.894412 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.894418 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.894424 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.894430 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.894435 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.894441 | controller | - ' # it is an image' 2025-11-24 12:23:04.894447 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.894453 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.894459 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.894465 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.894471 | controller | - ' case $NAME in' 2025-11-24 12:23:04.894476 | controller | - ' API)' 2025-11-24 12:23:04.894482 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.894488 | controller | - ' ;;' 2025-11-24 12:23:04.894494 | controller | - ' esac' 2025-11-24 12:23:04.894500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.894505 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.894511 | controller | - ' exit 1' 2025-11-24 12:23:04.894517 | controller | - ' fi' 2025-11-24 12:23:04.894523 | controller | - ' fi' 2025-11-24 12:23:04.894529 | controller | - ' done' 2025-11-24 12:23:04.894535 | controller | - ' exit 0' 2025-11-24 12:23:04.894540 | controller | - ' ]' 2025-11-24 12:23:04.894546 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.894552 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.894558 | controller | end }}''' 2025-11-24 12:23:04.894564 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.894569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.894575 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.894581 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894590 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.894596 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.894602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.894607 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.894613 | controller | $imageTuples)' 2025-11-24 12:23:04.894643 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894652 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.894660 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894668 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.894675 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.894681 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894687 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.894693 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894699 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.894705 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.894711 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.894717 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.894722 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.894732 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.894738 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.894762 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.894768 | controller | $imageTuples)' 2025-11-24 12:23:04.894774 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.894780 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.894785 | controller | - ' logger.go:42: 12:20:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.894791 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.894797 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.894803 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.894810 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.894825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.894837 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.894848 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.894854 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.894860 | controller | - ' exit 0' 2025-11-24 12:23:04.894866 | controller | - ' else' 2025-11-24 12:23:04.894872 | controller | - ' exit 1' 2025-11-24 12:23:04.894878 | controller | - ' fi' 2025-11-24 12:23:04.894883 | controller | - ' ]' 2025-11-24 12:23:04.894893 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.894899 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.894905 | controller | }}''' 2025-11-24 12:23:04.894911 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.894916 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.894922 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.894928 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.894934 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.894939 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.894955 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.894973 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.894983 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.894992 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.894999 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.895005 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.895011 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.895017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.895023 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.895028 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.895034 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.895040 | controller | - ' # it is an image' 2025-11-24 12:23:04.895046 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.895052 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.895058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.895063 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.895069 | controller | - ' case $NAME in' 2025-11-24 12:23:04.895075 | controller | - ' API)' 2025-11-24 12:23:04.895081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.895087 | controller | - ' ;;' 2025-11-24 12:23:04.895093 | controller | - ' esac' 2025-11-24 12:23:04.895099 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.895104 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.895110 | controller | - ' exit 1' 2025-11-24 12:23:04.895121 | controller | - ' fi' 2025-11-24 12:23:04.895133 | controller | - ' fi' 2025-11-24 12:23:04.895139 | controller | - ' done' 2025-11-24 12:23:04.895145 | controller | - ' exit 0' 2025-11-24 12:23:04.895151 | controller | - ' ]' 2025-11-24 12:23:04.895157 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.895164 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.895171 | controller | end }}''' 2025-11-24 12:23:04.895177 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.895183 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.895189 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.895195 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895200 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.895206 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.895215 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.895221 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.895227 | controller | $imageTuples)' 2025-11-24 12:23:04.895233 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.895239 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895245 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895251 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.895257 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.895262 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.895268 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895274 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895280 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.895286 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.895302 | controller | - ' logger.go:42: 12:20:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.895311 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.895319 | controller | - ' logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895328 | controller | - ' logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.895335 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.895341 | controller | - ' logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.895351 | controller | $imageTuples)' 2025-11-24 12:23:04.895357 | controller | - ' logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.895363 | controller | - ' logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.895369 | controller | - ' logger.go:42: 12:20:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.895375 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.895381 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.895387 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.895393 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.895399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.895404 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.895410 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.895416 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.895422 | controller | - ' exit 0' 2025-11-24 12:23:04.895428 | controller | - ' else' 2025-11-24 12:23:04.895434 | controller | - ' exit 1' 2025-11-24 12:23:04.895440 | controller | - ' fi' 2025-11-24 12:23:04.895446 | controller | - ' ]' 2025-11-24 12:23:04.895452 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.895457 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.895463 | controller | }}''' 2025-11-24 12:23:04.895469 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.895478 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.895484 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.895490 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.895496 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.895502 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.895508 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.895513 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.895519 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.895525 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.895531 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.895537 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.895542 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.895548 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.895554 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.895560 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.895566 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.895572 | controller | - ' # it is an image' 2025-11-24 12:23:04.895580 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.895586 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.895592 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.895598 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.895604 | controller | - ' case $NAME in' 2025-11-24 12:23:04.895610 | controller | - ' API)' 2025-11-24 12:23:04.895615 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.895621 | controller | - ' ;;' 2025-11-24 12:23:04.895627 | controller | - ' esac' 2025-11-24 12:23:04.895641 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.895649 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.895657 | controller | - ' exit 1' 2025-11-24 12:23:04.895664 | controller | - ' fi' 2025-11-24 12:23:04.895672 | controller | - ' fi' 2025-11-24 12:23:04.895678 | controller | - ' done' 2025-11-24 12:23:04.895684 | controller | - ' exit 0' 2025-11-24 12:23:04.895690 | controller | - ' ]' 2025-11-24 12:23:04.895696 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.895702 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.895708 | controller | end }}''' 2025-11-24 12:23:04.895713 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.895719 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.895725 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.895731 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895737 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.895760 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.895766 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.895776 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.895782 | controller | $imageTuples)' 2025-11-24 12:23:04.895788 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.895793 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895799 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895805 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.895818 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.895836 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895844 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.895850 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895860 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.895866 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.895872 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.895878 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.895884 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.895889 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.895895 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.895901 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.895907 | controller | $imageTuples)' 2025-11-24 12:23:04.895913 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.895919 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.895925 | controller | - ' logger.go:42: 12:20:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.895930 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.895939 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.895945 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.895951 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.895957 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.895973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.895991 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.896001 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.896009 | controller | - ' exit 0' 2025-11-24 12:23:04.896016 | controller | - ' else' 2025-11-24 12:23:04.896022 | controller | - ' exit 1' 2025-11-24 12:23:04.896028 | controller | - ' fi' 2025-11-24 12:23:04.896034 | controller | - ' ]' 2025-11-24 12:23:04.896040 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.896046 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.896052 | controller | }}''' 2025-11-24 12:23:04.896058 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.896063 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.896069 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.896075 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.896081 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.896087 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.896097 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.896106 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.896112 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.896118 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.896124 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.896130 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.896136 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.896142 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.896148 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.896153 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.896159 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.896165 | controller | - ' # it is an image' 2025-11-24 12:23:04.896171 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.896177 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.896183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.896189 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.896195 | controller | - ' case $NAME in' 2025-11-24 12:23:04.896201 | controller | - ' API)' 2025-11-24 12:23:04.896206 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.896212 | controller | - ' ;;' 2025-11-24 12:23:04.896218 | controller | - ' esac' 2025-11-24 12:23:04.896224 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.896230 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.896236 | controller | - ' exit 1' 2025-11-24 12:23:04.896242 | controller | - ' fi' 2025-11-24 12:23:04.896248 | controller | - ' fi' 2025-11-24 12:23:04.896254 | controller | - ' done' 2025-11-24 12:23:04.896259 | controller | - ' exit 0' 2025-11-24 12:23:04.896265 | controller | - ' ]' 2025-11-24 12:23:04.896271 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.896277 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.896283 | controller | end }}''' 2025-11-24 12:23:04.896289 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.896295 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.896301 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.896306 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896312 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.896318 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.896324 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.896340 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.896349 | controller | $imageTuples)' 2025-11-24 12:23:04.896357 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896369 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.896376 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896382 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.896388 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.896394 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896400 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.896406 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896412 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.896418 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.896424 | controller | - ' logger.go:42: 12:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.896430 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.896435 | controller | - ' logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896441 | controller | - ' logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.896447 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.896453 | controller | - ' logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.896459 | controller | $imageTuples)' 2025-11-24 12:23:04.896465 | controller | - ' logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.896471 | controller | - ' logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.896477 | controller | - ' logger.go:42: 12:20:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.896483 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.896489 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.896494 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.896500 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.896506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.896512 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.896518 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.896524 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.896530 | controller | - ' exit 0' 2025-11-24 12:23:04.896536 | controller | - ' else' 2025-11-24 12:23:04.896542 | controller | - ' exit 1' 2025-11-24 12:23:04.896548 | controller | - ' fi' 2025-11-24 12:23:04.896553 | controller | - ' ]' 2025-11-24 12:23:04.896559 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.896565 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.896571 | controller | }}''' 2025-11-24 12:23:04.896577 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.896586 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.896592 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.896598 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.896604 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.896610 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.896623 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.896632 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.896640 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.896647 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.896655 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.896661 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.896667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.896673 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.896679 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.896685 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.896691 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.896697 | controller | - ' # it is an image' 2025-11-24 12:23:04.896703 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.896709 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.896715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.896721 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.896731 | controller | - ' case $NAME in' 2025-11-24 12:23:04.896737 | controller | - ' API)' 2025-11-24 12:23:04.896761 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.896767 | controller | - ' ;;' 2025-11-24 12:23:04.896773 | controller | - ' esac' 2025-11-24 12:23:04.896779 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.896785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.896791 | controller | - ' exit 1' 2025-11-24 12:23:04.896797 | controller | - ' fi' 2025-11-24 12:23:04.896803 | controller | - ' fi' 2025-11-24 12:23:04.896810 | controller | - ' done' 2025-11-24 12:23:04.896824 | controller | - ' exit 0' 2025-11-24 12:23:04.896837 | controller | - ' ]' 2025-11-24 12:23:04.896849 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.896855 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.896861 | controller | end }}''' 2025-11-24 12:23:04.896867 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.896873 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.896879 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.896891 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896897 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.896903 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.896909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.896915 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.896921 | controller | $imageTuples)' 2025-11-24 12:23:04.896927 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896933 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.896939 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896945 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.896951 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.896959 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896965 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.896971 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.896977 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.896993 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.897012 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.897022 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.897030 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.897038 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.897045 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.897053 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.897060 | controller | $imageTuples)' 2025-11-24 12:23:04.897067 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.897075 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.897081 | controller | - ' logger.go:42: 12:20:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.897087 | controller | - ' logger.go:42: 12:20:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.897093 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.897099 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.897105 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.897111 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.897120 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.897127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.897132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.897138 | controller | - ' exit 0' 2025-11-24 12:23:04.897144 | controller | - ' else' 2025-11-24 12:23:04.897150 | controller | - ' exit 1' 2025-11-24 12:23:04.897156 | controller | - ' fi' 2025-11-24 12:23:04.897162 | controller | - ' ]' 2025-11-24 12:23:04.897168 | controller | - ' logger.go:42: 12:20:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.897174 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.897180 | controller | }}''' 2025-11-24 12:23:04.897186 | controller | - ' logger.go:42: 12:20:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.897192 | controller | - ' logger.go:42: 12:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.897198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.897204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.897210 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.897216 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.897222 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.897228 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.897237 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.897243 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.897249 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.897255 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.897261 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.897267 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.897273 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.897279 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.897285 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.897291 | controller | - ' # it is an image' 2025-11-24 12:23:04.897297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.897303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.897309 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.897314 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.897320 | controller | - ' case $NAME in' 2025-11-24 12:23:04.897326 | controller | - ' API)' 2025-11-24 12:23:04.897343 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.897351 | controller | - ' ;;' 2025-11-24 12:23:04.897359 | controller | - ' esac' 2025-11-24 12:23:04.897367 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.897379 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.897385 | controller | - ' exit 1' 2025-11-24 12:23:04.897391 | controller | - ' fi' 2025-11-24 12:23:04.897397 | controller | - ' fi' 2025-11-24 12:23:04.897403 | controller | - ' done' 2025-11-24 12:23:04.897409 | controller | - ' exit 0' 2025-11-24 12:23:04.897415 | controller | - ' ]' 2025-11-24 12:23:04.897421 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.897427 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.897433 | controller | end }}''' 2025-11-24 12:23:04.897439 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.897445 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.897451 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.897457 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.897462 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.897468 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.897474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.897480 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.897486 | controller | $imageTuples)' 2025-11-24 12:23:04.897492 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.897498 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.897504 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.897510 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.897516 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.897522 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.897528 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.897534 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.897540 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.897546 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.897551 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.897557 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.897563 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.897569 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.897578 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.897584 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.897590 | controller | $imageTuples)' 2025-11-24 12:23:04.897596 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.897602 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.897608 | controller | - ' logger.go:42: 12:20:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.897614 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.897620 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.897626 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.897631 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.897648 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.897657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.897665 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.897673 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.897681 | controller | - ' exit 0' 2025-11-24 12:23:04.897687 | controller | - ' else' 2025-11-24 12:23:04.897693 | controller | - ' exit 1' 2025-11-24 12:23:04.897699 | controller | - ' fi' 2025-11-24 12:23:04.897705 | controller | - ' ]' 2025-11-24 12:23:04.897711 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.897717 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.897723 | controller | }}''' 2025-11-24 12:23:04.897729 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.897735 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.897755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.897765 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.897771 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.897777 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.897784 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.897789 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.897795 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.897801 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.897808 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.897820 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.897835 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.897843 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.897853 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.897884 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.897891 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.897897 | controller | - ' # it is an image' 2025-11-24 12:23:04.897903 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.897909 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.897915 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.897921 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.897926 | controller | - ' case $NAME in' 2025-11-24 12:23:04.897932 | controller | - ' API)' 2025-11-24 12:23:04.897938 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.897944 | controller | - ' ;;' 2025-11-24 12:23:04.897950 | controller | - ' esac' 2025-11-24 12:23:04.897955 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.897961 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.897967 | controller | - ' exit 1' 2025-11-24 12:23:04.897973 | controller | - ' fi' 2025-11-24 12:23:04.897979 | controller | - ' fi' 2025-11-24 12:23:04.897984 | controller | - ' done' 2025-11-24 12:23:04.897990 | controller | - ' exit 0' 2025-11-24 12:23:04.897996 | controller | - ' ]' 2025-11-24 12:23:04.898002 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.898008 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.898013 | controller | end }}''' 2025-11-24 12:23:04.898019 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.898025 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.898031 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.898037 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898042 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.898057 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.898073 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.898085 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.898093 | controller | $imageTuples)' 2025-11-24 12:23:04.898100 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898106 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.898112 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898118 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.898124 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.898130 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898136 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.898146 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898152 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.898157 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.898163 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.898169 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.898175 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898181 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.898186 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.898192 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.898198 | controller | $imageTuples)' 2025-11-24 12:23:04.898204 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.898210 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.898215 | controller | - ' logger.go:42: 12:20:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.898221 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.898227 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.898232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.898238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.898244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.898250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.898255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.898261 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.898267 | controller | - ' exit 0' 2025-11-24 12:23:04.898273 | controller | - ' else' 2025-11-24 12:23:04.898278 | controller | - ' exit 1' 2025-11-24 12:23:04.898284 | controller | - ' fi' 2025-11-24 12:23:04.898290 | controller | - ' ]' 2025-11-24 12:23:04.898296 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.898302 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.898307 | controller | }}''' 2025-11-24 12:23:04.898313 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.898319 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.898325 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.898331 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.898336 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.898352 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.898369 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.898377 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.898385 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.898391 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.898397 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.898402 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.898408 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.898414 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.898421 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.898434 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.898446 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.898453 | controller | - ' # it is an image' 2025-11-24 12:23:04.898460 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.898468 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.898475 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.898482 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.898490 | controller | - ' case $NAME in' 2025-11-24 12:23:04.898497 | controller | - ' API)' 2025-11-24 12:23:04.898504 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.898512 | controller | - ' ;;' 2025-11-24 12:23:04.898519 | controller | - ' esac' 2025-11-24 12:23:04.898527 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.898534 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.898541 | controller | - ' exit 1' 2025-11-24 12:23:04.898548 | controller | - ' fi' 2025-11-24 12:23:04.898556 | controller | - ' fi' 2025-11-24 12:23:04.898564 | controller | - ' done' 2025-11-24 12:23:04.898571 | controller | - ' exit 0' 2025-11-24 12:23:04.898583 | controller | - ' ]' 2025-11-24 12:23:04.898591 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.898598 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.898606 | controller | end }}''' 2025-11-24 12:23:04.898613 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.898621 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.898628 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.898635 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898643 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.898650 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.898657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.898665 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.898673 | controller | $imageTuples)' 2025-11-24 12:23:04.898688 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898717 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.898725 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898732 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.898758 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.898770 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898778 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.898785 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898804 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.898812 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.898820 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.898828 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.898836 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.898844 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.898860 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.898867 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.898874 | controller | $imageTuples)' 2025-11-24 12:23:04.898881 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.898889 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.898899 | controller | - ' logger.go:42: 12:20:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.898906 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.898914 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.898921 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.898928 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.898935 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.898943 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.898950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.898957 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.898964 | controller | - ' exit 0' 2025-11-24 12:23:04.898971 | controller | - ' else' 2025-11-24 12:23:04.898978 | controller | - ' exit 1' 2025-11-24 12:23:04.898986 | controller | - ' fi' 2025-11-24 12:23:04.898993 | controller | - ' ]' 2025-11-24 12:23:04.899000 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.899007 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.899027 | controller | }}''' 2025-11-24 12:23:04.899034 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.899041 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.899048 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.899055 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.899062 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.899070 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.899077 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.899084 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.899091 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.899098 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.899105 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.899112 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.899122 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.899130 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.899137 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.899144 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.899151 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.899158 | controller | - ' # it is an image' 2025-11-24 12:23:04.899166 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.899176 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.899182 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.899188 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.899203 | controller | - ' case $NAME in' 2025-11-24 12:23:04.899209 | controller | - ' API)' 2025-11-24 12:23:04.899215 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.899221 | controller | - ' ;;' 2025-11-24 12:23:04.899227 | controller | - ' esac' 2025-11-24 12:23:04.899233 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.899239 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.899245 | controller | - ' exit 1' 2025-11-24 12:23:04.899253 | controller | - ' fi' 2025-11-24 12:23:04.899259 | controller | - ' fi' 2025-11-24 12:23:04.899265 | controller | - ' done' 2025-11-24 12:23:04.899271 | controller | - ' exit 0' 2025-11-24 12:23:04.899277 | controller | - ' ]' 2025-11-24 12:23:04.899283 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.899288 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.899294 | controller | end }}''' 2025-11-24 12:23:04.899300 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.899309 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.899315 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.899321 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899327 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.899332 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.899338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.899344 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.899350 | controller | $imageTuples)' 2025-11-24 12:23:04.899356 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.899364 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899370 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899376 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.899382 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.899388 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899393 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.899399 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899405 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.899411 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.899417 | controller | - ' logger.go:42: 12:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.899423 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.899429 | controller | - ' logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899434 | controller | - ' logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.899440 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.899446 | controller | - ' logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.899452 | controller | $imageTuples)' 2025-11-24 12:23:04.899458 | controller | - ' logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.899463 | controller | - ' logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.899469 | controller | - ' logger.go:42: 12:21:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.899475 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.899481 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.899489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.899501 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.899507 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.899513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.899518 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.899524 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.899530 | controller | - ' exit 0' 2025-11-24 12:23:04.899536 | controller | - ' else' 2025-11-24 12:23:04.899542 | controller | - ' exit 1' 2025-11-24 12:23:04.899547 | controller | - ' fi' 2025-11-24 12:23:04.899553 | controller | - ' ]' 2025-11-24 12:23:04.899559 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.899565 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.899571 | controller | }}''' 2025-11-24 12:23:04.899576 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.899582 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.899588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.899594 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.899600 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.899606 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.899612 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.899617 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.899623 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.899632 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.899637 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.899643 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.899649 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.899655 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.899661 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.899666 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.899672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.899678 | controller | - ' # it is an image' 2025-11-24 12:23:04.899684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.899690 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.899696 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.899701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.899707 | controller | - ' case $NAME in' 2025-11-24 12:23:04.899713 | controller | - ' API)' 2025-11-24 12:23:04.899719 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.899727 | controller | - ' ;;' 2025-11-24 12:23:04.899733 | controller | - ' esac' 2025-11-24 12:23:04.899753 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.899762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.899768 | controller | - ' exit 1' 2025-11-24 12:23:04.899774 | controller | - ' fi' 2025-11-24 12:23:04.899780 | controller | - ' fi' 2025-11-24 12:23:04.899786 | controller | - ' done' 2025-11-24 12:23:04.899792 | controller | - ' exit 0' 2025-11-24 12:23:04.899798 | controller | - ' ]' 2025-11-24 12:23:04.899804 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.899811 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.899819 | controller | end }}''' 2025-11-24 12:23:04.899826 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.899834 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.899841 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.899848 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899854 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.899867 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.899873 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.899879 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.899885 | controller | $imageTuples)' 2025-11-24 12:23:04.899891 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899897 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.899903 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899909 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.899915 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.899920 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899926 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.899932 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899938 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.899944 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.899950 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.899956 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.899962 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.899971 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.899977 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.899983 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.899989 | controller | $imageTuples)' 2025-11-24 12:23:04.899995 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.900000 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.900006 | controller | - ' logger.go:42: 12:21:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.900012 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.900018 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.900024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.900030 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.900035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.900041 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.900047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.900053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.900059 | controller | - ' exit 0' 2025-11-24 12:23:04.900065 | controller | - ' else' 2025-11-24 12:23:04.900071 | controller | - ' exit 1' 2025-11-24 12:23:04.900076 | controller | - ' fi' 2025-11-24 12:23:04.900082 | controller | - ' ]' 2025-11-24 12:23:04.900088 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.900094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.900100 | controller | }}''' 2025-11-24 12:23:04.900106 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.900111 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.900117 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.900123 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.900129 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.900141 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.900147 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.900153 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.900159 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.900165 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.900173 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.900179 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.900185 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.900194 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.900200 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.900206 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.900212 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.900218 | controller | - ' # it is an image' 2025-11-24 12:23:04.900224 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.900229 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.900235 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.900241 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.900247 | controller | - ' case $NAME in' 2025-11-24 12:23:04.900253 | controller | - ' API)' 2025-11-24 12:23:04.900258 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.900264 | controller | - ' ;;' 2025-11-24 12:23:04.900270 | controller | - ' esac' 2025-11-24 12:23:04.900276 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.900282 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.900287 | controller | - ' exit 1' 2025-11-24 12:23:04.900293 | controller | - ' fi' 2025-11-24 12:23:04.900299 | controller | - ' fi' 2025-11-24 12:23:04.900305 | controller | - ' done' 2025-11-24 12:23:04.900311 | controller | - ' exit 0' 2025-11-24 12:23:04.900317 | controller | - ' ]' 2025-11-24 12:23:04.900322 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.900328 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.900334 | controller | end }}''' 2025-11-24 12:23:04.900340 | controller | - ' logger.go:42: 12:21:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.900346 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.900352 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.900358 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900364 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.900370 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.900376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.900382 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.900388 | controller | $imageTuples)' 2025-11-24 12:23:04.900393 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900399 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.900405 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900411 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.900417 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.900423 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900437 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.900449 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900455 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.900461 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.900467 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.900473 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.900479 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900485 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.900491 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.900497 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.900503 | controller | $imageTuples)' 2025-11-24 12:23:04.900508 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.900514 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.900520 | controller | - ' logger.go:42: 12:21:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.900526 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.900532 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.900538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.900544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.900550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.900556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.900562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.900568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.900574 | controller | - ' exit 0' 2025-11-24 12:23:04.900580 | controller | - ' else' 2025-11-24 12:23:04.900586 | controller | - ' exit 1' 2025-11-24 12:23:04.900592 | controller | - ' fi' 2025-11-24 12:23:04.900600 | controller | - ' ]' 2025-11-24 12:23:04.900606 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.900612 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.900618 | controller | }}''' 2025-11-24 12:23:04.900624 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.900630 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.900636 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.900642 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.900648 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.900658 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.900666 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.900672 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.900678 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.900684 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.900690 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.900695 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.900701 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.900707 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.900713 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.900719 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.900725 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.900731 | controller | - ' # it is an image' 2025-11-24 12:23:04.900737 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.900759 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.900771 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.900777 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.900783 | controller | - ' case $NAME in' 2025-11-24 12:23:04.900793 | controller | - ' API)' 2025-11-24 12:23:04.900799 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.900805 | controller | - ' ;;' 2025-11-24 12:23:04.900813 | controller | - ' esac' 2025-11-24 12:23:04.900821 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.900829 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.900836 | controller | - ' exit 1' 2025-11-24 12:23:04.900844 | controller | - ' fi' 2025-11-24 12:23:04.900851 | controller | - ' fi' 2025-11-24 12:23:04.900859 | controller | - ' done' 2025-11-24 12:23:04.900866 | controller | - ' exit 0' 2025-11-24 12:23:04.900873 | controller | - ' ]' 2025-11-24 12:23:04.900880 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.900886 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.900896 | controller | end }}''' 2025-11-24 12:23:04.900902 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.900908 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.900914 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.900920 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900926 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.900932 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.900938 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.900947 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.900953 | controller | $imageTuples)' 2025-11-24 12:23:04.900959 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900964 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.900970 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900976 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.900982 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.900988 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.900994 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.901000 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901006 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.901012 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.901018 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.901024 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.901030 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901035 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.901041 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.901047 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.901053 | controller | $imageTuples)' 2025-11-24 12:23:04.901059 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.901065 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.901071 | controller | - ' logger.go:42: 12:21:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.901077 | controller | - ' logger.go:42: 12:21:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.901092 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.901106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.901120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.901128 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.901136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.901143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.901149 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.901155 | controller | - ' exit 0' 2025-11-24 12:23:04.901161 | controller | - ' else' 2025-11-24 12:23:04.901167 | controller | - ' exit 1' 2025-11-24 12:23:04.901173 | controller | - ' fi' 2025-11-24 12:23:04.901183 | controller | - ' ]' 2025-11-24 12:23:04.901189 | controller | - ' logger.go:42: 12:21:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.901195 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.901201 | controller | }}''' 2025-11-24 12:23:04.901211 | controller | - ' logger.go:42: 12:21:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.901217 | controller | - ' logger.go:42: 12:21:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.901223 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.901229 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.901235 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.901241 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.901247 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.901253 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.901261 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.901267 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.901273 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.901279 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.901285 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.901291 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.901297 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.901303 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.901309 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.901315 | controller | - ' # it is an image' 2025-11-24 12:23:04.901321 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.901327 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.901333 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.901338 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.901344 | controller | - ' case $NAME in' 2025-11-24 12:23:04.901350 | controller | - ' API)' 2025-11-24 12:23:04.901356 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.901362 | controller | - ' ;;' 2025-11-24 12:23:04.901368 | controller | - ' esac' 2025-11-24 12:23:04.901376 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.901382 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.901388 | controller | - ' exit 1' 2025-11-24 12:23:04.901394 | controller | - ' fi' 2025-11-24 12:23:04.901400 | controller | - ' fi' 2025-11-24 12:23:04.901406 | controller | - ' done' 2025-11-24 12:23:04.901412 | controller | - ' exit 0' 2025-11-24 12:23:04.901417 | controller | - ' ]' 2025-11-24 12:23:04.901423 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.901429 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.901438 | controller | end }}''' 2025-11-24 12:23:04.901444 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.901450 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.901456 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.901462 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901478 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.901487 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.901495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.901503 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.901511 | controller | $imageTuples)' 2025-11-24 12:23:04.901518 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901524 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.901530 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.901536 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901542 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.901548 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901554 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.901560 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901566 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.901571 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.901577 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.901583 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.901589 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.901595 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.901601 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.901607 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.901613 | controller | $imageTuples)' 2025-11-24 12:23:04.901619 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.901625 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.901634 | controller | - ' logger.go:42: 12:21:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.901643 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.901649 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.901655 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.901661 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.901667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.901673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.901679 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.901685 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.901691 | controller | - ' exit 0' 2025-11-24 12:23:04.901697 | controller | - ' else' 2025-11-24 12:23:04.901703 | controller | - ' exit 1' 2025-11-24 12:23:04.901709 | controller | - ' fi' 2025-11-24 12:23:04.901715 | controller | - ' ]' 2025-11-24 12:23:04.901721 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.901727 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.901733 | controller | }}''' 2025-11-24 12:23:04.901753 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.901763 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.901769 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.901775 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.901789 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.901798 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.901806 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.901814 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.901822 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.901829 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.901835 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.901840 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.901846 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.901852 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.901858 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.901904 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.901910 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.901916 | controller | - ' # it is an image' 2025-11-24 12:23:04.901922 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.901927 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.901933 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.901939 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.901948 | controller | - ' case $NAME in' 2025-11-24 12:23:04.901954 | controller | - ' API)' 2025-11-24 12:23:04.901960 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.901966 | controller | - ' ;;' 2025-11-24 12:23:04.901972 | controller | - ' esac' 2025-11-24 12:23:04.901978 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.901984 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.901989 | controller | - ' exit 1' 2025-11-24 12:23:04.901995 | controller | - ' fi' 2025-11-24 12:23:04.902001 | controller | - ' fi' 2025-11-24 12:23:04.902007 | controller | - ' done' 2025-11-24 12:23:04.902013 | controller | - ' exit 0' 2025-11-24 12:23:04.902019 | controller | - ' ]' 2025-11-24 12:23:04.902024 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.902030 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.902036 | controller | end }}''' 2025-11-24 12:23:04.902042 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.902048 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.902053 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.902059 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902065 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.902071 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.902077 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.902083 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.902088 | controller | $imageTuples)' 2025-11-24 12:23:04.902094 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902100 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.902106 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902112 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.902118 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.902123 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902137 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.902145 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902153 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.902161 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.902169 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.902183 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.902189 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902195 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.902200 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.902206 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.902212 | controller | $imageTuples)' 2025-11-24 12:23:04.902218 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.902224 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.902230 | controller | - ' logger.go:42: 12:21:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.902236 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.902241 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.902247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.902253 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.902259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.902265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.902271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.902277 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.902282 | controller | - ' exit 0' 2025-11-24 12:23:04.902288 | controller | - ' else' 2025-11-24 12:23:04.902294 | controller | - ' exit 1' 2025-11-24 12:23:04.902300 | controller | - ' fi' 2025-11-24 12:23:04.902306 | controller | - ' ]' 2025-11-24 12:23:04.902312 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.902317 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.902323 | controller | }}''' 2025-11-24 12:23:04.902329 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.902335 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.902344 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.902350 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.902356 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.902362 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.902368 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.902373 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.902379 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.902385 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.902391 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.902399 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.902405 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.902411 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.902417 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.902423 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.902428 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.902434 | controller | - ' # it is an image' 2025-11-24 12:23:04.902440 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.902454 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.902462 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.902470 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.902478 | controller | - ' case $NAME in' 2025-11-24 12:23:04.902485 | controller | - ' API)' 2025-11-24 12:23:04.902493 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.902499 | controller | - ' ;;' 2025-11-24 12:23:04.902504 | controller | - ' esac' 2025-11-24 12:23:04.902510 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.902516 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.902522 | controller | - ' exit 1' 2025-11-24 12:23:04.902531 | controller | - ' fi' 2025-11-24 12:23:04.902537 | controller | - ' fi' 2025-11-24 12:23:04.902543 | controller | - ' done' 2025-11-24 12:23:04.902549 | controller | - ' exit 0' 2025-11-24 12:23:04.902554 | controller | - ' ]' 2025-11-24 12:23:04.902560 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.902566 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.902572 | controller | end }}''' 2025-11-24 12:23:04.902581 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.902587 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.902592 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.902598 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902604 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.902610 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.902616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.902622 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.902627 | controller | $imageTuples)' 2025-11-24 12:23:04.902633 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902639 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.902645 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902650 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.902659 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.902665 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902671 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.902677 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902683 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.902688 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.902694 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.902700 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.902706 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.902714 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.902720 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.902726 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.902732 | controller | $imageTuples)' 2025-11-24 12:23:04.902751 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.902760 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.902774 | controller | - ' logger.go:42: 12:21:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.902782 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.902790 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.902798 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.902805 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.902812 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.902818 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.902824 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.902830 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.902836 | controller | - ' exit 0' 2025-11-24 12:23:04.902842 | controller | - ' else' 2025-11-24 12:23:04.902847 | controller | - ' exit 1' 2025-11-24 12:23:04.902853 | controller | - ' fi' 2025-11-24 12:23:04.902859 | controller | - ' ]' 2025-11-24 12:23:04.902865 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.902871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.902877 | controller | }}''' 2025-11-24 12:23:04.902883 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.902888 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.902894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.902900 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.902909 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.902915 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.902924 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.902930 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.902936 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.902941 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.902947 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.902953 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.902959 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.902965 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.902971 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.902977 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.902982 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.902988 | controller | - ' # it is an image' 2025-11-24 12:23:04.902994 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.903000 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.903006 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.903012 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.903017 | controller | - ' case $NAME in' 2025-11-24 12:23:04.903023 | controller | - ' API)' 2025-11-24 12:23:04.903029 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.903035 | controller | - ' ;;' 2025-11-24 12:23:04.903041 | controller | - ' esac' 2025-11-24 12:23:04.903047 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.903053 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.903058 | controller | - ' exit 1' 2025-11-24 12:23:04.903067 | controller | - ' fi' 2025-11-24 12:23:04.903073 | controller | - ' fi' 2025-11-24 12:23:04.903078 | controller | - ' done' 2025-11-24 12:23:04.903084 | controller | - ' exit 0' 2025-11-24 12:23:04.903090 | controller | - ' ]' 2025-11-24 12:23:04.903096 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.903102 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.903107 | controller | end }}''' 2025-11-24 12:23:04.903113 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.903119 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.903125 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.903139 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903147 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.903155 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.903166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.903174 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.903180 | controller | $imageTuples)' 2025-11-24 12:23:04.903185 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903191 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.903200 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903206 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.903212 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.903217 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903223 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.903229 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903235 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.903241 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.903247 | controller | - ' logger.go:42: 12:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.903255 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.903261 | controller | - ' logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903266 | controller | - ' logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.903272 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.903278 | controller | - ' logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.903284 | controller | $imageTuples)' 2025-11-24 12:23:04.903290 | controller | - ' logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.903296 | controller | - ' logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.903301 | controller | - ' logger.go:42: 12:21:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.903307 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.903313 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.903319 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.903325 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.903330 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.903336 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.903342 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.903348 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.903356 | controller | - ' exit 0' 2025-11-24 12:23:04.903362 | controller | - ' else' 2025-11-24 12:23:04.903368 | controller | - ' exit 1' 2025-11-24 12:23:04.903374 | controller | - ' fi' 2025-11-24 12:23:04.903380 | controller | - ' ]' 2025-11-24 12:23:04.903388 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.903394 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.903399 | controller | }}''' 2025-11-24 12:23:04.903405 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.903411 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.903417 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.903430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.903439 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.903447 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.903454 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.903462 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.903468 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.903474 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.903479 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.903485 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.903491 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.903497 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.903503 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.903508 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.903514 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.903520 | controller | - ' # it is an image' 2025-11-24 12:23:04.903526 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.903532 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.903537 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.903543 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.903549 | controller | - ' case $NAME in' 2025-11-24 12:23:04.903555 | controller | - ' API)' 2025-11-24 12:23:04.903561 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.903567 | controller | - ' ;;' 2025-11-24 12:23:04.903572 | controller | - ' esac' 2025-11-24 12:23:04.903578 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.903584 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.903590 | controller | - ' exit 1' 2025-11-24 12:23:04.903596 | controller | - ' fi' 2025-11-24 12:23:04.903602 | controller | - ' fi' 2025-11-24 12:23:04.903607 | controller | - ' done' 2025-11-24 12:23:04.903613 | controller | - ' exit 0' 2025-11-24 12:23:04.903619 | controller | - ' ]' 2025-11-24 12:23:04.903630 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.903636 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.903642 | controller | end }}''' 2025-11-24 12:23:04.903648 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.903654 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.903660 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.903666 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903671 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.903677 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.903683 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.903689 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.903695 | controller | $imageTuples)' 2025-11-24 12:23:04.903701 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903707 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.903712 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903718 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.903724 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.903730 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.903756 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903768 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903776 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.903784 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.903791 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.903797 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.903803 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.903809 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.903814 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.903820 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.903826 | controller | $imageTuples)' 2025-11-24 12:23:04.903832 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.903841 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.903847 | controller | - ' logger.go:42: 12:21:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.903856 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.903862 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.903868 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.903873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.903879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.903885 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.903891 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.903897 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.903902 | controller | - ' exit 0' 2025-11-24 12:23:04.903908 | controller | - ' else' 2025-11-24 12:23:04.903914 | controller | - ' exit 1' 2025-11-24 12:23:04.903920 | controller | - ' fi' 2025-11-24 12:23:04.903926 | controller | - ' ]' 2025-11-24 12:23:04.903931 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.903937 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.903943 | controller | }}''' 2025-11-24 12:23:04.903949 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.903955 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.903960 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.903966 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.903972 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.903978 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.903983 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.903989 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.903995 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.904001 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.904007 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.904012 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.904018 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.904024 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.904030 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.904036 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.904041 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.904055 | controller | - ' # it is an image' 2025-11-24 12:23:04.904063 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.904071 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.904083 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.904090 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.904095 | controller | - ' case $NAME in' 2025-11-24 12:23:04.904101 | controller | - ' API)' 2025-11-24 12:23:04.904107 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.904113 | controller | - ' ;;' 2025-11-24 12:23:04.904119 | controller | - ' esac' 2025-11-24 12:23:04.904125 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.904131 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.904136 | controller | - ' exit 1' 2025-11-24 12:23:04.904142 | controller | - ' fi' 2025-11-24 12:23:04.904148 | controller | - ' fi' 2025-11-24 12:23:04.904154 | controller | - ' done' 2025-11-24 12:23:04.904160 | controller | - ' exit 0' 2025-11-24 12:23:04.904165 | controller | - ' ]' 2025-11-24 12:23:04.904171 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.904177 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.904183 | controller | end }}''' 2025-11-24 12:23:04.904192 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.904198 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.904204 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.904212 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904218 | controller | - ' logger.go:42: 12:21:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.904224 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.904230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.904236 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.904241 | controller | $imageTuples)' 2025-11-24 12:23:04.904247 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904253 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.904259 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904265 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.904271 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.904277 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904283 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.904289 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904295 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.904303 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.904309 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.904315 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.904321 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904327 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.904333 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.904339 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.904345 | controller | $imageTuples)' 2025-11-24 12:23:04.904351 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.904364 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.904376 | controller | - ' logger.go:42: 12:21:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.904384 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.904392 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.904398 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.904404 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.904410 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.904419 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.904425 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.904431 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.904437 | controller | - ' exit 0' 2025-11-24 12:23:04.904442 | controller | - ' else' 2025-11-24 12:23:04.904448 | controller | - ' exit 1' 2025-11-24 12:23:04.904454 | controller | - ' fi' 2025-11-24 12:23:04.904460 | controller | - ' ]' 2025-11-24 12:23:04.904466 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.904471 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.904477 | controller | }}''' 2025-11-24 12:23:04.904483 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.904489 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.904495 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.904500 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.904506 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.904512 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.904518 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.904524 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.904529 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.904538 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.904544 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.904550 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.904556 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.904562 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.904567 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.904573 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.904579 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.904585 | controller | - ' # it is an image' 2025-11-24 12:23:04.904591 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.904597 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.904602 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.904608 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.904614 | controller | - ' case $NAME in' 2025-11-24 12:23:04.904620 | controller | - ' API)' 2025-11-24 12:23:04.904626 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.904632 | controller | - ' ;;' 2025-11-24 12:23:04.904637 | controller | - ' esac' 2025-11-24 12:23:04.904643 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.904649 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.904655 | controller | - ' exit 1' 2025-11-24 12:23:04.904661 | controller | - ' fi' 2025-11-24 12:23:04.904667 | controller | - ' fi' 2025-11-24 12:23:04.904673 | controller | - ' done' 2025-11-24 12:23:04.904678 | controller | - ' exit 0' 2025-11-24 12:23:04.904684 | controller | - ' ]' 2025-11-24 12:23:04.904690 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.904696 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.904702 | controller | end }}''' 2025-11-24 12:23:04.904707 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.904713 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.904719 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.904732 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904754 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.904765 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.904774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.904780 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.904786 | controller | $imageTuples)' 2025-11-24 12:23:04.904791 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904797 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.904803 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904812 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.904818 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.904824 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904830 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.904836 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904842 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.904848 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.904854 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.904859 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.904865 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.904871 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.904877 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.904883 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.904889 | controller | $imageTuples)' 2025-11-24 12:23:04.904895 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.904900 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.904906 | controller | - ' logger.go:42: 12:21:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.904912 | controller | - ' logger.go:42: 12:21:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.904918 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.904924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.904930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.904936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.904941 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.904947 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.904953 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.904962 | controller | - ' exit 0' 2025-11-24 12:23:04.904968 | controller | - ' else' 2025-11-24 12:23:04.904974 | controller | - ' exit 1' 2025-11-24 12:23:04.904980 | controller | - ' fi' 2025-11-24 12:23:04.904986 | controller | - ' ]' 2025-11-24 12:23:04.904992 | controller | - ' logger.go:42: 12:21:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.904997 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.905003 | controller | }}''' 2025-11-24 12:23:04.905009 | controller | - ' logger.go:42: 12:21:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.905015 | controller | - ' logger.go:42: 12:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.905031 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.905040 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.905047 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.905055 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.905066 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.905072 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.905078 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.905084 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.905089 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.905095 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.905101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.905107 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.905113 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.905118 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.905124 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.905130 | controller | - ' # it is an image' 2025-11-24 12:23:04.905136 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.905142 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.905147 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.905153 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.905159 | controller | - ' case $NAME in' 2025-11-24 12:23:04.905165 | controller | - ' API)' 2025-11-24 12:23:04.905171 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.905176 | controller | - ' ;;' 2025-11-24 12:23:04.905182 | controller | - ' esac' 2025-11-24 12:23:04.905188 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.905194 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.905200 | controller | - ' exit 1' 2025-11-24 12:23:04.905205 | controller | - ' fi' 2025-11-24 12:23:04.905211 | controller | - ' fi' 2025-11-24 12:23:04.905217 | controller | - ' done' 2025-11-24 12:23:04.905223 | controller | - ' exit 0' 2025-11-24 12:23:04.905229 | controller | - ' ]' 2025-11-24 12:23:04.905234 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.905240 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.905246 | controller | end }}''' 2025-11-24 12:23:04.905252 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.905257 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.905263 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.905269 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905278 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.905289 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.905295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.905301 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.905306 | controller | $imageTuples)' 2025-11-24 12:23:04.905312 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905318 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.905324 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905330 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.905335 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.905349 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905357 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.905365 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905373 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.905380 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.905386 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.905392 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.905398 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905404 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.905410 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.905416 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.905421 | controller | $imageTuples)' 2025-11-24 12:23:04.905427 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.905433 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.905439 | controller | - ' logger.go:42: 12:21:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.905445 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.905451 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.905460 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.905466 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.905471 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.905477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.905486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.905492 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.905498 | controller | - ' exit 0' 2025-11-24 12:23:04.905504 | controller | - ' else' 2025-11-24 12:23:04.905510 | controller | - ' exit 1' 2025-11-24 12:23:04.905515 | controller | - ' fi' 2025-11-24 12:23:04.905521 | controller | - ' ]' 2025-11-24 12:23:04.905527 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.905533 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.905539 | controller | }}''' 2025-11-24 12:23:04.905545 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.905550 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.905556 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.905562 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.905568 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.905574 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.905580 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.905586 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.905592 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.905597 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.905603 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.905609 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.905615 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.905621 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.905627 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.905640 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.905648 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.905656 | controller | - ' # it is an image' 2025-11-24 12:23:04.905664 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.905671 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.905678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.905684 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.905689 | controller | - ' case $NAME in' 2025-11-24 12:23:04.905695 | controller | - ' API)' 2025-11-24 12:23:04.905701 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.905707 | controller | - ' ;;' 2025-11-24 12:23:04.905713 | controller | - ' esac' 2025-11-24 12:23:04.905719 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.905725 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.905730 | controller | - ' exit 1' 2025-11-24 12:23:04.905753 | controller | - ' fi' 2025-11-24 12:23:04.905769 | controller | - ' fi' 2025-11-24 12:23:04.905777 | controller | - ' done' 2025-11-24 12:23:04.905783 | controller | - ' exit 0' 2025-11-24 12:23:04.905788 | controller | - ' ]' 2025-11-24 12:23:04.905794 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.905800 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.905806 | controller | end }}''' 2025-11-24 12:23:04.905812 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.905818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.905824 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.905829 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905835 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.905841 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.905847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.905853 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.905859 | controller | $imageTuples)' 2025-11-24 12:23:04.905884 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905891 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.905897 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905903 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.905908 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.905914 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905920 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.905926 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905935 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.905941 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.905947 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.905952 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.905958 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.905964 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.905970 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.905975 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.905992 | controller | $imageTuples)' 2025-11-24 12:23:04.906006 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.906014 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.906022 | controller | - ' logger.go:42: 12:21:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.906030 | controller | - ' logger.go:42: 12:21:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.906038 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.906045 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.906051 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.906056 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.906062 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.906068 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.906074 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.906080 | controller | - ' exit 0' 2025-11-24 12:23:04.906086 | controller | - ' else' 2025-11-24 12:23:04.906092 | controller | - ' exit 1' 2025-11-24 12:23:04.906100 | controller | - ' fi' 2025-11-24 12:23:04.906106 | controller | - ' ]' 2025-11-24 12:23:04.906112 | controller | - ' logger.go:42: 12:21:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.906118 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.906124 | controller | }}''' 2025-11-24 12:23:04.906130 | controller | - ' logger.go:42: 12:21:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.906136 | controller | - ' logger.go:42: 12:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.906141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.906147 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.906153 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.906159 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.906165 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.906171 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.906177 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.906183 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.906188 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.906194 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.906200 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.906206 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.906212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.906217 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.906223 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.906229 | controller | - ' # it is an image' 2025-11-24 12:23:04.906238 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.906244 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.906250 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.906256 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.906261 | controller | - ' case $NAME in' 2025-11-24 12:23:04.906267 | controller | - ' API)' 2025-11-24 12:23:04.906273 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.906279 | controller | - ' ;;' 2025-11-24 12:23:04.906285 | controller | - ' esac' 2025-11-24 12:23:04.906291 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.906297 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.906302 | controller | - ' exit 1' 2025-11-24 12:23:04.906308 | controller | - ' fi' 2025-11-24 12:23:04.906314 | controller | - ' fi' 2025-11-24 12:23:04.906320 | controller | - ' done' 2025-11-24 12:23:04.906326 | controller | - ' exit 0' 2025-11-24 12:23:04.906332 | controller | - ' ]' 2025-11-24 12:23:04.906337 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.906343 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.906349 | controller | end }}''' 2025-11-24 12:23:04.906355 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.906368 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.906377 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.906385 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906392 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.906400 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.906406 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.906412 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.906418 | controller | $imageTuples)' 2025-11-24 12:23:04.906424 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906429 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.906435 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906441 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.906447 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.906453 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906458 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.906464 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906473 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.906479 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.906485 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.906491 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.906497 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906506 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.906512 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.906518 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.906523 | controller | $imageTuples)' 2025-11-24 12:23:04.906529 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.906535 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.906541 | controller | - ' logger.go:42: 12:21:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.906549 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.906555 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.906561 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.906567 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.906572 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.906578 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.906584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.906590 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.906596 | controller | - ' exit 0' 2025-11-24 12:23:04.906602 | controller | - ' else' 2025-11-24 12:23:04.906607 | controller | - ' exit 1' 2025-11-24 12:23:04.906613 | controller | - ' fi' 2025-11-24 12:23:04.906619 | controller | - ' ]' 2025-11-24 12:23:04.906625 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.906631 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.906636 | controller | }}''' 2025-11-24 12:23:04.906642 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.906656 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.906664 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.906672 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.906679 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.906687 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.906694 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.906703 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.906709 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.906715 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.906721 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.906726 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.906732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.906751 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.906760 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.906766 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.906775 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.906781 | controller | - ' # it is an image' 2025-11-24 12:23:04.906787 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.906793 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.906798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.906804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.906810 | controller | - ' case $NAME in' 2025-11-24 12:23:04.906816 | controller | - ' API)' 2025-11-24 12:23:04.906822 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.906828 | controller | - ' ;;' 2025-11-24 12:23:04.906834 | controller | - ' esac' 2025-11-24 12:23:04.906839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.906845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.906851 | controller | - ' exit 1' 2025-11-24 12:23:04.906859 | controller | - ' fi' 2025-11-24 12:23:04.906865 | controller | - ' fi' 2025-11-24 12:23:04.906871 | controller | - ' done' 2025-11-24 12:23:04.906877 | controller | - ' exit 0' 2025-11-24 12:23:04.906883 | controller | - ' ]' 2025-11-24 12:23:04.906889 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.906895 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.906900 | controller | end }}''' 2025-11-24 12:23:04.906906 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.906912 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.906918 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.906924 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906930 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.906936 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.906941 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.906947 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.906953 | controller | $imageTuples)' 2025-11-24 12:23:04.906959 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906968 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.906974 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.906987 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.906995 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.907010 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907018 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.907025 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907031 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.907037 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.907043 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.907049 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.907055 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907060 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.907066 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.907072 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.907078 | controller | $imageTuples)' 2025-11-24 12:23:04.907084 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.907090 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.907098 | controller | - ' logger.go:42: 12:21:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.907104 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.907110 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.907116 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.907122 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.907127 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.907133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.907139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.907145 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.907151 | controller | - ' exit 0' 2025-11-24 12:23:04.907156 | controller | - ' else' 2025-11-24 12:23:04.907162 | controller | - ' exit 1' 2025-11-24 12:23:04.907168 | controller | - ' fi' 2025-11-24 12:23:04.907174 | controller | - ' ]' 2025-11-24 12:23:04.907179 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.907188 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.907194 | controller | }}''' 2025-11-24 12:23:04.907199 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.907208 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.907214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.907220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.907226 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.907232 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.907240 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.907246 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.907252 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.907257 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.907263 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.907269 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.907275 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.907281 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.907294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.907303 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.907311 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.907318 | controller | - ' # it is an image' 2025-11-24 12:23:04.907326 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.907332 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.907338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.907344 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.907350 | controller | - ' case $NAME in' 2025-11-24 12:23:04.907356 | controller | - ' API)' 2025-11-24 12:23:04.907361 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.907367 | controller | - ' ;;' 2025-11-24 12:23:04.907373 | controller | - ' esac' 2025-11-24 12:23:04.907379 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.907385 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.907390 | controller | - ' exit 1' 2025-11-24 12:23:04.907396 | controller | - ' fi' 2025-11-24 12:23:04.907402 | controller | - ' fi' 2025-11-24 12:23:04.907408 | controller | - ' done' 2025-11-24 12:23:04.907413 | controller | - ' exit 0' 2025-11-24 12:23:04.907419 | controller | - ' ]' 2025-11-24 12:23:04.907425 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.907431 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.907436 | controller | end }}''' 2025-11-24 12:23:04.907442 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.907448 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.907454 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.907463 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907469 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.907475 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.907480 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.907486 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.907492 | controller | $imageTuples)' 2025-11-24 12:23:04.907498 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907504 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.907509 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907515 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.907521 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.907527 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907533 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.907538 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907544 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.907550 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.907559 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.907564 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.907570 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.907576 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.907582 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.907596 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.907604 | controller | $imageTuples)' 2025-11-24 12:23:04.907612 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.907623 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.907630 | controller | - ' logger.go:42: 12:21:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.907636 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.907642 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.907648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.907654 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.907663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.907669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.907675 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.907680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.907686 | controller | - ' exit 0' 2025-11-24 12:23:04.907692 | controller | - ' else' 2025-11-24 12:23:04.907698 | controller | - ' exit 1' 2025-11-24 12:23:04.907704 | controller | - ' fi' 2025-11-24 12:23:04.907710 | controller | - ' ]' 2025-11-24 12:23:04.907715 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.907721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.907727 | controller | }}''' 2025-11-24 12:23:04.907733 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.907751 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.907760 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.907766 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.907772 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.907778 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.907784 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.907790 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.907796 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.907801 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.907807 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.907814 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.907824 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.907840 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.907848 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.907856 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.907868 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.907875 | controller | - ' # it is an image' 2025-11-24 12:23:04.907883 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.907890 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.907897 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.907903 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.907909 | controller | - ' case $NAME in' 2025-11-24 12:23:04.907915 | controller | - ' API)' 2025-11-24 12:23:04.907921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.907926 | controller | - ' ;;' 2025-11-24 12:23:04.907932 | controller | - ' esac' 2025-11-24 12:23:04.907941 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.907950 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.907956 | controller | - ' exit 1' 2025-11-24 12:23:04.907962 | controller | - ' fi' 2025-11-24 12:23:04.907968 | controller | - ' fi' 2025-11-24 12:23:04.907974 | controller | - ' done' 2025-11-24 12:23:04.907979 | controller | - ' exit 0' 2025-11-24 12:23:04.907985 | controller | - ' ]' 2025-11-24 12:23:04.907991 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.907997 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.908003 | controller | end }}''' 2025-11-24 12:23:04.908009 | controller | - ' logger.go:42: 12:21:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.908025 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.908041 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.908054 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908062 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.908069 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.908075 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.908081 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.908087 | controller | $imageTuples)' 2025-11-24 12:23:04.908092 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908098 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.908104 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908110 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.908116 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.908122 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908128 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.908134 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908139 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.908145 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.908151 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.908157 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.908163 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908169 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.908179 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.908185 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.908190 | controller | $imageTuples)' 2025-11-24 12:23:04.908196 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.908202 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.908208 | controller | - ' logger.go:42: 12:21:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.908214 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.908219 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.908225 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.908231 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.908237 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.908243 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.908248 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.908254 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.908260 | controller | - ' exit 0' 2025-11-24 12:23:04.908266 | controller | - ' else' 2025-11-24 12:23:04.908271 | controller | - ' exit 1' 2025-11-24 12:23:04.908277 | controller | - ' fi' 2025-11-24 12:23:04.908283 | controller | - ' ]' 2025-11-24 12:23:04.908289 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.908295 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.908300 | controller | }}''' 2025-11-24 12:23:04.908316 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.908324 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.908332 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.908340 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.908348 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.908354 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.908359 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.908365 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.908371 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.908377 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.908383 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.908389 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.908394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.908400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.908406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.908417 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.908423 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.908429 | controller | - ' # it is an image' 2025-11-24 12:23:04.908435 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.908441 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.908446 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.908452 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.908458 | controller | - ' case $NAME in' 2025-11-24 12:23:04.908464 | controller | - ' API)' 2025-11-24 12:23:04.908470 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.908476 | controller | - ' ;;' 2025-11-24 12:23:04.908481 | controller | - ' esac' 2025-11-24 12:23:04.908487 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.908493 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.908499 | controller | - ' exit 1' 2025-11-24 12:23:04.908505 | controller | - ' fi' 2025-11-24 12:23:04.908511 | controller | - ' fi' 2025-11-24 12:23:04.908517 | controller | - ' done' 2025-11-24 12:23:04.908522 | controller | - ' exit 0' 2025-11-24 12:23:04.908528 | controller | - ' ]' 2025-11-24 12:23:04.908534 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.908540 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.908546 | controller | end }}''' 2025-11-24 12:23:04.908552 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.908557 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.908578 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.908584 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908590 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.908596 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.908602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.908607 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.908613 | controller | $imageTuples)' 2025-11-24 12:23:04.908619 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908625 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.908631 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908644 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.908652 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.908660 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908668 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.908682 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908688 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.908694 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.908700 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.908705 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.908711 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.908717 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.908723 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.908732 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.908752 | controller | $imageTuples)' 2025-11-24 12:23:04.908762 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.908768 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.908774 | controller | - ' logger.go:42: 12:21:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.908780 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.908786 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.908791 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.908797 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.908803 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.908810 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.908825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.908837 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.908845 | controller | - ' exit 0' 2025-11-24 12:23:04.908851 | controller | - ' else' 2025-11-24 12:23:04.908856 | controller | - ' exit 1' 2025-11-24 12:23:04.908862 | controller | - ' fi' 2025-11-24 12:23:04.908868 | controller | - ' ]' 2025-11-24 12:23:04.908874 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.908880 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.908886 | controller | }}''' 2025-11-24 12:23:04.908895 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.908901 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.908907 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.908913 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.908919 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.908925 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.908934 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.908940 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.908946 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.908952 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.908958 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.908963 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.908979 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.908996 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.909007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.909015 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.909022 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.909028 | controller | - ' # it is an image' 2025-11-24 12:23:04.909034 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.909040 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.909046 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.909052 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.909058 | controller | - ' case $NAME in' 2025-11-24 12:23:04.909063 | controller | - ' API)' 2025-11-24 12:23:04.909070 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.909077 | controller | - ' ;;' 2025-11-24 12:23:04.909083 | controller | - ' esac' 2025-11-24 12:23:04.909090 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.909097 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.909103 | controller | - ' exit 1' 2025-11-24 12:23:04.909109 | controller | - ' fi' 2025-11-24 12:23:04.909115 | controller | - ' fi' 2025-11-24 12:23:04.909121 | controller | - ' done' 2025-11-24 12:23:04.909127 | controller | - ' exit 0' 2025-11-24 12:23:04.909132 | controller | - ' ]' 2025-11-24 12:23:04.909138 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.909144 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.909150 | controller | end }}''' 2025-11-24 12:23:04.909156 | controller | - ' logger.go:42: 12:21:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.909161 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.909167 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.909173 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909179 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.909185 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.909191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.909196 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.909202 | controller | $imageTuples)' 2025-11-24 12:23:04.909216 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909222 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.909228 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909233 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.909239 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.909245 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909251 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.909257 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909263 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.909268 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.909274 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.909280 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.909286 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909292 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.909307 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.909316 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.909324 | controller | $imageTuples)' 2025-11-24 12:23:04.909331 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.909339 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.909345 | controller | - ' logger.go:42: 12:21:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.909354 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.909360 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.909366 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.909371 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.909377 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.909383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.909389 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.909395 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.909401 | controller | - ' exit 0' 2025-11-24 12:23:04.909406 | controller | - ' else' 2025-11-24 12:23:04.909412 | controller | - ' exit 1' 2025-11-24 12:23:04.909418 | controller | - ' fi' 2025-11-24 12:23:04.909424 | controller | - ' ]' 2025-11-24 12:23:04.909430 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.909435 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.909444 | controller | }}''' 2025-11-24 12:23:04.909451 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.909456 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.909462 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.909468 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.909474 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.909480 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.909488 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.909494 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.909500 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.909506 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.909512 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.909518 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.909524 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.909530 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.909535 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.909541 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.909547 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.909553 | controller | - ' # it is an image' 2025-11-24 12:23:04.909559 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.909565 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.909571 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.909577 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.909582 | controller | - ' case $NAME in' 2025-11-24 12:23:04.909588 | controller | - ' API)' 2025-11-24 12:23:04.909594 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.909600 | controller | - ' ;;' 2025-11-24 12:23:04.909606 | controller | - ' esac' 2025-11-24 12:23:04.909612 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.909618 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.909624 | controller | - ' exit 1' 2025-11-24 12:23:04.909630 | controller | - ' fi' 2025-11-24 12:23:04.909635 | controller | - ' fi' 2025-11-24 12:23:04.909641 | controller | - ' done' 2025-11-24 12:23:04.909647 | controller | - ' exit 0' 2025-11-24 12:23:04.909653 | controller | - ' ]' 2025-11-24 12:23:04.909662 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.909668 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.909682 | controller | end }}''' 2025-11-24 12:23:04.909690 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.909702 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.909710 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.909718 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909724 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.909730 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.909749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.909760 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.909766 | controller | $imageTuples)' 2025-11-24 12:23:04.909772 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909778 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.909783 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909789 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.909795 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.909801 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909808 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.909816 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909834 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.909843 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.909850 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.909856 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.909882 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.909890 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.909896 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.909902 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.909908 | controller | $imageTuples)' 2025-11-24 12:23:04.909914 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.909920 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.909929 | controller | - ' logger.go:42: 12:21:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.909935 | controller | - ' logger.go:42: 12:21:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.909941 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.909950 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.909956 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.909962 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.909968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.909974 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.909980 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.909986 | controller | - ' exit 0' 2025-11-24 12:23:04.909991 | controller | - ' else' 2025-11-24 12:23:04.909997 | controller | - ' exit 1' 2025-11-24 12:23:04.910003 | controller | - ' fi' 2025-11-24 12:23:04.910009 | controller | - ' ]' 2025-11-24 12:23:04.910015 | controller | - ' logger.go:42: 12:21:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.910031 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.910047 | controller | }}''' 2025-11-24 12:23:04.910059 | controller | - ' logger.go:42: 12:21:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.910067 | controller | - ' logger.go:42: 12:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.910075 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.910081 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.910087 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.910093 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.910099 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.910105 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.910111 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.910117 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.910123 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.910129 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.910134 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.910140 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.910146 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.910152 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.910158 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.910164 | controller | - ' # it is an image' 2025-11-24 12:23:04.910170 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.910176 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.910182 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.910188 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.910194 | controller | - ' case $NAME in' 2025-11-24 12:23:04.910199 | controller | - ' API)' 2025-11-24 12:23:04.910205 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.910215 | controller | - ' ;;' 2025-11-24 12:23:04.910221 | controller | - ' esac' 2025-11-24 12:23:04.910227 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.910233 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.910239 | controller | - ' exit 1' 2025-11-24 12:23:04.910245 | controller | - ' fi' 2025-11-24 12:23:04.910251 | controller | - ' fi' 2025-11-24 12:23:04.910257 | controller | - ' done' 2025-11-24 12:23:04.910263 | controller | - ' exit 0' 2025-11-24 12:23:04.910269 | controller | - ' ]' 2025-11-24 12:23:04.910274 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.910280 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.910286 | controller | end }}''' 2025-11-24 12:23:04.910292 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.910298 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.910304 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.910310 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910316 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.910322 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.910328 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.910334 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.910340 | controller | $imageTuples)' 2025-11-24 12:23:04.910345 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910351 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.910367 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910376 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.910384 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.910392 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910400 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.910406 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910412 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.910418 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.910424 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.910430 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.910436 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910452 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.910458 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.910464 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.910470 | controller | $imageTuples)' 2025-11-24 12:23:04.910476 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.910482 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.910490 | controller | - ' logger.go:42: 12:21:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.910496 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.910502 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.910508 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.910514 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.910520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.910526 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.910532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.910537 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.910544 | controller | - ' exit 0' 2025-11-24 12:23:04.910549 | controller | - ' else' 2025-11-24 12:23:04.910555 | controller | - ' exit 1' 2025-11-24 12:23:04.910561 | controller | - ' fi' 2025-11-24 12:23:04.910567 | controller | - ' ]' 2025-11-24 12:23:04.910573 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.910579 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.910585 | controller | }}''' 2025-11-24 12:23:04.910591 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.910597 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.910603 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.910609 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.910615 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.910621 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.910627 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.910633 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.910638 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.910644 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.910659 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.910667 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.910679 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.910691 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.910698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.910703 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.910709 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.910715 | controller | - ' # it is an image' 2025-11-24 12:23:04.910721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.910727 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.910733 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.910757 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.910763 | controller | - ' case $NAME in' 2025-11-24 12:23:04.910769 | controller | - ' API)' 2025-11-24 12:23:04.910775 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.910781 | controller | - ' ;;' 2025-11-24 12:23:04.910787 | controller | - ' esac' 2025-11-24 12:23:04.910793 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.910799 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.910805 | controller | - ' exit 1' 2025-11-24 12:23:04.910814 | controller | - ' fi' 2025-11-24 12:23:04.910820 | controller | - ' fi' 2025-11-24 12:23:04.910826 | controller | - ' done' 2025-11-24 12:23:04.910832 | controller | - ' exit 0' 2025-11-24 12:23:04.910838 | controller | - ' ]' 2025-11-24 12:23:04.910844 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.910850 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.910856 | controller | end }}''' 2025-11-24 12:23:04.910862 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.910868 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.910873 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.910879 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910885 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.910891 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.910897 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.910903 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.910909 | controller | $imageTuples)' 2025-11-24 12:23:04.910915 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910920 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.910926 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910932 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.910938 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.910944 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910953 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.910958 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.910967 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.910973 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.910978 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.910984 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.910990 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911006 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.911015 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.911023 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.911031 | controller | $imageTuples)' 2025-11-24 12:23:04.911039 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.911045 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.911051 | controller | - ' logger.go:42: 12:21:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.911057 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.911063 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.911068 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.911074 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.911080 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.911086 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.911092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.911098 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.911104 | controller | - ' exit 0' 2025-11-24 12:23:04.911109 | controller | - ' else' 2025-11-24 12:23:04.911115 | controller | - ' exit 1' 2025-11-24 12:23:04.911121 | controller | - ' fi' 2025-11-24 12:23:04.911127 | controller | - ' ]' 2025-11-24 12:23:04.911133 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.911138 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.911144 | controller | }}''' 2025-11-24 12:23:04.911150 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.911159 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.911165 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.911171 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.911177 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.911186 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.911192 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.911197 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.911203 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.911209 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.911215 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.911221 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.911226 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.911232 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.911238 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.911244 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.911250 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.911256 | controller | - ' # it is an image' 2025-11-24 12:23:04.911262 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.911267 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.911273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.911279 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.911285 | controller | - ' case $NAME in' 2025-11-24 12:23:04.911291 | controller | - ' API)' 2025-11-24 12:23:04.911297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.911302 | controller | - ' ;;' 2025-11-24 12:23:04.911308 | controller | - ' esac' 2025-11-24 12:23:04.911314 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.911320 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.911326 | controller | - ' exit 1' 2025-11-24 12:23:04.911332 | controller | - ' fi' 2025-11-24 12:23:04.911337 | controller | - ' fi' 2025-11-24 12:23:04.911343 | controller | - ' done' 2025-11-24 12:23:04.911349 | controller | - ' exit 0' 2025-11-24 12:23:04.911355 | controller | - ' ]' 2025-11-24 12:23:04.911368 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.911376 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.911384 | controller | end }}''' 2025-11-24 12:23:04.911392 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.911399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.911405 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.911411 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911417 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.911423 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.911432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.911438 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.911444 | controller | $imageTuples)' 2025-11-24 12:23:04.911450 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.911456 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911462 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911468 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.911473 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.911479 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911485 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.911491 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911497 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.911503 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.911508 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.911514 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.911520 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911526 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.911532 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.911538 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.911544 | controller | $imageTuples)' 2025-11-24 12:23:04.911550 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.911555 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.911561 | controller | - ' logger.go:42: 12:21:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.911567 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.911573 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.911579 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.911584 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.911590 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.911596 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.911602 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.911608 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.911614 | controller | - ' exit 0' 2025-11-24 12:23:04.911619 | controller | - ' else' 2025-11-24 12:23:04.911628 | controller | - ' exit 1' 2025-11-24 12:23:04.911634 | controller | - ' fi' 2025-11-24 12:23:04.911643 | controller | - ' ]' 2025-11-24 12:23:04.911656 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.911664 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.911672 | controller | }}''' 2025-11-24 12:23:04.911680 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.911687 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.911693 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.911699 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.911705 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.911711 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.911720 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.911726 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.911732 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.911756 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.911767 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.911775 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.911783 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.911790 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.911797 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.911804 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.911811 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.911818 | controller | - ' # it is an image' 2025-11-24 12:23:04.911825 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.911831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.911837 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.911843 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.911849 | controller | - ' case $NAME in' 2025-11-24 12:23:04.911854 | controller | - ' API)' 2025-11-24 12:23:04.911860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.911866 | controller | - ' ;;' 2025-11-24 12:23:04.911872 | controller | - ' esac' 2025-11-24 12:23:04.911878 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.911884 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.911890 | controller | - ' exit 1' 2025-11-24 12:23:04.911895 | controller | - ' fi' 2025-11-24 12:23:04.911901 | controller | - ' fi' 2025-11-24 12:23:04.911907 | controller | - ' done' 2025-11-24 12:23:04.911913 | controller | - ' exit 0' 2025-11-24 12:23:04.911919 | controller | - ' ]' 2025-11-24 12:23:04.911924 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.911930 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.911940 | controller | end }}''' 2025-11-24 12:23:04.911946 | controller | - ' logger.go:42: 12:21:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.911952 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.911957 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.911963 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.911969 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.911975 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.911981 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.911987 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.911992 | controller | $imageTuples)' 2025-11-24 12:23:04.911998 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912018 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.912026 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.912034 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912042 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.912049 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.912056 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912062 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912068 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.912074 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.912079 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.912085 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.912091 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912097 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.912103 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.912108 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.912114 | controller | $imageTuples)' 2025-11-24 12:23:04.912120 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.912126 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.912132 | controller | - ' logger.go:42: 12:21:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.912141 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.912147 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.912152 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.912158 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.912164 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.912170 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.912176 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.912181 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.912187 | controller | - ' exit 0' 2025-11-24 12:23:04.912193 | controller | - ' else' 2025-11-24 12:23:04.912199 | controller | - ' exit 1' 2025-11-24 12:23:04.912205 | controller | - ' fi' 2025-11-24 12:23:04.912210 | controller | - ' ]' 2025-11-24 12:23:04.912216 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.912222 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.912228 | controller | }}''' 2025-11-24 12:23:04.912234 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.912240 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.912245 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.912251 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.912257 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.912263 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.912269 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.912278 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.912284 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.912297 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.912305 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.912313 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.912321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.912329 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.912335 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.912341 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.912347 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.912352 | controller | - ' # it is an image' 2025-11-24 12:23:04.912358 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.912364 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.912370 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.912376 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.912385 | controller | - ' case $NAME in' 2025-11-24 12:23:04.912391 | controller | - ' API)' 2025-11-24 12:23:04.912397 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.912403 | controller | - ' ;;' 2025-11-24 12:23:04.912408 | controller | - ' esac' 2025-11-24 12:23:04.912414 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.912420 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.912426 | controller | - ' exit 1' 2025-11-24 12:23:04.912432 | controller | - ' fi' 2025-11-24 12:23:04.912438 | controller | - ' fi' 2025-11-24 12:23:04.912444 | controller | - ' done' 2025-11-24 12:23:04.912449 | controller | - ' exit 0' 2025-11-24 12:23:04.912455 | controller | - ' ]' 2025-11-24 12:23:04.912461 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.912467 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.912472 | controller | end }}''' 2025-11-24 12:23:04.912478 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.912484 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.912490 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.912496 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912502 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.912507 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.912513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.912519 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.912525 | controller | $imageTuples)' 2025-11-24 12:23:04.912531 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912537 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.912543 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912548 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.912554 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.912560 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912566 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.912572 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912578 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.912583 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.912589 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.912598 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.912611 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.912619 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.912627 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.912635 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.912643 | controller | $imageTuples)' 2025-11-24 12:23:04.912649 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.912655 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.912664 | controller | - ' logger.go:42: 12:21:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.912670 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.912676 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.912682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.912688 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.912694 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.912699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.912705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.912711 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.912717 | controller | - ' exit 0' 2025-11-24 12:23:04.912723 | controller | - ' else' 2025-11-24 12:23:04.912728 | controller | - ' exit 1' 2025-11-24 12:23:04.912734 | controller | - ' fi' 2025-11-24 12:23:04.912757 | controller | - ' ]' 2025-11-24 12:23:04.912763 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.912769 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.912775 | controller | }}''' 2025-11-24 12:23:04.912781 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.912787 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.912792 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.912798 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.912804 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.912810 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.912816 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.912822 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.912830 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.912836 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.912842 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.912851 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.912857 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.912863 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.912869 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.912874 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.912880 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.912886 | controller | - ' # it is an image' 2025-11-24 12:23:04.912892 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.912898 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.912904 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.912910 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.912915 | controller | - ' case $NAME in' 2025-11-24 12:23:04.912921 | controller | - ' API)' 2025-11-24 12:23:04.912927 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.912933 | controller | - ' ;;' 2025-11-24 12:23:04.912939 | controller | - ' esac' 2025-11-24 12:23:04.912945 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.912951 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.912957 | controller | - ' exit 1' 2025-11-24 12:23:04.912962 | controller | - ' fi' 2025-11-24 12:23:04.912968 | controller | - ' fi' 2025-11-24 12:23:04.912974 | controller | - ' done' 2025-11-24 12:23:04.912987 | controller | - ' exit 0' 2025-11-24 12:23:04.912996 | controller | - ' ]' 2025-11-24 12:23:04.913004 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.913011 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.913019 | controller | end }}''' 2025-11-24 12:23:04.913027 | controller | - ' logger.go:42: 12:21:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.913034 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.913041 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.913048 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913056 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.913063 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.913069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.913087 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.913092 | controller | $imageTuples)' 2025-11-24 12:23:04.913098 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913104 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.913112 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913118 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.913127 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.913133 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913139 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.913144 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913150 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.913156 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.913162 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.913168 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.913174 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913180 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.913185 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.913191 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.913197 | controller | $imageTuples)' 2025-11-24 12:23:04.913203 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.913209 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.913214 | controller | - ' logger.go:42: 12:21:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.913220 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.913226 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.913232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.913238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.913244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.913250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.913255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.913261 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.913267 | controller | - ' exit 0' 2025-11-24 12:23:04.913273 | controller | - ' else' 2025-11-24 12:23:04.913286 | controller | - ' exit 1' 2025-11-24 12:23:04.913295 | controller | - ' fi' 2025-11-24 12:23:04.913302 | controller | - ' ]' 2025-11-24 12:23:04.913310 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.913318 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.913324 | controller | }}''' 2025-11-24 12:23:04.913329 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.913335 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.913341 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.913347 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.913356 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.913362 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.913368 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.913374 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.913379 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.913385 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.913391 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.913397 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.913403 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.913408 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.913414 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.913420 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.913426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.913432 | controller | - ' # it is an image' 2025-11-24 12:23:04.913438 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.913444 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.913449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.913455 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.913461 | controller | - ' case $NAME in' 2025-11-24 12:23:04.913467 | controller | - ' API)' 2025-11-24 12:23:04.913473 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.913479 | controller | - ' ;;' 2025-11-24 12:23:04.913487 | controller | - ' esac' 2025-11-24 12:23:04.913493 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.913499 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.913505 | controller | - ' exit 1' 2025-11-24 12:23:04.913511 | controller | - ' fi' 2025-11-24 12:23:04.913517 | controller | - ' fi' 2025-11-24 12:23:04.913523 | controller | - ' done' 2025-11-24 12:23:04.913528 | controller | - ' exit 0' 2025-11-24 12:23:04.913534 | controller | - ' ]' 2025-11-24 12:23:04.913540 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.913546 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.913552 | controller | end }}''' 2025-11-24 12:23:04.913557 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.913563 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.913569 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.913575 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913581 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.913589 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.913595 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.913601 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.913607 | controller | $imageTuples)' 2025-11-24 12:23:04.913620 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913628 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.913636 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913644 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.913652 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.913659 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913664 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.913670 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913676 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.913682 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.913688 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.913694 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.913699 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.913705 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.913711 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.913717 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.913723 | controller | $imageTuples)' 2025-11-24 12:23:04.913729 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.913734 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.913764 | controller | - ' logger.go:42: 12:21:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.913770 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.913776 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.913782 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.913788 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.913794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.913799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.913805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.913811 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.913820 | controller | - ' exit 0' 2025-11-24 12:23:04.913826 | controller | - ' else' 2025-11-24 12:23:04.913832 | controller | - ' exit 1' 2025-11-24 12:23:04.913838 | controller | - ' fi' 2025-11-24 12:23:04.913844 | controller | - ' ]' 2025-11-24 12:23:04.913849 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.913855 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.913861 | controller | }}''' 2025-11-24 12:23:04.913880 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.913888 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.913894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.913900 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.913906 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.913912 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.913924 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.913937 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.913946 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.913954 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.913961 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.913969 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.913977 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.913984 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.913991 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.913998 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.914006 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.914011 | controller | - ' # it is an image' 2025-11-24 12:23:04.914017 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.914023 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.914032 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.914038 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.914046 | controller | - ' case $NAME in' 2025-11-24 12:23:04.914052 | controller | - ' API)' 2025-11-24 12:23:04.914058 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.914064 | controller | - ' ;;' 2025-11-24 12:23:04.914072 | controller | - ' esac' 2025-11-24 12:23:04.914078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.914084 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.914090 | controller | - ' exit 1' 2025-11-24 12:23:04.914096 | controller | - ' fi' 2025-11-24 12:23:04.914101 | controller | - ' fi' 2025-11-24 12:23:04.914107 | controller | - ' done' 2025-11-24 12:23:04.914113 | controller | - ' exit 0' 2025-11-24 12:23:04.914122 | controller | - ' ]' 2025-11-24 12:23:04.914128 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.914134 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.914139 | controller | end }}''' 2025-11-24 12:23:04.914145 | controller | - ' logger.go:42: 12:21:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.914151 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.914157 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.914163 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914169 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.914175 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.914180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.914186 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.914192 | controller | $imageTuples)' 2025-11-24 12:23:04.914198 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914204 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.914210 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914215 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.914221 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.914227 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914233 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.914239 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914245 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.914251 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.914257 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.914270 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.914279 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914290 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.914298 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.914305 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.914311 | controller | $imageTuples)' 2025-11-24 12:23:04.914317 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.914326 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.914332 | controller | - ' logger.go:42: 12:21:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.914338 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.914344 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.914350 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.914355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.914361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.914367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.914373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.914379 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.914385 | controller | - ' exit 0' 2025-11-24 12:23:04.914390 | controller | - ' else' 2025-11-24 12:23:04.914396 | controller | - ' exit 1' 2025-11-24 12:23:04.914402 | controller | - ' fi' 2025-11-24 12:23:04.914408 | controller | - ' ]' 2025-11-24 12:23:04.914414 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.914420 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.914425 | controller | }}''' 2025-11-24 12:23:04.914431 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.914437 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.914443 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.914449 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.914455 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.914461 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.914466 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.914472 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.914478 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.914484 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.914490 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.914496 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.914501 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.914507 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.914513 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.914519 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.914525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.914530 | controller | - ' # it is an image' 2025-11-24 12:23:04.914536 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.914545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.914554 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.914560 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.914565 | controller | - ' case $NAME in' 2025-11-24 12:23:04.914572 | controller | - ' API)' 2025-11-24 12:23:04.914578 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.914586 | controller | - ' ;;' 2025-11-24 12:23:04.914592 | controller | - ' esac' 2025-11-24 12:23:04.914597 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.914611 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.914623 | controller | - ' exit 1' 2025-11-24 12:23:04.914631 | controller | - ' fi' 2025-11-24 12:23:04.914639 | controller | - ' fi' 2025-11-24 12:23:04.914646 | controller | - ' done' 2025-11-24 12:23:04.914654 | controller | - ' exit 0' 2025-11-24 12:23:04.914661 | controller | - ' ]' 2025-11-24 12:23:04.914668 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.914675 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.914681 | controller | end }}''' 2025-11-24 12:23:04.914687 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.914693 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.914699 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.914705 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914711 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.914717 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.914723 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.914729 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.914734 | controller | $imageTuples)' 2025-11-24 12:23:04.914757 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.914763 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914769 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914775 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.914781 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.914787 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914793 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.914799 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914805 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.914814 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.914820 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.914826 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.914832 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.914838 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.914844 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.914850 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.914856 | controller | $imageTuples)' 2025-11-24 12:23:04.914862 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.914867 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.914873 | controller | - ' logger.go:42: 12:21:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.914879 | controller | - ' logger.go:42: 12:21:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.914885 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.914891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.914897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.914903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.914909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.914922 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.914930 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.914939 | controller | - ' exit 0' 2025-11-24 12:23:04.914946 | controller | - ' else' 2025-11-24 12:23:04.914954 | controller | - ' exit 1' 2025-11-24 12:23:04.914961 | controller | - ' fi' 2025-11-24 12:23:04.914967 | controller | - ' ]' 2025-11-24 12:23:04.914973 | controller | - ' logger.go:42: 12:21:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.914979 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.914985 | controller | }}''' 2025-11-24 12:23:04.914991 | controller | - ' logger.go:42: 12:21:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.914997 | controller | - ' logger.go:42: 12:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.915002 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.915008 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.915014 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.915020 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.915026 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.915032 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.915038 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.915047 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.915053 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.915059 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.915065 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.915071 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.915079 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.915085 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.915092 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.915102 | controller | - ' # it is an image' 2025-11-24 12:23:04.915108 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.915114 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.915120 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.915126 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.915132 | controller | - ' case $NAME in' 2025-11-24 12:23:04.915138 | controller | - ' API)' 2025-11-24 12:23:04.915143 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.915149 | controller | - ' ;;' 2025-11-24 12:23:04.915155 | controller | - ' esac' 2025-11-24 12:23:04.915161 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.915167 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.915172 | controller | - ' exit 1' 2025-11-24 12:23:04.915178 | controller | - ' fi' 2025-11-24 12:23:04.915184 | controller | - ' fi' 2025-11-24 12:23:04.915190 | controller | - ' done' 2025-11-24 12:23:04.915196 | controller | - ' exit 0' 2025-11-24 12:23:04.915204 | controller | - ' ]' 2025-11-24 12:23:04.915210 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.915216 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.915222 | controller | end }}''' 2025-11-24 12:23:04.915227 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.915233 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.915239 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.915245 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915251 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.915261 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.915267 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.915273 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.915279 | controller | $imageTuples)' 2025-11-24 12:23:04.915292 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.915301 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915308 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915320 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.915327 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.915333 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915339 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.915345 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915351 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.915356 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.915362 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.915368 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.915374 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915380 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.915386 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.915391 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.915397 | controller | $imageTuples)' 2025-11-24 12:23:04.915403 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.915409 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.915418 | controller | - ' logger.go:42: 12:21:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.915424 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.915430 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.915436 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.915442 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.915448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.915454 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.915460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.915465 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.915471 | controller | - ' exit 0' 2025-11-24 12:23:04.915477 | controller | - ' else' 2025-11-24 12:23:04.915483 | controller | - ' exit 1' 2025-11-24 12:23:04.915489 | controller | - ' fi' 2025-11-24 12:23:04.915494 | controller | - ' ]' 2025-11-24 12:23:04.915500 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.915506 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.915512 | controller | }}''' 2025-11-24 12:23:04.915518 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.915524 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.915532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.915538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.915544 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.915550 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.915563 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.915571 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.915579 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.915587 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.915594 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.915600 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.915606 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.915612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.915618 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.915623 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.915629 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.915635 | controller | - ' # it is an image' 2025-11-24 12:23:04.915641 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.915647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.915653 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.915659 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.915665 | controller | - ' case $NAME in' 2025-11-24 12:23:04.915670 | controller | - ' API)' 2025-11-24 12:23:04.915676 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.915682 | controller | - ' ;;' 2025-11-24 12:23:04.915688 | controller | - ' esac' 2025-11-24 12:23:04.915694 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.915700 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.915706 | controller | - ' exit 1' 2025-11-24 12:23:04.915711 | controller | - ' fi' 2025-11-24 12:23:04.915717 | controller | - ' fi' 2025-11-24 12:23:04.915723 | controller | - ' done' 2025-11-24 12:23:04.915729 | controller | - ' exit 0' 2025-11-24 12:23:04.915735 | controller | - ' ]' 2025-11-24 12:23:04.915757 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.915763 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.915769 | controller | end }}''' 2025-11-24 12:23:04.915774 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.915780 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.915786 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.915792 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915802 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.915808 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.915814 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.915819 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.915825 | controller | $imageTuples)' 2025-11-24 12:23:04.915831 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915837 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.915843 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915849 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.915857 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.915863 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915869 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.915875 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915881 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.915887 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.915900 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.915908 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.915916 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.915924 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.915932 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.915938 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.915944 | controller | $imageTuples)' 2025-11-24 12:23:04.915950 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.915955 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.915961 | controller | - ' logger.go:42: 12:21:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.915967 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.915973 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.915979 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.915985 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.915990 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.915996 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.916005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.916011 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.916017 | controller | - ' exit 0' 2025-11-24 12:23:04.916023 | controller | - ' else' 2025-11-24 12:23:04.916029 | controller | - ' exit 1' 2025-11-24 12:23:04.916035 | controller | - ' fi' 2025-11-24 12:23:04.916040 | controller | - ' ]' 2025-11-24 12:23:04.916046 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.916052 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.916058 | controller | }}''' 2025-11-24 12:23:04.916064 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.916069 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.916075 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.916081 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.916087 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.916093 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.916101 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.916107 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.916113 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.916119 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.916125 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.916131 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.916139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.916145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.916150 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.916156 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.916162 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.916168 | controller | - ' # it is an image' 2025-11-24 12:23:04.916174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.916180 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.916186 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.916192 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.916197 | controller | - ' case $NAME in' 2025-11-24 12:23:04.916203 | controller | - ' API)' 2025-11-24 12:23:04.916209 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.916215 | controller | - ' ;;' 2025-11-24 12:23:04.916221 | controller | - ' esac' 2025-11-24 12:23:04.916234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.916245 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.916253 | controller | - ' exit 1' 2025-11-24 12:23:04.916264 | controller | - ' fi' 2025-11-24 12:23:04.916270 | controller | - ' fi' 2025-11-24 12:23:04.916276 | controller | - ' done' 2025-11-24 12:23:04.916282 | controller | - ' exit 0' 2025-11-24 12:23:04.916288 | controller | - ' ]' 2025-11-24 12:23:04.916294 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.916300 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.916306 | controller | end }}''' 2025-11-24 12:23:04.916311 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.916317 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.916323 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.916329 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916335 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.916341 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.916347 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.916352 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.916358 | controller | $imageTuples)' 2025-11-24 12:23:04.916364 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916370 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.916376 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916381 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.916387 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.916393 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916399 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.916405 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916411 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.916417 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.916423 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.916428 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.916434 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916440 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.916446 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.916452 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.916461 | controller | $imageTuples)' 2025-11-24 12:23:04.916466 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.916472 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.916478 | controller | - ' logger.go:42: 12:21:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.916484 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.916490 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.916496 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.916501 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.916507 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.916520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.916528 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.916536 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.916544 | controller | - ' exit 0' 2025-11-24 12:23:04.916552 | controller | - ' else' 2025-11-24 12:23:04.916559 | controller | - ' exit 1' 2025-11-24 12:23:04.916567 | controller | - ' fi' 2025-11-24 12:23:04.916574 | controller | - ' ]' 2025-11-24 12:23:04.916581 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.916588 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.916594 | controller | }}''' 2025-11-24 12:23:04.916600 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.916606 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.916612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.916618 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.916623 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.916629 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.916635 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.916641 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.916647 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.916653 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.916659 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.916664 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.916670 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.916676 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.916682 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.916688 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.916694 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.916704 | controller | - ' # it is an image' 2025-11-24 12:23:04.916710 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.916715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.916721 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.916727 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.916733 | controller | - ' case $NAME in' 2025-11-24 12:23:04.916755 | controller | - ' API)' 2025-11-24 12:23:04.916761 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.916767 | controller | - ' ;;' 2025-11-24 12:23:04.916773 | controller | - ' esac' 2025-11-24 12:23:04.916779 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.916785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.916791 | controller | - ' exit 1' 2025-11-24 12:23:04.916797 | controller | - ' fi' 2025-11-24 12:23:04.916802 | controller | - ' fi' 2025-11-24 12:23:04.916808 | controller | - ' done' 2025-11-24 12:23:04.916814 | controller | - ' exit 0' 2025-11-24 12:23:04.916820 | controller | - ' ]' 2025-11-24 12:23:04.916826 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.916832 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.916837 | controller | end }}''' 2025-11-24 12:23:04.916843 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.916849 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.916855 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.916861 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916867 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.916872 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.916878 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.916891 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.916899 | controller | $imageTuples)' 2025-11-24 12:23:04.916907 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916915 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.916923 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916929 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.916935 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.916944 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916950 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.916956 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916965 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.916971 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.916977 | controller | - ' logger.go:42: 12:21:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.916982 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.916988 | controller | - ' logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.916994 | controller | - ' logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.917000 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.917006 | controller | - ' logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.917011 | controller | $imageTuples)' 2025-11-24 12:23:04.917017 | controller | - ' logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.917023 | controller | - ' logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.917029 | controller | - ' logger.go:42: 12:21:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.917035 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.917041 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.917047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.917052 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.917058 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.917064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.917070 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.917076 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.917081 | controller | - ' exit 0' 2025-11-24 12:23:04.917092 | controller | - ' else' 2025-11-24 12:23:04.917098 | controller | - ' exit 1' 2025-11-24 12:23:04.917104 | controller | - ' fi' 2025-11-24 12:23:04.917110 | controller | - ' ]' 2025-11-24 12:23:04.917116 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.917122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.917127 | controller | }}''' 2025-11-24 12:23:04.917134 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.917139 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.917145 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.917151 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.917157 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.917163 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.917176 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.917188 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.917196 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.917204 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.917215 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.917222 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.917229 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.917236 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.917243 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.917250 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.917256 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.917262 | controller | - ' # it is an image' 2025-11-24 12:23:04.917268 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.917274 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.917279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.917285 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.917291 | controller | - ' case $NAME in' 2025-11-24 12:23:04.917297 | controller | - ' API)' 2025-11-24 12:23:04.917303 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.917309 | controller | - ' ;;' 2025-11-24 12:23:04.917315 | controller | - ' esac' 2025-11-24 12:23:04.917320 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.917326 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.917332 | controller | - ' exit 1' 2025-11-24 12:23:04.917338 | controller | - ' fi' 2025-11-24 12:23:04.917344 | controller | - ' fi' 2025-11-24 12:23:04.917350 | controller | - ' done' 2025-11-24 12:23:04.917355 | controller | - ' exit 0' 2025-11-24 12:23:04.917361 | controller | - ' ]' 2025-11-24 12:23:04.917367 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.917373 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.917379 | controller | end }}''' 2025-11-24 12:23:04.917385 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.917391 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.917396 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.917402 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.917408 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.917414 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.917420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.917426 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.917432 | controller | $imageTuples)' 2025-11-24 12:23:04.917438 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.917447 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.917452 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.917458 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.917464 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.917470 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.917476 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.917482 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.917488 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.917501 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.917509 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.917517 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.917525 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.917532 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.917539 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.917545 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.917550 | controller | $imageTuples)' 2025-11-24 12:23:04.917556 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.917562 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.917568 | controller | - ' logger.go:42: 12:21:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.917574 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.917580 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.917585 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.917591 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.917597 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.917603 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.917612 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.917618 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.917624 | controller | - ' exit 0' 2025-11-24 12:23:04.917630 | controller | - ' else' 2025-11-24 12:23:04.917636 | controller | - ' exit 1' 2025-11-24 12:23:04.917642 | controller | - ' fi' 2025-11-24 12:23:04.917647 | controller | - ' ]' 2025-11-24 12:23:04.917653 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.917659 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.917665 | controller | }}''' 2025-11-24 12:23:04.917671 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.917680 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.917686 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.917691 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.917697 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.917703 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.917709 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.917715 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.917721 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.917726 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.917732 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.917751 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.917760 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.917766 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.917772 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.917778 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.917784 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.917790 | controller | - ' # it is an image' 2025-11-24 12:23:04.917796 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.917801 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.917807 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.917813 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.917819 | controller | - ' case $NAME in' 2025-11-24 12:23:04.917825 | controller | - ' API)' 2025-11-24 12:23:04.917838 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.917846 | controller | - ' ;;' 2025-11-24 12:23:04.917854 | controller | - ' esac' 2025-11-24 12:23:04.917862 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.917869 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.917893 | controller | - ' exit 1' 2025-11-24 12:23:04.917899 | controller | - ' fi' 2025-11-24 12:23:04.917905 | controller | - ' fi' 2025-11-24 12:23:04.917911 | controller | - ' done' 2025-11-24 12:23:04.917917 | controller | - ' exit 0' 2025-11-24 12:23:04.917922 | controller | - ' ]' 2025-11-24 12:23:04.917928 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.917934 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.917940 | controller | end }}''' 2025-11-24 12:23:04.917949 | controller | - ' logger.go:42: 12:21:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.917955 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.917961 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.917970 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.917976 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.917982 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.917988 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.917994 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.917999 | controller | $imageTuples)' 2025-11-24 12:23:04.918005 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918011 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.918017 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918023 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.918029 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.918034 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918040 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.918046 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918052 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.918058 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.918064 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.918069 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.918075 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918084 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.918090 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.918096 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.918102 | controller | $imageTuples)' 2025-11-24 12:23:04.918108 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.918113 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.918122 | controller | - ' logger.go:42: 12:21:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.918127 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.918133 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.918139 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.918145 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.918161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.918169 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.918177 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.918184 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.918190 | controller | - ' exit 0' 2025-11-24 12:23:04.918196 | controller | - ' else' 2025-11-24 12:23:04.918202 | controller | - ' exit 1' 2025-11-24 12:23:04.918208 | controller | - ' fi' 2025-11-24 12:23:04.918214 | controller | - ' ]' 2025-11-24 12:23:04.918219 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.918225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.918231 | controller | }}''' 2025-11-24 12:23:04.918237 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.918243 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.918249 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.918254 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.918264 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.918270 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.918275 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.918281 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.918289 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.918295 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.918301 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.918307 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.918313 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.918318 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.918324 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.918330 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.918336 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.918342 | controller | - ' # it is an image' 2025-11-24 12:23:04.918348 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.918353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.918359 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.918365 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.918371 | controller | - ' case $NAME in' 2025-11-24 12:23:04.918377 | controller | - ' API)' 2025-11-24 12:23:04.918382 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.918388 | controller | - ' ;;' 2025-11-24 12:23:04.918394 | controller | - ' esac' 2025-11-24 12:23:04.918400 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.918409 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.918414 | controller | - ' exit 1' 2025-11-24 12:23:04.918423 | controller | - ' fi' 2025-11-24 12:23:04.918428 | controller | - ' fi' 2025-11-24 12:23:04.918434 | controller | - ' done' 2025-11-24 12:23:04.918440 | controller | - ' exit 0' 2025-11-24 12:23:04.918446 | controller | - ' ]' 2025-11-24 12:23:04.918452 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.918458 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.918464 | controller | end }}''' 2025-11-24 12:23:04.918469 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.918475 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.918481 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.918487 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918493 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.918506 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.918514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.918522 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.918529 | controller | $imageTuples)' 2025-11-24 12:23:04.918535 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918541 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.918547 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918553 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.918558 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.918564 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918570 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.918576 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918582 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.918588 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.918593 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.918599 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.918605 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.918611 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.918623 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.918628 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.918634 | controller | $imageTuples)' 2025-11-24 12:23:04.918640 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.918646 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.918652 | controller | - ' logger.go:42: 12:21:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.918658 | controller | - ' logger.go:42: 12:21:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.918664 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.918669 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.918675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.918681 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.918687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.918693 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.918698 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.918704 | controller | - ' exit 0' 2025-11-24 12:23:04.918710 | controller | - ' else' 2025-11-24 12:23:04.918716 | controller | - ' exit 1' 2025-11-24 12:23:04.918722 | controller | - ' fi' 2025-11-24 12:23:04.918728 | controller | - ' ]' 2025-11-24 12:23:04.918734 | controller | - ' logger.go:42: 12:21:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.918760 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.918768 | controller | }}''' 2025-11-24 12:23:04.918775 | controller | - ' logger.go:42: 12:21:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.918782 | controller | - ' logger.go:42: 12:21:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.918789 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.918797 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.918804 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.918819 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.918826 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.918833 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.918840 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.918847 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.918854 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.918865 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.918873 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.918880 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.918888 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.918900 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.918907 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.918913 | controller | - ' # it is an image' 2025-11-24 12:23:04.918919 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.918925 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.918931 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.918937 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.918943 | controller | - ' case $NAME in' 2025-11-24 12:23:04.918949 | controller | - ' API)' 2025-11-24 12:23:04.918957 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.918963 | controller | - ' ;;' 2025-11-24 12:23:04.918969 | controller | - ' esac' 2025-11-24 12:23:04.918975 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.918981 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.918987 | controller | - ' exit 1' 2025-11-24 12:23:04.918993 | controller | - ' fi' 2025-11-24 12:23:04.918998 | controller | - ' fi' 2025-11-24 12:23:04.919004 | controller | - ' done' 2025-11-24 12:23:04.919010 | controller | - ' exit 0' 2025-11-24 12:23:04.919016 | controller | - ' ]' 2025-11-24 12:23:04.919022 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.919027 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.919033 | controller | end }}''' 2025-11-24 12:23:04.919039 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.919045 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.919051 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.919057 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919063 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.919069 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.919074 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.919080 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.919086 | controller | $imageTuples)' 2025-11-24 12:23:04.919094 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919100 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.919106 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919112 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.919118 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.919124 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919132 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.919138 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919152 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.919161 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.919168 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.919176 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.919184 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919191 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.919199 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.919206 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.919213 | controller | $imageTuples)' 2025-11-24 12:23:04.919220 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.919227 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.919233 | controller | - ' logger.go:42: 12:21:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.919239 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.919244 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.919250 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.919256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.919262 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.919268 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.919274 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.919279 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.919285 | controller | - ' exit 0' 2025-11-24 12:23:04.919291 | controller | - ' else' 2025-11-24 12:23:04.919297 | controller | - ' exit 1' 2025-11-24 12:23:04.919303 | controller | - ' fi' 2025-11-24 12:23:04.919309 | controller | - ' ]' 2025-11-24 12:23:04.919314 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.919320 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.919326 | controller | }}''' 2025-11-24 12:23:04.919332 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.919338 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.919347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.919353 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.919359 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.919365 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.919374 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.919382 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.919389 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.919400 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.919408 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.919415 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.919422 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.919428 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.919434 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.919440 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.919445 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.919451 | controller | - ' # it is an image' 2025-11-24 12:23:04.919457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.919463 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.919469 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.919474 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.919488 | controller | - ' case $NAME in' 2025-11-24 12:23:04.919497 | controller | - ' API)' 2025-11-24 12:23:04.919504 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.919512 | controller | - ' ;;' 2025-11-24 12:23:04.919520 | controller | - ' esac' 2025-11-24 12:23:04.919527 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.919533 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.919539 | controller | - ' exit 1' 2025-11-24 12:23:04.919545 | controller | - ' fi' 2025-11-24 12:23:04.919551 | controller | - ' fi' 2025-11-24 12:23:04.919556 | controller | - ' done' 2025-11-24 12:23:04.919562 | controller | - ' exit 0' 2025-11-24 12:23:04.919568 | controller | - ' ]' 2025-11-24 12:23:04.919574 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.919579 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.919585 | controller | end }}''' 2025-11-24 12:23:04.919591 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.919597 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.919603 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.919612 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919618 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.919624 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.919629 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.919635 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.919645 | controller | $imageTuples)' 2025-11-24 12:23:04.919651 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919656 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.919662 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919668 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.919674 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.919680 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919685 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.919691 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919697 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.919703 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.919709 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.919714 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.919720 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.919726 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.919732 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.919752 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.919761 | controller | $imageTuples)' 2025-11-24 12:23:04.919767 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.919773 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.919778 | controller | - ' logger.go:42: 12:21:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.919784 | controller | - ' logger.go:42: 12:22:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.919790 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.919803 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.919812 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.919819 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.919827 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.919835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.919841 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.919847 | controller | - ' exit 0' 2025-11-24 12:23:04.919853 | controller | - ' else' 2025-11-24 12:23:04.919859 | controller | - ' exit 1' 2025-11-24 12:23:04.919865 | controller | - ' fi' 2025-11-24 12:23:04.919870 | controller | - ' ]' 2025-11-24 12:23:04.919876 | controller | - ' logger.go:42: 12:22:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.919882 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.919898 | controller | }}''' 2025-11-24 12:23:04.919904 | controller | - ' logger.go:42: 12:22:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.919910 | controller | - ' logger.go:42: 12:22:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.919916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.919922 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.919928 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.919934 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.919939 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.919945 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.919951 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.919957 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.919963 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.919969 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.919974 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.919980 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.919986 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.919992 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.919998 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.920004 | controller | - ' # it is an image' 2025-11-24 12:23:04.920009 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.920015 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.920021 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.920027 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.920033 | controller | - ' case $NAME in' 2025-11-24 12:23:04.920038 | controller | - ' API)' 2025-11-24 12:23:04.920044 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.920050 | controller | - ' ;;' 2025-11-24 12:23:04.920056 | controller | - ' esac' 2025-11-24 12:23:04.920062 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.920067 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.920073 | controller | - ' exit 1' 2025-11-24 12:23:04.920079 | controller | - ' fi' 2025-11-24 12:23:04.920085 | controller | - ' fi' 2025-11-24 12:23:04.920091 | controller | - ' done' 2025-11-24 12:23:04.920097 | controller | - ' exit 0' 2025-11-24 12:23:04.920102 | controller | - ' ]' 2025-11-24 12:23:04.920108 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.920114 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.920120 | controller | end }}''' 2025-11-24 12:23:04.920126 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.920134 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.920140 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.920146 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920152 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.920165 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.920173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.920181 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.920188 | controller | $imageTuples)' 2025-11-24 12:23:04.920196 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920202 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.920208 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920214 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.920220 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.920226 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920232 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.920237 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920243 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.920249 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.920255 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.920261 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.920266 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920272 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.920278 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.920284 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.920290 | controller | $imageTuples)' 2025-11-24 12:23:04.920295 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.920301 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.920307 | controller | - ' logger.go:42: 12:22:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.920313 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.920322 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.920328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.920334 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.920340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.920346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.920351 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.920357 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.920363 | controller | - ' exit 0' 2025-11-24 12:23:04.920369 | controller | - ' else' 2025-11-24 12:23:04.920375 | controller | - ' exit 1' 2025-11-24 12:23:04.920381 | controller | - ' fi' 2025-11-24 12:23:04.920386 | controller | - ' ]' 2025-11-24 12:23:04.920395 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.920401 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.920407 | controller | }}''' 2025-11-24 12:23:04.920413 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.920419 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.920425 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.920431 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.920443 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.920451 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.920466 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.920474 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.920480 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.920486 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.920492 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.920498 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.920503 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.920509 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.920515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.920521 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.920526 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.920532 | controller | - ' # it is an image' 2025-11-24 12:23:04.920538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.920544 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.920550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.920555 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.920561 | controller | - ' case $NAME in' 2025-11-24 12:23:04.920567 | controller | - ' API)' 2025-11-24 12:23:04.920573 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.920582 | controller | - ' ;;' 2025-11-24 12:23:04.920588 | controller | - ' esac' 2025-11-24 12:23:04.920593 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.920599 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.920605 | controller | - ' exit 1' 2025-11-24 12:23:04.920611 | controller | - ' fi' 2025-11-24 12:23:04.920617 | controller | - ' fi' 2025-11-24 12:23:04.920623 | controller | - ' done' 2025-11-24 12:23:04.920631 | controller | - ' exit 0' 2025-11-24 12:23:04.920637 | controller | - ' ]' 2025-11-24 12:23:04.920643 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.920648 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.920654 | controller | end }}''' 2025-11-24 12:23:04.920660 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.920666 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.920672 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.920678 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920684 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.920689 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.920695 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.920701 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.920707 | controller | $imageTuples)' 2025-11-24 12:23:04.920713 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920718 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.920724 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920730 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.920749 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.920758 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920764 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.920780 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920792 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.920800 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.920808 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.920815 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.920822 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.920834 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.920841 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.920848 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.920855 | controller | $imageTuples)' 2025-11-24 12:23:04.920861 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.920867 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.920873 | controller | - ' logger.go:42: 12:22:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.920878 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.920884 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.920890 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.920896 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.920902 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.920908 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.920914 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.920920 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.920925 | controller | - ' exit 0' 2025-11-24 12:23:04.920931 | controller | - ' else' 2025-11-24 12:23:04.920937 | controller | - ' exit 1' 2025-11-24 12:23:04.920943 | controller | - ' fi' 2025-11-24 12:23:04.920949 | controller | - ' ]' 2025-11-24 12:23:04.920954 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.920960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.920966 | controller | }}''' 2025-11-24 12:23:04.920975 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.920981 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.920987 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.920992 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.920998 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.921004 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.921010 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.921016 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.921022 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.921027 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.921033 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.921039 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.921045 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.921053 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.921059 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.921065 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.921071 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.921077 | controller | - ' # it is an image' 2025-11-24 12:23:04.921083 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.921088 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.921102 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.921110 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.921118 | controller | - ' case $NAME in' 2025-11-24 12:23:04.921125 | controller | - ' API)' 2025-11-24 12:23:04.921132 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.921140 | controller | - ' ;;' 2025-11-24 12:23:04.921147 | controller | - ' esac' 2025-11-24 12:23:04.921157 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.921165 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.921172 | controller | - ' exit 1' 2025-11-24 12:23:04.921179 | controller | - ' fi' 2025-11-24 12:23:04.921186 | controller | - ' fi' 2025-11-24 12:23:04.921194 | controller | - ' done' 2025-11-24 12:23:04.921201 | controller | - ' exit 0' 2025-11-24 12:23:04.921208 | controller | - ' ]' 2025-11-24 12:23:04.921215 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.921223 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.921230 | controller | end }}''' 2025-11-24 12:23:04.921237 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.921245 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.921252 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.921259 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921266 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.921274 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.921281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.921288 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.921295 | controller | $imageTuples)' 2025-11-24 12:23:04.921302 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921309 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.921316 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921323 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.921330 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.921341 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.921348 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921355 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921365 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.921372 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.921380 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.921387 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.921394 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921401 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.921408 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.921415 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.921422 | controller | $imageTuples)' 2025-11-24 12:23:04.921430 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.921437 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.921444 | controller | - ' logger.go:42: 12:22:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.921455 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.921462 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.921470 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 12:23:04.921477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.921487 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 12:23:04.921494 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 12:23:04.921502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 12:23:04.921509 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 12:23:04.921516 | controller | - ' exit 0' 2025-11-24 12:23:04.921524 | controller | - ' else' 2025-11-24 12:23:04.921531 | controller | - ' exit 1' 2025-11-24 12:23:04.921538 | controller | - ' fi' 2025-11-24 12:23:04.921545 | controller | - ' ]' 2025-11-24 12:23:04.921553 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 12:23:04.921560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 12:23:04.921567 | controller | }}''' 2025-11-24 12:23:04.921575 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 12:23:04.921582 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.921589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 12:23:04.921596 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 12:23:04.921603 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.921614 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 12:23:04.921621 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 12:23:04.921628 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + matches=' 2025-11-24 12:23:04.921635 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 12:23:04.921642 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.921649 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.921657 | controller | -c set -euxo pipefail' 2025-11-24 12:23:04.921664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 12:23:04.921671 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.921679 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 12:23:04.921686 | controller | -o go-template="$tupleTemplate")' 2025-11-24 12:23:04.921696 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 12:23:04.921704 | controller | - ' # it is an image' 2025-11-24 12:23:04.921711 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 12:23:04.921718 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 12:23:04.921726 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 12:23:04.921733 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.921760 | controller | - ' case $NAME in' 2025-11-24 12:23:04.921768 | controller | - ' API)' 2025-11-24 12:23:04.921776 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 12:23:04.921783 | controller | - ' ;;' 2025-11-24 12:23:04.921790 | controller | - ' esac' 2025-11-24 12:23:04.921797 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 12:23:04.921805 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 12:23:04.921813 | controller | - ' exit 1' 2025-11-24 12:23:04.921820 | controller | - ' fi' 2025-11-24 12:23:04.921828 | controller | - ' fi' 2025-11-24 12:23:04.921835 | controller | - ' done' 2025-11-24 12:23:04.921842 | controller | - ' exit 0' 2025-11-24 12:23:04.921850 | controller | - ' ]' 2025-11-24 12:23:04.921858 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 12:23:04.921865 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 12:23:04.921872 | controller | end }}''' 2025-11-24 12:23:04.921895 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 12:23:04.921902 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 12:23:04.921910 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 12:23:04.921917 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921931 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 12:23:04.921939 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.921952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.921961 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.921968 | controller | $imageTuples)' 2025-11-24 12:23:04.921976 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921984 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.921991 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.921999 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 12:23:04.922006 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 12:23:04.922014 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.922022 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 12:23:04.922029 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.922037 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 12:23:04.922045 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 12:23:04.922052 | controller | - ' logger.go:42: 12:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 12:23:04.922060 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 12:23:04.922068 | controller | - ' logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.922083 | controller | - ' logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 12:23:04.922091 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 12:23:04.922099 | controller | - ' logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 12:23:04.922106 | controller | $imageTuples)' 2025-11-24 12:23:04.922114 | controller | - ' logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 12:23:04.922121 | controller | - ' logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 12:23:04.922129 | controller | - ' logger.go:42: 12:22:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 12:23:04.922136 | controller | - ' logger.go:42: 12:22:07 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-24 12:23:04.922144 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-24 12:23:04.922151 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 12:23:04.922159 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 12:23:04.922166 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-24 12:23:04.922174 | controller | - ' apiVersion: apps/v1' 2025-11-24 12:23:04.922181 | controller | - ' kind: StatefulSet' 2025-11-24 12:23:04.922189 | controller | - ' metadata:' 2025-11-24 12:23:04.922196 | controller | - ' + labels:' 2025-11-24 12:23:04.922204 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.922211 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 12:23:04.922219 | controller | - ' + owner: glance-default-external' 2025-11-24 12:23:04.922230 | controller | - ' + service: glance' 2025-11-24 12:23:04.922239 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.922247 | controller | - ' name: glance-default-external-api' 2025-11-24 12:23:04.922254 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 12:23:04.922262 | controller | - ' + ownerReferences:' 2025-11-24 12:23:04.922272 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 12:23:04.922280 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 12:23:04.922288 | controller | - ' + controller: true' 2025-11-24 12:23:04.922295 | controller | - ' + kind: GlanceAPI' 2025-11-24 12:23:04.922303 | controller | - ' + name: glance-default-external' 2025-11-24 12:23:04.922310 | controller | - ' + uid: 6e357591-15ad-4dac-ac24-3aab3de7f59e' 2025-11-24 12:23:04.922318 | controller | - ' spec:' 2025-11-24 12:23:04.922325 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 12:23:04.922333 | controller | - ' + whenDeleted: Retain' 2025-11-24 12:23:04.922340 | controller | - ' + whenScaled: Retain' 2025-11-24 12:23:04.922348 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 12:23:04.922360 | controller | - ' replicas: 1' 2025-11-24 12:23:04.922368 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 12:23:04.922375 | controller | - ' selector:' 2025-11-24 12:23:04.922383 | controller | - ' matchLabels:' 2025-11-24 12:23:04.922391 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.922399 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 12:23:04.922406 | controller | - ' + owner: glance-default-external' 2025-11-24 12:23:04.922413 | controller | - ' service: glance' 2025-11-24 12:23:04.922421 | controller | - ' + serviceName: glance-default-external-api' 2025-11-24 12:23:04.922428 | controller | - ' template:' 2025-11-24 12:23:04.922436 | controller | - ' metadata:' 2025-11-24 12:23:04.922443 | controller | - ' + annotations:' 2025-11-24 12:23:04.922451 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-24 12:23:04.922458 | controller | - ' + creationTimestamp: null' 2025-11-24 12:23:04.922466 | controller | - ' labels:' 2025-11-24 12:23:04.922473 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.922481 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 12:23:04.922489 | controller | - ' + owner: glance-default-external' 2025-11-24 12:23:04.922496 | controller | - ' service: glance' 2025-11-24 12:23:04.922504 | controller | - ' spec:' 2025-11-24 12:23:04.922511 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.922519 | controller | - ' containers:' 2025-11-24 12:23:04.922526 | controller | - ' - args:' 2025-11-24 12:23:04.922534 | controller | - ' - --single-child' 2025-11-24 12:23:04.922542 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-24 12:23:04.922549 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-24 12:23:04.922557 | controller | 2>/dev/null' 2025-11-24 12:23:04.922564 | controller | - ' command:' 2025-11-24 12:23:04.922572 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 12:23:04.922580 | controller | - ' + env:' 2025-11-24 12:23:04.922587 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 12:23:04.922595 | controller | - ' + value: n59ch6dh575hbfh588h75h68ch5fh75h565h56ch555h54chb6hf7h5d8h5dbh96hf5h58dhbh65bh64dh75h67h666h695hb4h89h57dh75h666q' 2025-11-24 12:23:04.922602 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 12:23:04.922610 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 12:23:04.922617 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 12:23:04.922625 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 12:23:04.922632 | controller | - ' + - name: URISCHEME' 2025-11-24 12:23:04.922640 | controller | - ' + value: HTTP' 2025-11-24 12:23:04.922651 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.922659 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 12:23:04.922667 | controller | - ' + livenessProbe:' 2025-11-24 12:23:04.922674 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.922682 | controller | - ' + httpGet:' 2025-11-24 12:23:04.922689 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.922697 | controller | - ' + port: 9292' 2025-11-24 12:23:04.922704 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.922712 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.922720 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.922727 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.922750 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.922764 | controller | - ' name: glance-log' 2025-11-24 12:23:04.922772 | controller | - ' + readinessProbe:' 2025-11-24 12:23:04.922779 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.922787 | controller | - ' + httpGet:' 2025-11-24 12:23:04.922794 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.922802 | controller | - ' + port: 9292' 2025-11-24 12:23:04.922810 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.922817 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.922825 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.922832 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.922840 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.922847 | controller | - ' + resources: {}' 2025-11-24 12:23:04.922855 | controller | - ' + securityContext:' 2025-11-24 12:23:04.922877 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-24 12:23:04.922885 | controller | - ' + capabilities:' 2025-11-24 12:23:04.922892 | controller | - ' + drop:' 2025-11-24 12:23:04.922900 | controller | - ' + - ALL' 2025-11-24 12:23:04.922907 | controller | - ' + runAsGroup: 42415' 2025-11-24 12:23:04.922915 | controller | - ' + runAsNonRoot: true' 2025-11-24 12:23:04.922922 | controller | - ' + runAsUser: 42415' 2025-11-24 12:23:04.922930 | controller | - ' + seccompProfile:' 2025-11-24 12:23:04.922938 | controller | - ' + type: RuntimeDefault' 2025-11-24 12:23:04.922945 | controller | - ' + startupProbe:' 2025-11-24 12:23:04.922952 | controller | - ' + exec:' 2025-11-24 12:23:04.922960 | controller | - ' + command:' 2025-11-24 12:23:04.922968 | controller | - ' + - /bin/true' 2025-11-24 12:23:04.922975 | controller | - ' + failureThreshold: 6' 2025-11-24 12:23:04.922983 | controller | - ' + periodSeconds: 10' 2025-11-24 12:23:04.922990 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.922998 | controller | - ' + timeoutSeconds: 1' 2025-11-24 12:23:04.923005 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 12:23:04.923013 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 12:23:04.923021 | controller | - ' + volumeMounts:' 2025-11-24 12:23:04.923028 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 12:23:04.923036 | controller | - ' + name: logs' 2025-11-24 12:23:04.923043 | controller | - ' - args:' 2025-11-24 12:23:04.923051 | controller | - ' - --single-child' 2025-11-24 12:23:04.923058 | controller | - ' - --' 2025-11-24 12:23:04.923066 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-24 12:23:04.923079 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-24 12:23:04.923088 | controller | - ' command:' 2025-11-24 12:23:04.923097 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 12:23:04.923106 | controller | - ' + env:' 2025-11-24 12:23:04.923118 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 12:23:04.923125 | controller | - ' + value: n59ch6dh575hbfh588h75h68ch5fh75h565h56ch555h54chb6hf7h5d8h5dbh96hf5h58dhbh65bh64dh75h67h666h695hb4h89h57dh75h666q' 2025-11-24 12:23:04.923133 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 12:23:04.923140 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 12:23:04.923148 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 12:23:04.923155 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 12:23:04.923163 | controller | - ' + - name: URISCHEME' 2025-11-24 12:23:04.923170 | controller | - ' + value: HTTP' 2025-11-24 12:23:04.923178 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.923186 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 12:23:04.923193 | controller | - ' + livenessProbe:' 2025-11-24 12:23:04.923200 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.923208 | controller | - ' + httpGet:' 2025-11-24 12:23:04.923215 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.923223 | controller | - ' + port: 9292' 2025-11-24 12:23:04.923230 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.923238 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.923245 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.923253 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.923260 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.923267 | controller | - ' name: glance-httpd' 2025-11-24 12:23:04.923275 | controller | - ' + readinessProbe:' 2025-11-24 12:23:04.923282 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.923290 | controller | - ' + httpGet:' 2025-11-24 12:23:04.923297 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.923305 | controller | - ' + port: 9292' 2025-11-24 12:23:04.923312 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.923320 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.923327 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.923334 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.923342 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.923350 | controller | - ' + resources: {}' 2025-11-24 12:23:04.923357 | controller | - ' + securityContext:' 2025-11-24 12:23:04.923364 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 12:23:04.923372 | controller | - ' + capabilities:' 2025-11-24 12:23:04.923379 | controller | - ' + drop:' 2025-11-24 12:23:04.923387 | controller | - ' + - MKNOD' 2025-11-24 12:23:04.923394 | controller | - ' + privileged: true' 2025-11-24 12:23:04.923402 | controller | - ' + runAsGroup: 42415' 2025-11-24 12:23:04.923414 | controller | - ' + runAsUser: 42415' 2025-11-24 12:23:04.923421 | controller | - ' + seccompProfile:' 2025-11-24 12:23:04.923429 | controller | - ' + type: RuntimeDefault' 2025-11-24 12:23:04.923436 | controller | - ' + startupProbe:' 2025-11-24 12:23:04.923444 | controller | - ' + exec:' 2025-11-24 12:23:04.923451 | controller | - ' + command:' 2025-11-24 12:23:04.923459 | controller | - ' + - /bin/true' 2025-11-24 12:23:04.923466 | controller | - ' + failureThreshold: 6' 2025-11-24 12:23:04.923474 | controller | - ' + periodSeconds: 10' 2025-11-24 12:23:04.923481 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.923489 | controller | - ' + timeoutSeconds: 1' 2025-11-24 12:23:04.923496 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 12:23:04.923504 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 12:23:04.923512 | controller | - ' + volumeMounts:' 2025-11-24 12:23:04.923523 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 12:23:04.923531 | controller | - ' + name: config-data' 2025-11-24 12:23:04.923539 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.923546 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 12:23:04.923554 | controller | - ' + name: config-data' 2025-11-24 12:23:04.923561 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.923569 | controller | - ' + subPath: my.cnf' 2025-11-24 12:23:04.923576 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 12:23:04.923584 | controller | - ' + name: config-data' 2025-11-24 12:23:04.923591 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.923599 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-24 12:23:04.923607 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 12:23:04.923614 | controller | - ' + name: glance' 2025-11-24 12:23:04.923622 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 12:23:04.923630 | controller | - ' + name: etc-iscsi' 2025-11-24 12:23:04.923637 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.923645 | controller | - ' + - mountPath: /dev' 2025-11-24 12:23:04.923652 | controller | - ' + name: dev' 2025-11-24 12:23:04.923660 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 12:23:04.923668 | controller | - ' + name: lib-modules' 2025-11-24 12:23:04.923675 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.923683 | controller | - ' + - mountPath: /run' 2025-11-24 12:23:04.923690 | controller | - ' + name: run' 2025-11-24 12:23:04.923698 | controller | - ' + - mountPath: /sys' 2025-11-24 12:23:04.923705 | controller | - ' + name: sys' 2025-11-24 12:23:04.923713 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 12:23:04.923721 | controller | - ' + name: var-locks-brick' 2025-11-24 12:23:04.923728 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 12:23:04.923759 | controller | - ' + name: etc-nvme' 2025-11-24 12:23:04.923772 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 12:23:04.923780 | controller | - ' + name: logs' 2025-11-24 12:23:04.923788 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 12:23:04.923795 | controller | - ' + name: scripts' 2025-11-24 12:23:04.923803 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.923811 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 12:23:04.923818 | controller | - ' + name: httpd-run' 2025-11-24 12:23:04.923826 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 12:23:04.923833 | controller | - ' + name: glance-cache' 2025-11-24 12:23:04.923841 | controller | - ' + - args:' 2025-11-24 12:23:04.923848 | controller | - ' + - --single-child' 2025-11-24 12:23:04.923856 | controller | - ' + - --' 2025-11-24 12:23:04.923863 | controller | - ' + - /bin/bash' 2025-11-24 12:23:04.923871 | controller | - ' + - -c' 2025-11-24 12:23:04.923878 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-24 12:23:04.923886 | controller | - ' + command:' 2025-11-24 12:23:04.923893 | controller | - ' + - /usr/bin/dumb-init' 2025-11-24 12:23:04.923901 | controller | - ' + env:' 2025-11-24 12:23:04.923909 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 12:23:04.923916 | controller | - ' + value: n59ch6dh575hbfh588h75h68ch5fh75h565h56ch555h54chb6hf7h5d8h5dbh96hf5h58dhbh65bh64dh75h67h666h695hb4h89h57dh75h666q' 2025-11-24 12:23:04.923924 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 12:23:04.923931 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 12:23:04.923939 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 12:23:04.923946 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 12:23:04.923958 | controller | - ' + - name: URISCHEME' 2025-11-24 12:23:04.923965 | controller | - ' + value: HTTP' 2025-11-24 12:23:04.923973 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.923984 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 12:23:04.923992 | controller | - ' + livenessProbe:' 2025-11-24 12:23:04.923999 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.924007 | controller | - ' + httpGet:' 2025-11-24 12:23:04.924015 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.924022 | controller | - ' + port: 9292' 2025-11-24 12:23:04.924030 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.924037 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.924045 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.924056 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.924063 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.924071 | controller | - ' + name: glance-api' 2025-11-24 12:23:04.924078 | controller | - ' + readinessProbe:' 2025-11-24 12:23:04.924086 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.924094 | controller | - ' + httpGet:' 2025-11-24 12:23:04.924101 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.924108 | controller | - ' + port: 9292' 2025-11-24 12:23:04.924116 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.924123 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.924131 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.924138 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.924146 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.924153 | controller | - ' + resources: {}' 2025-11-24 12:23:04.924161 | controller | - ' + securityContext:' 2025-11-24 12:23:04.924169 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 12:23:04.924177 | controller | - ' + privileged: true' 2025-11-24 12:23:04.924185 | controller | - ' + runAsUser: 42415' 2025-11-24 12:23:04.924192 | controller | - ' + seccompProfile:' 2025-11-24 12:23:04.924200 | controller | - ' + type: RuntimeDefault' 2025-11-24 12:23:04.924208 | controller | - ' + startupProbe:' 2025-11-24 12:23:04.924215 | controller | - ' + exec:' 2025-11-24 12:23:04.924223 | controller | - ' + command:' 2025-11-24 12:23:04.924231 | controller | - ' + - /bin/true' 2025-11-24 12:23:04.924239 | controller | - ' + failureThreshold: 6' 2025-11-24 12:23:04.924246 | controller | - ' + periodSeconds: 10' 2025-11-24 12:23:04.924254 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.924262 | controller | - ' + timeoutSeconds: 1' 2025-11-24 12:23:04.924269 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 12:23:04.924276 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 12:23:04.924284 | controller | - ' + volumeMounts:' 2025-11-24 12:23:04.924291 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 12:23:04.924299 | controller | - ' + name: config-data' 2025-11-24 12:23:04.924307 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.924314 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 12:23:04.924322 | controller | - ' + name: config-data' 2025-11-24 12:23:04.924330 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.924338 | controller | - ' + subPath: my.cnf' 2025-11-24 12:23:04.924345 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 12:23:04.924353 | controller | - ' + name: config-data' 2025-11-24 12:23:04.924361 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.924368 | controller | - ' + subPath: glance-api-config.json' 2025-11-24 12:23:04.924380 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 12:23:04.924388 | controller | - ' + name: glance' 2025-11-24 12:23:04.924395 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 12:23:04.924403 | controller | - ' + name: etc-iscsi' 2025-11-24 12:23:04.924411 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.924418 | controller | - ' + - mountPath: /dev' 2025-11-24 12:23:04.924426 | controller | - ' + name: dev' 2025-11-24 12:23:04.924442 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 12:23:04.924450 | controller | - ' + name: lib-modules' 2025-11-24 12:23:04.924458 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.924466 | controller | - ' + - mountPath: /run' 2025-11-24 12:23:04.924473 | controller | - ' + name: run' 2025-11-24 12:23:04.924481 | controller | - ' + - mountPath: /sys' 2025-11-24 12:23:04.924489 | controller | - ' + name: sys' 2025-11-24 12:23:04.924496 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 12:23:04.924504 | controller | - ' + name: var-locks-brick' 2025-11-24 12:23:04.924512 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 12:23:04.924520 | controller | - ' + name: etc-nvme' 2025-11-24 12:23:04.924527 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 12:23:04.924535 | controller | - ' + name: logs' 2025-11-24 12:23:04.924543 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 12:23:04.924551 | controller | - ' + name: scripts' 2025-11-24 12:23:04.924559 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.924566 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 12:23:04.924574 | controller | - ' + name: httpd-run' 2025-11-24 12:23:04.924582 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 12:23:04.924589 | controller | - ' + name: glance-cache' 2025-11-24 12:23:04.924596 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-24 12:23:04.924604 | controller | - ' + hostPID: true' 2025-11-24 12:23:04.924611 | controller | - ' + restartPolicy: Always' 2025-11-24 12:23:04.924619 | controller | - ' + schedulerName: default-scheduler' 2025-11-24 12:23:04.924626 | controller | - ' + securityContext:' 2025-11-24 12:23:04.924634 | controller | - ' + fsGroup: 42415' 2025-11-24 12:23:04.924641 | controller | - ' serviceAccount: glance-glance' 2025-11-24 12:23:04.924649 | controller | - ' serviceAccountName: glance-glance' 2025-11-24 12:23:04.924656 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-24 12:23:04.924663 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.924671 | controller | - ' + updateStrategy:' 2025-11-24 12:23:04.924679 | controller | - ' + rollingUpdate:' 2025-11-24 12:23:04.924686 | controller | - ' + partition: 0' 2025-11-24 12:23:04.924693 | controller | - ' + type: RollingUpdate' 2025-11-24 12:23:04.924701 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.924708 | controller | - ' status:' 2025-11-24 12:23:04.924720 | controller | - ' availableReplicas: 1' 2025-11-24 12:23:04.924728 | controller | - ' + collisionCount: 0' 2025-11-24 12:23:04.924735 | controller | - ' + currentReplicas: 1' 2025-11-24 12:23:04.924756 | controller | - ' + currentRevision: glance-default-external-api-6d6c6774f5' 2025-11-24 12:23:04.924769 | controller | - ' + observedGeneration: 4' 2025-11-24 12:23:04.924776 | controller | - ' + readyReplicas: 1' 2025-11-24 12:23:04.924784 | controller | - ' replicas: 1' 2025-11-24 12:23:04.924791 | controller | - ' + updateRevision: glance-default-external-api-6d6c6774f5' 2025-11-24 12:23:04.924798 | controller | - ' + updatedReplicas: 1' 2025-11-24 12:23:04.924810 | controller | - ' ' 2025-11-24 12:23:04.924818 | controller | - ' ' 2025-11-24 12:23:04.924833 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 12:23:04.924841 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-24 12:23:04.924848 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 12:23:04.924856 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 12:23:04.924863 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-24 12:23:04.924871 | controller | - ' apiVersion: apps/v1' 2025-11-24 12:23:04.924882 | controller | - ' kind: StatefulSet' 2025-11-24 12:23:04.924889 | controller | - ' metadata:' 2025-11-24 12:23:04.924897 | controller | - ' + labels:' 2025-11-24 12:23:04.924905 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.924912 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 12:23:04.924920 | controller | - ' + owner: glance-default-internal' 2025-11-24 12:23:04.924927 | controller | - ' + service: glance' 2025-11-24 12:23:04.924935 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.924942 | controller | - ' name: glance-default-internal-api' 2025-11-24 12:23:04.924950 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 12:23:04.924957 | controller | - ' + ownerReferences:' 2025-11-24 12:23:04.924965 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 12:23:04.924972 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 12:23:04.924980 | controller | - ' + controller: true' 2025-11-24 12:23:04.924987 | controller | - ' + kind: GlanceAPI' 2025-11-24 12:23:04.924995 | controller | - ' + name: glance-default-internal' 2025-11-24 12:23:04.925002 | controller | - ' + uid: 5d5989db-288b-4873-ae0e-d96d98144bcf' 2025-11-24 12:23:04.925010 | controller | - ' spec:' 2025-11-24 12:23:04.925018 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 12:23:04.925025 | controller | - ' + whenDeleted: Retain' 2025-11-24 12:23:04.925033 | controller | - ' + whenScaled: Retain' 2025-11-24 12:23:04.925041 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 12:23:04.925048 | controller | - ' replicas: 1' 2025-11-24 12:23:04.925056 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 12:23:04.925064 | controller | - ' selector:' 2025-11-24 12:23:04.925072 | controller | - ' matchLabels:' 2025-11-24 12:23:04.925081 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.925089 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 12:23:04.925098 | controller | - ' + owner: glance-default-internal' 2025-11-24 12:23:04.925107 | controller | - ' service: glance' 2025-11-24 12:23:04.925114 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-24 12:23:04.925122 | controller | - ' template:' 2025-11-24 12:23:04.925129 | controller | - ' metadata:' 2025-11-24 12:23:04.925136 | controller | - ' + annotations:' 2025-11-24 12:23:04.925144 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-24 12:23:04.925156 | controller | - ' + creationTimestamp: null' 2025-11-24 12:23:04.925164 | controller | - ' labels:' 2025-11-24 12:23:04.925172 | controller | - ' + component: glance-api' 2025-11-24 12:23:04.925179 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 12:23:04.925187 | controller | - ' + owner: glance-default-internal' 2025-11-24 12:23:04.925195 | controller | - ' service: glance' 2025-11-24 12:23:04.925202 | controller | - ' spec:' 2025-11-24 12:23:04.925210 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.925218 | controller | - ' containers:' 2025-11-24 12:23:04.925225 | controller | - ' - args:' 2025-11-24 12:23:04.925233 | controller | - ' - --single-child' 2025-11-24 12:23:04.925241 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-24 12:23:04.925248 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-24 12:23:04.925260 | controller | 2>/dev/null' 2025-11-24 12:23:04.925268 | controller | - ' command:' 2025-11-24 12:23:04.925275 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 12:23:04.925283 | controller | - ' + env:' 2025-11-24 12:23:04.925290 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 12:23:04.925298 | controller | - ' + value: n5bbh58dh78hb9h9bhddh55bhc4h5cbh686h5f9h56fh54h89h686h557h54bh5c7h678h689h5d5h97h597h597h54bh5f4h576h5cdh94h58ch699h65dq' 2025-11-24 12:23:04.925306 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 12:23:04.925313 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 12:23:04.925321 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 12:23:04.925328 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 12:23:04.925336 | controller | - ' + - name: URISCHEME' 2025-11-24 12:23:04.925343 | controller | - ' + value: HTTP' 2025-11-24 12:23:04.925351 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.925359 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 12:23:04.925366 | controller | - ' + livenessProbe:' 2025-11-24 12:23:04.925374 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.925382 | controller | - ' + httpGet:' 2025-11-24 12:23:04.925389 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.925397 | controller | - ' + port: 9292' 2025-11-24 12:23:04.925404 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.925412 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.925419 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.925427 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.925439 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.925446 | controller | - ' name: glance-log' 2025-11-24 12:23:04.925454 | controller | - ' + readinessProbe:' 2025-11-24 12:23:04.925462 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.925469 | controller | - ' + httpGet:' 2025-11-24 12:23:04.925476 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.925483 | controller | - ' + port: 9292' 2025-11-24 12:23:04.925491 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.925498 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.925506 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.925513 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.925521 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.925528 | controller | - ' + resources: {}' 2025-11-24 12:23:04.925536 | controller | - ' + securityContext:' 2025-11-24 12:23:04.925547 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-24 12:23:04.925555 | controller | - ' + capabilities:' 2025-11-24 12:23:04.925562 | controller | - ' + drop:' 2025-11-24 12:23:04.925570 | controller | - ' + - ALL' 2025-11-24 12:23:04.925577 | controller | - ' + runAsGroup: 42415' 2025-11-24 12:23:04.925585 | controller | - ' + runAsNonRoot: true' 2025-11-24 12:23:04.925592 | controller | - ' + runAsUser: 42415' 2025-11-24 12:23:04.925600 | controller | - ' + seccompProfile:' 2025-11-24 12:23:04.925607 | controller | - ' + type: RuntimeDefault' 2025-11-24 12:23:04.925615 | controller | - ' + startupProbe:' 2025-11-24 12:23:04.925623 | controller | - ' + exec:' 2025-11-24 12:23:04.925630 | controller | - ' + command:' 2025-11-24 12:23:04.925637 | controller | - ' + - /bin/true' 2025-11-24 12:23:04.925645 | controller | - ' + failureThreshold: 6' 2025-11-24 12:23:04.925653 | controller | - ' + periodSeconds: 10' 2025-11-24 12:23:04.925661 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.925668 | controller | - ' + timeoutSeconds: 1' 2025-11-24 12:23:04.925682 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 12:23:04.925690 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 12:23:04.925698 | controller | - ' + volumeMounts:' 2025-11-24 12:23:04.925705 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 12:23:04.925713 | controller | - ' + name: logs' 2025-11-24 12:23:04.925721 | controller | - ' - args:' 2025-11-24 12:23:04.925729 | controller | - ' - --single-child' 2025-11-24 12:23:04.925736 | controller | - ' - --' 2025-11-24 12:23:04.925762 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-24 12:23:04.925771 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-24 12:23:04.925779 | controller | - ' command:' 2025-11-24 12:23:04.925786 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 12:23:04.925794 | controller | - ' + env:' 2025-11-24 12:23:04.925802 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 12:23:04.925809 | controller | - ' + value: n5bbh58dh78hb9h9bhddh55bhc4h5cbh686h5f9h56fh54h89h686h557h54bh5c7h678h689h5d5h97h597h597h54bh5f4h576h5cdh94h58ch699h65dq' 2025-11-24 12:23:04.925817 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 12:23:04.925824 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 12:23:04.925837 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 12:23:04.925846 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 12:23:04.925853 | controller | - ' + - name: URISCHEME' 2025-11-24 12:23:04.925861 | controller | - ' + value: HTTP' 2025-11-24 12:23:04.925868 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.925905 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 12:23:04.925914 | controller | - ' + livenessProbe:' 2025-11-24 12:23:04.925921 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.925929 | controller | - ' + httpGet:' 2025-11-24 12:23:04.925936 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.925944 | controller | - ' + port: 9292' 2025-11-24 12:23:04.925951 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.925959 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.925966 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.925974 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.925981 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.925989 | controller | - ' name: glance-httpd' 2025-11-24 12:23:04.925997 | controller | - ' + readinessProbe:' 2025-11-24 12:23:04.926004 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.926012 | controller | - ' + httpGet:' 2025-11-24 12:23:04.926023 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.926031 | controller | - ' + port: 9292' 2025-11-24 12:23:04.926039 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.926047 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.926054 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.926062 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.926069 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.926077 | controller | - ' + resources: {}' 2025-11-24 12:23:04.926084 | controller | - ' + securityContext:' 2025-11-24 12:23:04.926092 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 12:23:04.926099 | controller | - ' + capabilities:' 2025-11-24 12:23:04.926107 | controller | - ' + drop:' 2025-11-24 12:23:04.926114 | controller | - ' + - MKNOD' 2025-11-24 12:23:04.926122 | controller | - ' + privileged: true' 2025-11-24 12:23:04.926129 | controller | - ' + runAsGroup: 42415' 2025-11-24 12:23:04.926137 | controller | - ' + runAsUser: 42415' 2025-11-24 12:23:04.926148 | controller | - ' + seccompProfile:' 2025-11-24 12:23:04.926156 | controller | - ' + type: RuntimeDefault' 2025-11-24 12:23:04.926163 | controller | - ' + startupProbe:' 2025-11-24 12:23:04.926171 | controller | - ' + exec:' 2025-11-24 12:23:04.926178 | controller | - ' + command:' 2025-11-24 12:23:04.926185 | controller | - ' + - /bin/true' 2025-11-24 12:23:04.926192 | controller | - ' + failureThreshold: 6' 2025-11-24 12:23:04.926200 | controller | - ' + periodSeconds: 10' 2025-11-24 12:23:04.926208 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.926215 | controller | - ' + timeoutSeconds: 1' 2025-11-24 12:23:04.926223 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 12:23:04.926230 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 12:23:04.926238 | controller | - ' + volumeMounts:' 2025-11-24 12:23:04.926245 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 12:23:04.926253 | controller | - ' + name: config-data' 2025-11-24 12:23:04.926260 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.926268 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 12:23:04.926275 | controller | - ' + name: config-data' 2025-11-24 12:23:04.926283 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.926290 | controller | - ' + subPath: my.cnf' 2025-11-24 12:23:04.926297 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 12:23:04.926305 | controller | - ' + name: config-data' 2025-11-24 12:23:04.926312 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.926320 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-24 12:23:04.926327 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 12:23:04.926335 | controller | - ' + name: glance' 2025-11-24 12:23:04.926343 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 12:23:04.926350 | controller | - ' + name: etc-iscsi' 2025-11-24 12:23:04.926357 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.926365 | controller | - ' + - mountPath: /dev' 2025-11-24 12:23:04.926372 | controller | - ' + name: dev' 2025-11-24 12:23:04.926379 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 12:23:04.926387 | controller | - ' + name: lib-modules' 2025-11-24 12:23:04.926394 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.926402 | controller | - ' + - mountPath: /run' 2025-11-24 12:23:04.926410 | controller | - ' + name: run' 2025-11-24 12:23:04.926417 | controller | - ' + - mountPath: /sys' 2025-11-24 12:23:04.926424 | controller | - ' + name: sys' 2025-11-24 12:23:04.926432 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 12:23:04.926439 | controller | - ' + name: var-locks-brick' 2025-11-24 12:23:04.926447 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 12:23:04.926455 | controller | - ' + name: etc-nvme' 2025-11-24 12:23:04.926462 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 12:23:04.926470 | controller | - ' + name: logs' 2025-11-24 12:23:04.926478 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 12:23:04.926486 | controller | - ' + name: scripts' 2025-11-24 12:23:04.926493 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.926500 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 12:23:04.926508 | controller | - ' + name: httpd-run' 2025-11-24 12:23:04.926515 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 12:23:04.926522 | controller | - ' + name: glance-cache' 2025-11-24 12:23:04.926530 | controller | - ' + - args:' 2025-11-24 12:23:04.926543 | controller | - ' + - --single-child' 2025-11-24 12:23:04.926550 | controller | - ' + - --' 2025-11-24 12:23:04.926562 | controller | - ' + - /bin/bash' 2025-11-24 12:23:04.926570 | controller | - ' + - -c' 2025-11-24 12:23:04.926577 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-24 12:23:04.926584 | controller | - ' + command:' 2025-11-24 12:23:04.926596 | controller | - ' + - /usr/bin/dumb-init' 2025-11-24 12:23:04.926604 | controller | - ' + env:' 2025-11-24 12:23:04.926612 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 12:23:04.926619 | controller | - ' + value: n5bbh58dh78hb9h9bhddh55bhc4h5cbh686h5f9h56fh54h89h686h557h54bh5c7h678h689h5d5h97h597h597h54bh5f4h576h5cdh94h58ch699h65dq' 2025-11-24 12:23:04.926627 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 12:23:04.926634 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 12:23:04.926642 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 12:23:04.926650 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 12:23:04.926657 | controller | - ' + - name: URISCHEME' 2025-11-24 12:23:04.926665 | controller | - ' + value: HTTP' 2025-11-24 12:23:04.926672 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 12:23:04.926679 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 12:23:04.926687 | controller | - ' + livenessProbe:' 2025-11-24 12:23:04.926694 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.926701 | controller | - ' + httpGet:' 2025-11-24 12:23:04.926709 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.926716 | controller | - ' + port: 9292' 2025-11-24 12:23:04.926724 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.926731 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.926751 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.926764 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.926772 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.926779 | controller | - ' + name: glance-api' 2025-11-24 12:23:04.926787 | controller | - ' + readinessProbe:' 2025-11-24 12:23:04.926794 | controller | - ' + failureThreshold: 3' 2025-11-24 12:23:04.926802 | controller | - ' + httpGet:' 2025-11-24 12:23:04.926809 | controller | - ' + path: /healthcheck' 2025-11-24 12:23:04.926816 | controller | - ' + port: 9292' 2025-11-24 12:23:04.926824 | controller | - ' + scheme: HTTP' 2025-11-24 12:23:04.926831 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 12:23:04.926839 | controller | - ' + periodSeconds: 30' 2025-11-24 12:23:04.926846 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.926854 | controller | - ' + timeoutSeconds: 30' 2025-11-24 12:23:04.926861 | controller | - ' + resources: {}' 2025-11-24 12:23:04.926868 | controller | - ' + securityContext:' 2025-11-24 12:23:04.926876 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 12:23:04.926883 | controller | - ' + privileged: true' 2025-11-24 12:23:04.926890 | controller | - ' + runAsUser: 42415' 2025-11-24 12:23:04.926898 | controller | - ' + seccompProfile:' 2025-11-24 12:23:04.926905 | controller | - ' + type: RuntimeDefault' 2025-11-24 12:23:04.926912 | controller | - ' + startupProbe:' 2025-11-24 12:23:04.926919 | controller | - ' + exec:' 2025-11-24 12:23:04.926926 | controller | - ' + command:' 2025-11-24 12:23:04.926933 | controller | - ' + - /bin/true' 2025-11-24 12:23:04.926941 | controller | - ' + failureThreshold: 6' 2025-11-24 12:23:04.926948 | controller | - ' + periodSeconds: 10' 2025-11-24 12:23:04.926956 | controller | - ' + successThreshold: 1' 2025-11-24 12:23:04.926964 | controller | - ' + timeoutSeconds: 1' 2025-11-24 12:23:04.926971 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 12:23:04.926983 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 12:23:04.926991 | controller | - ' + volumeMounts:' 2025-11-24 12:23:04.926998 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 12:23:04.927006 | controller | - ' + name: config-data' 2025-11-24 12:23:04.927014 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.927021 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 12:23:04.927029 | controller | - ' + name: config-data' 2025-11-24 12:23:04.927036 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.927044 | controller | - ' + subPath: my.cnf' 2025-11-24 12:23:04.927051 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 12:23:04.927059 | controller | - ' + name: config-data' 2025-11-24 12:23:04.927066 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.927074 | controller | - ' + subPath: glance-api-config.json' 2025-11-24 12:23:04.927081 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 12:23:04.927089 | controller | - ' + name: glance' 2025-11-24 12:23:04.927097 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 12:23:04.927104 | controller | - ' + name: etc-iscsi' 2025-11-24 12:23:04.927112 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.927119 | controller | - ' + - mountPath: /dev' 2025-11-24 12:23:04.927126 | controller | - ' + name: dev' 2025-11-24 12:23:04.927134 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 12:23:04.927141 | controller | - ' + name: lib-modules' 2025-11-24 12:23:04.927154 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.927161 | controller | - ' + - mountPath: /run' 2025-11-24 12:23:04.927169 | controller | - ' + name: run' 2025-11-24 12:23:04.927176 | controller | - ' + - mountPath: /sys' 2025-11-24 12:23:04.927184 | controller | - ' + name: sys' 2025-11-24 12:23:04.927192 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 12:23:04.927200 | controller | - ' + name: var-locks-brick' 2025-11-24 12:23:04.927207 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 12:23:04.927215 | controller | - ' + name: etc-nvme' 2025-11-24 12:23:04.927229 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 12:23:04.927237 | controller | - ' + name: logs' 2025-11-24 12:23:04.927244 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 12:23:04.927252 | controller | - ' + name: scripts' 2025-11-24 12:23:04.927259 | controller | - ' + readOnly: true' 2025-11-24 12:23:04.927267 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 12:23:04.927275 | controller | - ' + name: httpd-run' 2025-11-24 12:23:04.927282 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 12:23:04.927290 | controller | - ' + name: glance-cache' 2025-11-24 12:23:04.927297 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-24 12:23:04.927305 | controller | - ' + hostPID: true' 2025-11-24 12:23:04.927312 | controller | - ' + restartPolicy: Always' 2025-11-24 12:23:04.927323 | controller | - ' + schedulerName: default-scheduler' 2025-11-24 12:23:04.927331 | controller | - ' + securityContext:' 2025-11-24 12:23:04.927338 | controller | - ' + fsGroup: 42415' 2025-11-24 12:23:04.927346 | controller | - ' serviceAccount: glance-glance' 2025-11-24 12:23:04.927354 | controller | - ' serviceAccountName: glance-glance' 2025-11-24 12:23:04.927361 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-24 12:23:04.927369 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.927376 | controller | - ' + updateStrategy:' 2025-11-24 12:23:04.927384 | controller | - ' + rollingUpdate:' 2025-11-24 12:23:04.927392 | controller | - ' + partition: 0' 2025-11-24 12:23:04.927403 | controller | - ' + type: RollingUpdate' 2025-11-24 12:23:04.927410 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 12:23:04.927418 | controller | - ' status:' 2025-11-24 12:23:04.927425 | controller | - ' availableReplicas: 1' 2025-11-24 12:23:04.927433 | controller | - ' + collisionCount: 0' 2025-11-24 12:23:04.927441 | controller | - ' + currentReplicas: 1' 2025-11-24 12:23:04.927448 | controller | - ' + currentRevision: glance-default-internal-api-547d8dfcd8' 2025-11-24 12:23:04.927456 | controller | - ' + observedGeneration: 4' 2025-11-24 12:23:04.927463 | controller | - ' + readyReplicas: 1' 2025-11-24 12:23:04.927471 | controller | - ' replicas: 1' 2025-11-24 12:23:04.927478 | controller | - ' + updateRevision: glance-default-internal-api-547d8dfcd8' 2025-11-24 12:23:04.927486 | controller | - ' + updatedReplicas: 1' 2025-11-24 12:23:04.927494 | controller | - ' ' 2025-11-24 12:23:04.927501 | controller | - ' ' 2025-11-24 12:23:04.927509 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 12:23:04.927516 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-24 12:23:04.927523 | controller | - ' logger.go:42: 12:22:07 | glance_split | skipping kubernetes event logging' 2025-11-24 12:23:04.927531 | controller | - === CONT kuttl/harness/glance_single 2025-11-24 12:23:04.927542 | controller | - ' logger.go:42: 12:22:07 | glance_single | Skipping creation of user-supplied 2025-11-24 12:23:04.927550 | controller | namespace: glance-kuttl-tests' 2025-11-24 12:23:04.927557 | controller | - ' logger.go:42: 12:22:07 | glance_single/1-deploy_glance | starting test step 2025-11-24 12:23:04.927565 | controller | 1-deploy_glance' 2025-11-24 12:23:04.927572 | controller | - ' logger.go:42: 12:22:07 | glance_single/1-deploy_glance | running command: [sh 2025-11-24 12:23:04.927580 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-24 12:23:04.927588 | controller | -f -' 2025-11-24 12:23:04.927596 | controller | - ' ]' 2025-11-24 12:23:04.927603 | controller | - ' logger.go:42: 12:22:07 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-24 12:23:04.927611 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-24 12:23:04.927619 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-24 12:23:04.927626 | controller | and then decommission the previous API' 2025-11-24 12:23:04.927634 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-24 12:23:04.927642 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-24 12:23:04.927649 | controller | | oc apply -n..." failed, exit status 1' 2025-11-24 12:23:04.927657 | controller | - ' logger.go:42: 12:22:07 | glance_single | skipping kubernetes event logging' 2025-11-24 12:23:04.927664 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-24 12:23:04.927672 | controller | - ' logger.go:42: 12:22:07 | glance_image_cache | Skipping creation of user-supplied 2025-11-24 12:23:04.927679 | controller | namespace: glance-kuttl-tests' 2025-11-24 12:23:04.927687 | controller | - ' logger.go:42: 12:22:07 | glance_image_cache/1-deploy_glance | starting test 2025-11-24 12:23:04.927694 | controller | step 1-deploy_glance' 2025-11-24 12:23:04.927701 | controller | - ' logger.go:42: 12:22:07 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 12:23:04.927709 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 12:23:04.927716 | controller | -f -' 2025-11-24 12:23:04.927724 | controller | - ' ]' 2025-11-24 12:23:04.927731 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 12:23:04.927752 | controller | unchanged' 2025-11-24 12:23:04.927765 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 12:23:04.927773 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 12:23:04.927788 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-24 12:23:04.927795 | controller | - ' ]' 2025-11-24 12:23:04.927803 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 12:23:04.927811 | controller | patched' 2025-11-24 12:23:04.927818 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 12:23:04.927831 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 12:23:04.927838 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-24 12:23:04.927846 | controller | - ' ]' 2025-11-24 12:23:04.927854 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-24 12:23:04.927861 | controller | created' 2025-11-24 12:23:04.927869 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-24 12:23:04.927876 | controller | created' 2025-11-24 12:23:04.927884 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/1-deploy_glance | test step completed 2025-11-24 12:23:04.927892 | controller | 1-deploy_glance' 2025-11-24 12:23:04.927899 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/2-cache-image | starting test step 2025-11-24 12:23:04.927907 | controller | 2-cache-image' 2025-11-24 12:23:04.927914 | controller | - ' logger.go:42: 12:22:08 | glance_image_cache/2-cache-image | running command: 2025-11-24 12:23:04.927922 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-24 12:23:04.927930 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-24 12:23:04.927937 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-24 12:23:04.927944 | controller | - ' ]' 2025-11-24 12:23:04.927952 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-24 12:23:04.927960 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-24 12:23:04.927968 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 12:23:04.927976 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-24 12:23:04.927983 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-24 12:23:04.927991 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-24 12:23:04.927998 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-24 12:23:04.928006 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-24 12:23:04.928014 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-24 12:23:04.928021 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-24 12:23:04.928029 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-24 12:23:04.928037 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 12:23:04.928044 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-24 12:23:04.928052 | controller | default --os-project-domain-name default ''' 2025-11-24 12:23:04.928060 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + exec' 2025-11-24 12:23:04.928067 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + echo This is 2025-11-24 12:23:04.928075 | controller | a dodgy image' 2025-11-24 12:23:04.928086 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + openstack image 2025-11-24 12:23:04.928094 | controller | list -c ID -f value' 2025-11-24 12:23:04.928102 | controller | - ' logger.go:42: 12:22:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-24 12:23:04.928113 | controller | image delete' 2025-11-24 12:23:04.928121 | controller | - ' logger.go:42: 12:22:33 | glance_image_cache/2-cache-image | usage: openstack 2025-11-24 12:23:04.928128 | controller | image delete [-h] [ ...]' 2025-11-24 12:23:04.928136 | controller | - ' logger.go:42: 12:22:33 | glance_image_cache/2-cache-image | openstack image 2025-11-24 12:23:04.928144 | controller | delete: error: the following arguments are required: ' 2025-11-24 12:23:04.928151 | controller | - ' logger.go:42: 12:22:33 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 12:23:04.928159 | controller | ''$0 ~ state {print $2}''' 2025-11-24 12:23:04.928167 | controller | - ' logger.go:42: 12:22:33 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.928174 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.928182 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.928189 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.928197 | controller | cache-list' 2025-11-24 12:23:04.928204 | controller | - ' logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-24 12:23:04.928212 | controller | - ' logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 12:23:04.928220 | controller | ]]' 2025-11-24 12:23:04.928227 | controller | - ' logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.928235 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.928243 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.928250 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.928258 | controller | cache-list' 2025-11-24 12:23:04.928270 | controller | - ' logger.go:42: 12:22:34 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 12:23:04.928278 | controller | ''$0 ~ state {print $2}''' 2025-11-24 12:23:04.928286 | controller | - ' logger.go:42: 12:22:35 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 12:23:04.928294 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.928301 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.928309 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 12:23:04.928316 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.928331 | controller | or service not known''))' 2025-11-24 12:23:04.928339 | controller | - ' logger.go:42: 12:22:35 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-24 12:23:04.928346 | controller | - ' logger.go:42: 12:22:35 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-24 12:23:04.928354 | controller | - ' logger.go:42: 12:22:35 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 12:23:04.928361 | controller | ]]' 2025-11-24 12:23:04.928369 | controller | - ' logger.go:42: 12:22:35 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-24 12:23:04.928376 | controller | new image.''' 2025-11-24 12:23:04.928384 | controller | - ' logger.go:42: 12:22:35 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 12:23:04.928392 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.928399 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.928411 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-24 12:23:04.928419 | controller | myimage --file myimage' 2025-11-24 12:23:04.928427 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 12:23:04.928435 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | Property | 2025-11-24 12:23:04.928442 | controller | Value |' 2025-11-24 12:23:04.928450 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 12:23:04.928458 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | checksum | 2025-11-24 12:23:04.928466 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-24 12:23:04.928473 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | container_format 2025-11-24 12:23:04.928481 | controller | | bare |' 2025-11-24 12:23:04.928488 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | created_at | 2025-11-24 12:23:04.928499 | controller | 2025-11-24T12:22:37Z |' 2025-11-24 12:23:04.928507 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | disk_format | 2025-11-24 12:23:04.928514 | controller | qcow2 |' 2025-11-24 12:23:04.928521 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | id | 2025-11-24 12:23:04.928529 | controller | 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 |' 2025-11-24 12:23:04.928537 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | min_disk | 2025-11-24 12:23:04.928544 | controller | 0 |' 2025-11-24 12:23:04.928552 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | min_ram | 2025-11-24 12:23:04.928559 | controller | 0 |' 2025-11-24 12:23:04.928567 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | name | 2025-11-24 12:23:04.928574 | controller | myimage |' 2025-11-24 12:23:04.928582 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-24 12:23:04.928589 | controller | sha512 |' 2025-11-24 12:23:04.928597 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-24 12:23:04.928605 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-24 12:23:04.928612 | controller | |' 2025-11-24 12:23:04.928620 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | | 2025-11-24 12:23:04.928632 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-24 12:23:04.928640 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-24 12:23:04.928648 | controller | False |' 2025-11-24 12:23:04.928655 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | owner | 2025-11-24 12:23:04.928663 | controller | 238acf54147c430d96f20df83cf8b940 |' 2025-11-24 12:23:04.928671 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | protected | 2025-11-24 12:23:04.928682 | controller | False |' 2025-11-24 12:23:04.928689 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | size | 2025-11-24 12:23:04.928697 | controller | 22 |' 2025-11-24 12:23:04.928705 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | status | 2025-11-24 12:23:04.928712 | controller | active |' 2025-11-24 12:23:04.928720 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | stores | 2025-11-24 12:23:04.928727 | controller | default_backend |' 2025-11-24 12:23:04.928735 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | tags | 2025-11-24 12:23:04.928757 | controller | [] |' 2025-11-24 12:23:04.928772 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | updated_at | 2025-11-24 12:23:04.928781 | controller | 2025-11-24T12:22:38Z |' 2025-11-24 12:23:04.928788 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-24 12:23:04.928796 | controller | Not available |' 2025-11-24 12:23:04.928804 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | | visibility | 2025-11-24 12:23:04.928811 | controller | shared |' 2025-11-24 12:23:04.928819 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 12:23:04.928826 | controller | - ' logger.go:42: 12:22:38 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-24 12:23:04.928834 | controller | - ' logger.go:42: 12:22:41 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.928841 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.928849 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.928857 | controller | default image-list' 2025-11-24 12:23:04.928864 | controller | - ' logger.go:42: 12:22:41 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-24 12:23:04.928871 | controller | ''$0 ~ img {print $2}''' 2025-11-24 12:23:04.928878 | controller | - ' logger.go:42: 12:22:42 | glance_image_cache/2-cache-image | Image ID: 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8' 2025-11-24 12:23:04.928886 | controller | - ' logger.go:42: 12:22:42 | glance_image_cache/2-cache-image | + ID=2373d08c-23cc-4b7b-a4e1-62ba788a8cc8' 2025-11-24 12:23:04.928893 | controller | - ' logger.go:42: 12:22:42 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-24 12:23:04.928900 | controller | ID: 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8''' 2025-11-24 12:23:04.928907 | controller | - ' logger.go:42: 12:22:42 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-24 12:23:04.928914 | controller | - ' logger.go:42: 12:22:45 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.928925 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.928933 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.928940 | controller | default image-show 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8' 2025-11-24 12:23:04.928947 | controller | - ' logger.go:42: 12:22:45 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-24 12:23:04.928954 | controller | $4}''' 2025-11-24 12:23:04.928961 | controller | - ' logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-24 12:23:04.928969 | controller | - ' logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | Image Status => 2025-11-24 12:23:04.928980 | controller | active' 2025-11-24 12:23:04.928987 | controller | - ' logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | Caching image on 2025-11-24 12:23:04.928994 | controller | replica 0' 2025-11-24 12:23:04.929001 | controller | - ' logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-24 12:23:04.929008 | controller | Status => active''' 2025-11-24 12:23:04.929016 | controller | - ' logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | + [[ active != 2025-11-24 12:23:04.929023 | controller | \a\c\t\i\v\e ]]' 2025-11-24 12:23:04.929030 | controller | - ' logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-24 12:23:04.929037 | controller | image on replica 0''' 2025-11-24 12:23:04.929050 | controller | - ' logger.go:42: 12:22:47 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 12:23:04.929057 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.929064 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.929071 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.929079 | controller | cache-queue 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8' 2025-11-24 12:23:04.929086 | controller | - ' logger.go:42: 12:22:48 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-24 12:23:04.929094 | controller | - ' logger.go:42: 12:22:54 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.929101 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.929108 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.929115 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.929123 | controller | cache-list' 2025-11-24 12:23:04.929130 | controller | - ' logger.go:42: 12:22:54 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 12:23:04.929137 | controller | ''$0 ~ state {print $2}''' 2025-11-24 12:23:04.929148 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 12:23:04.929155 | controller | on replica 0 => 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8' 2025-11-24 12:23:04.929162 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | Verifying image 2025-11-24 12:23:04.929170 | controller | is not cached on replica 1' 2025-11-24 12:23:04.929177 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | + CACHED_ID=2373d08c-23cc-4b7b-a4e1-62ba788a8cc8' 2025-11-24 12:23:04.929184 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 12:23:04.929192 | controller | image id on replica 0 => 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8''' 2025-11-24 12:23:04.929199 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | + [[ 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 2025-11-24 12:23:04.929206 | controller | != 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 ]]' 2025-11-24 12:23:04.929213 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-24 12:23:04.929220 | controller | image is not cached on replica 1''' 2025-11-24 12:23:04.929227 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.929234 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.929242 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.929249 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.929256 | controller | cache-list' 2025-11-24 12:23:04.929264 | controller | - ' logger.go:42: 12:22:55 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 12:23:04.929275 | controller | ''$0 ~ state {print $2}''' 2025-11-24 12:23:04.929282 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 12:23:04.929289 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.929297 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.929307 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 12:23:04.929314 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.929329 | controller | or service not known''))' 2025-11-24 12:23:04.929336 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 12:23:04.929343 | controller | on replica 1 => ' 2025-11-24 12:23:04.929350 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | Caching image on 2025-11-24 12:23:04.929358 | controller | replica 1' 2025-11-24 12:23:04.929365 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-24 12:23:04.929372 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 12:23:04.929379 | controller | image id on replica 1 => ''' 2025-11-24 12:23:04.929386 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 12:23:04.929393 | controller | ]]' 2025-11-24 12:23:04.929401 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-24 12:23:04.929408 | controller | image on replica 1''' 2025-11-24 12:23:04.929415 | controller | - ' logger.go:42: 12:22:56 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 12:23:04.929422 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.929433 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.929440 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.929448 | controller | cache-queue 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8' 2025-11-24 12:23:04.929455 | controller | - ' logger.go:42: 12:22:57 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 12:23:04.929462 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.929469 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.929476 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 12:23:04.929484 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.929498 | controller | or service not known''))' 2025-11-24 12:23:04.929505 | controller | - ' logger.go:42: 12:22:57 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-24 12:23:04.929513 | controller | - ' logger.go:42: 12:23:03 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 12:23:04.929520 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 12:23:04.929527 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 12:23:04.929535 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 12:23:04.929546 | controller | cache-list' 2025-11-24 12:23:04.929554 | controller | - ' logger.go:42: 12:23:03 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 12:23:04.929561 | controller | ''$0 ~ state {print $2}''' 2025-11-24 12:23:04.929568 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 12:23:04.929575 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.929583 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 12:23:04.929591 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 12:23:04.929598 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 12:23:04.929612 | controller | or service not known''))' 2025-11-24 12:23:04.929620 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 12:23:04.929627 | controller | on replica 1 => ' 2025-11-24 12:23:04.929635 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | Failed to cache 2025-11-24 12:23:04.929642 | controller | image on replica 1, exiting!' 2025-11-24 12:23:04.929649 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-24 12:23:04.929660 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 12:23:04.929668 | controller | image id on replica 1 => ''' 2025-11-24 12:23:04.929676 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | + [[ '''' != 2373d08c-23cc-4b7b-a4e1-62ba788a8cc8 2025-11-24 12:23:04.929684 | controller | ]]' 2025-11-24 12:23:04.929692 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-24 12:23:04.929700 | controller | to cache image on replica 1, exiting!''' 2025-11-24 12:23:04.929713 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | + exit 1' 2025-11-24 12:23:04.929720 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache/2-cache-image | command terminated 2025-11-24 12:23:04.929727 | controller | with exit code 1' 2025-11-24 12:23:04.929735 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-24 12:23:04.929757 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 12:23:04.929769 | controller | -..." failed, exit status 1' 2025-11-24 12:23:04.929776 | controller | - ' logger.go:42: 12:23:04 | glance_image_cache | skipping kubernetes event logging' 2025-11-24 12:23:04.929784 | controller | - === NAME kuttl 2025-11-24 12:23:04.929791 | controller | - ' harness.go:406: run tests finished' 2025-11-24 12:23:04.929798 | controller | - ' harness.go:514: cleaning up' 2025-11-24 12:23:04.929805 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-24 12:23:04.929812 | controller | - '--- FAIL: kuttl (571.58s)' 2025-11-24 12:23:04.929819 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-24 12:23:04.929826 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (80.34s)' 2025-11-24 12:23:04.929834 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (40.36s)' 2025-11-24 12:23:04.929841 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (209.80s)' 2025-11-24 12:23:04.929848 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.77s)' 2025-11-24 12:23:04.929855 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.65s)' 2025-11-24 12:23:04.929862 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (56.65s)' 2025-11-24 12:23:04.929869 | controller | - FAIL 2025-11-24 12:23:04.929902 | controller | - 'make[1]: *** [Makefile:2020: glance_kuttl_run] Error 1' 2025-11-24 12:23:04.969594 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 12:23:04.969642 | controller | - 'make: *** [Makefile:2029: glance_kuttl] Error 2' 2025-11-24 12:23:04.969656 | controller | ...ignoring 2025-11-24 12:23:04.991851 | controller | 2025-11-24 12:23:04.991888 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-24 12:23:04.991897 | controller | ] *** 2025-11-24 12:23:04.991903 | controller | Monday 24 November 2025 12:23:04 +0000 (0:17:05.374) 0:19:22.885 ******* 2025-11-24 12:23:04.991910 | controller | Monday 24 November 2025 12:23:04 +0000 (0:17:05.374) 0:19:22.884 ******* 2025-11-24 12:23:04.992004 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-24 12:23:05.194899 | controller | fatal: [localhost]: FAILED! => 2025-11-24 12:23:05.195002 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-24 12:23:05.195039 | controller | ...ignoring 2025-11-24 12:23:05.195066 | controller | 2025-11-24 12:23:05.195080 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-24 12:23:05.195088 | controller | Monday 24 November 2025 12:23:04 +0000 (0:00:00.022) 0:19:22.907 ******* 2025-11-24 12:23:05.195096 | controller | Monday 24 November 2025 12:23:04 +0000 (0:00:00.022) 0:19:22.906 ******* 2025-11-24 12:23:05.195116 | controller | ok: [localhost] 2025-11-24 12:23:05.416445 | controller | 2025-11-24 12:23:05.416517 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-24 12:23:05.416528 | controller | Monday 24 November 2025 12:23:05 +0000 (0:00:00.202) 0:19:23.110 ******* 2025-11-24 12:23:05.416537 | controller | Monday 24 November 2025 12:23:05 +0000 (0:00:00.202) 0:19:23.109 ******* 2025-11-24 12:23:05.416556 | controller | changed: [localhost] 2025-11-24 12:23:06.008988 | controller | 2025-11-24 12:23:06.009028 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-24 12:23:06.009038 | controller | Monday 24 November 2025 12:23:05 +0000 (0:00:00.221) 0:19:23.332 ******* 2025-11-24 12:23:06.009046 | controller | Monday 24 November 2025 12:23:05 +0000 (0:00:00.221) 0:19:23.330 ******* 2025-11-24 12:23:06.009058 | 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': 1958, 'inode': 63089638, 'dev': 64513, 'nlink': 1, 'atime': 1763986984.37536, 'mtime': 1763986984.37536, 'ctime': 1763986984.37536, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-24 12:23:06.049406 | controller | 2025-11-24 12:23:06.049439 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-24 12:23:06.049447 | controller | Monday 24 November 2025 12:23:06 +0000 (0:00:00.592) 0:19:23.925 ******* 2025-11-24 12:23:06.049454 | controller | Monday 24 November 2025 12:23:06 +0000 (0:00:00.592) 0:19:23.923 ******* 2025-11-24 12:23:06.049465 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-24 12:23:06.049471 | controller | fatal: [localhost]: FAILED! => 2025-11-24 12:23:06.049478 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-24 12:23:06.049484 | controller | changed: false 2025-11-24 12:23:06.049491 | controller | evaluated_to: false 2025-11-24 12:23:06.049497 | controller | msg: KUTTL tests for glance failed 2025-11-24 12:23:06.049503 | controller | 2025-11-24 12:23:06.049514 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-24 12:23:06.049520 | controller | 2025-11-24 12:23:06.049526 | controller | PLAY RECAP ********************************************************************* 2025-11-24 12:23:06.049536 | controller | localhost : ok=110 changed=51 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-24 12:23:06.049542 | controller | 2025-11-24 12:23:06.049547 | controller | Monday 24 November 2025 12:23:06 +0000 (0:00:00.039) 0:19:23.964 ******* 2025-11-24 12:23:06.049553 | controller | =============================================================================== 2025-11-24 12:23:06.049559 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1025.37s 2025-11-24 12:23:06.049565 | controller | install_yamls_makes : Run download_tools ------------------------------- 33.91s 2025-11-24 12:23:06.049571 | controller | ci_setup : Install needed packages ------------------------------------- 26.91s 2025-11-24 12:23:06.049577 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.76s 2025-11-24 12:23:06.049583 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.71s 2025-11-24 12:23:06.049589 | controller | ci_setup : Install openshift client ------------------------------------- 5.31s 2025-11-24 12:23:06.049594 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.19s 2025-11-24 12:23:06.049600 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.09s 2025-11-24 12:23:06.049606 | controller | ci_local_storage : Perform action in the PV directory ------------------- 4.84s 2025-11-24 12:23:06.049612 | controller | openshift_setup : Create required namespaces ---------------------------- 1.68s 2025-11-24 12:23:06.049618 | controller | install_ca : Update ca bundle ------------------------------------------- 1.46s 2025-11-24 12:23:06.049624 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.42s 2025-11-24 12:23:06.049629 | controller | Gathering Facts --------------------------------------------------------- 1.05s 2025-11-24 12:23:06.049635 | controller | ci_setup : Manage directories ------------------------------------------- 1.03s 2025-11-24 12:23:06.049641 | controller | openshift_setup : Gather network.operator info -------------------------- 0.97s 2025-11-24 12:23:06.049647 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.95s 2025-11-24 12:23:06.049653 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.95s 2025-11-24 12:23:06.049658 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.94s 2025-11-24 12:23:06.049664 | controller | openshift_setup : Patch network operator -------------------------------- 0.93s 2025-11-24 12:23:06.049670 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.93s 2025-11-24 12:23:06.049676 | controller | Monday 24 November 2025 12:23:06 +0000 (0:00:00.040) 0:19:23.964 ******* 2025-11-24 12:23:06.049682 | controller | =============================================================================== 2025-11-24 12:23:06.049688 | controller | install_yamls_makes -------------------------------------------------- 1064.64s 2025-11-24 12:23:06.049694 | controller | ci_setup --------------------------------------------------------------- 34.47s 2025-11-24 12:23:06.049700 | controller | ci_local_storage ------------------------------------------------------- 29.08s 2025-11-24 12:23:06.049705 | controller | repo_setup ------------------------------------------------------------- 16.95s 2025-11-24 12:23:06.049711 | controller | openshift_setup --------------------------------------------------------- 4.91s 2025-11-24 12:23:06.049717 | controller | openshift_login --------------------------------------------------------- 3.92s 2025-11-24 12:23:06.049723 | controller | install_yamls ----------------------------------------------------------- 3.77s 2025-11-24 12:23:06.049729 | controller | install_ca -------------------------------------------------------------- 2.01s 2025-11-24 12:23:06.049735 | controller | gather_facts ------------------------------------------------------------ 1.05s 2025-11-24 12:23:06.049757 | controller | cifmw_setup ------------------------------------------------------------- 0.72s 2025-11-24 12:23:06.049765 | controller | ansible.builtin.copy ---------------------------------------------------- 0.59s 2025-11-24 12:23:06.049771 | controller | discover_latest_image --------------------------------------------------- 0.43s 2025-11-24 12:23:06.049780 | controller | ansible.builtin.include_role -------------------------------------------- 0.38s 2025-11-24 12:23:06.049787 | controller | run_hook ---------------------------------------------------------------- 0.23s 2025-11-24 12:23:06.049795 | controller | ansible.builtin.file ---------------------------------------------------- 0.22s 2025-11-24 12:23:06.049802 | controller | ansible.builtin.find ---------------------------------------------------- 0.20s 2025-11-24 12:23:06.049810 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.13s 2025-11-24 12:23:06.049818 | controller | ansible.builtin.include_vars -------------------------------------------- 0.06s 2025-11-24 12:23:06.049824 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.05s 2025-11-24 12:23:06.049830 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-24 12:23:06.049840 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-24 12:23:06.160095 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-24 12:23:06.160158 | controller | total ---------------------------------------------------------------- 1163.93s 2025-11-24 12:23:06.463995 | controller | ERROR 2025-11-24 12:23:06.464181 | controller | { 2025-11-24 12:23:06.464210 | controller | "delta": "0:19:24.934089", 2025-11-24 12:23:06.464229 | controller | "end": "2025-11-24 12:23:06.164247", 2025-11-24 12:23:06.464246 | controller | "msg": "non-zero return code", 2025-11-24 12:23:06.464262 | controller | "rc": 2, 2025-11-24 12:23:06.464278 | controller | "start": "2025-11-24 12:03:41.230158" 2025-11-24 12:23:06.464294 | controller | } failure 2025-11-24 12:23:06.709865 | 2025-11-24 12:23:06.710051 | PLAY RECAP 2025-11-24 12:23:06.710138 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:23:06.710182 | 2025-11-24 12:23:06.896917 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-24 12:23:06.901455 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-24 12:23:07.654942 | 2025-11-24 12:23:07.655046 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-24 12:23:07.699002 | 2025-11-24 12:23:07.699136 | TASK [Filter out host if needed] 2025-11-24 12:23:07.711516 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 12:23:07.719320 | 2025-11-24 12:23:07.719387 | TASK [Filter out host if needed] 2025-11-24 12:23:07.734537 | 2025-11-24 12:23:07.734617 | TASK [Ensure we have the ci-framework on host] 2025-11-24 12:23:08.526515 | controller | ok 2025-11-24 12:23:08.535553 | 2025-11-24 12:23:08.535886 | TASK [End host if no basedir] 2025-11-24 12:23:08.553080 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 12:23:08.565410 | 2025-11-24 12:23:08.565533 | TASK [Read base centos-9 scenarios] 2025-11-24 12:23:08.597355 | controller | ok 2025-11-24 12:23:08.694268 | 2025-11-24 12:23:08.694417 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 12:23:08.719411 | controller | skipping: Conditional result was False 2025-11-24 12:23:08.726385 | 2025-11-24 12:23:08.726466 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 12:23:08.981505 | controller | ok 2025-11-24 12:23:09.019906 | 2025-11-24 12:23:09.020052 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 12:23:09.054902 | controller | skipping: Conditional result was False 2025-11-24 12:23:09.062208 | 2025-11-24 12:23:09.062276 | TASK [cifmw_helpers : Read vars] 2025-11-24 12:23:09.094902 | 2025-11-24 12:23:09.095055 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 12:23:09.137107 | 2025-11-24 12:23:09.137266 | TASK [cifmw_helpers : Include vars] 2025-11-24 12:23:09.177416 | 2025-11-24 12:23:09.177580 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 12:23:09.201004 | controller | skipping: Conditional result was False 2025-11-24 12:23:09.214367 | 2025-11-24 12:23:09.214439 | TASK [run_hook : Assert parameters are valid] 2025-11-24 12:23:09.294669 | controller | ok: All assertions passed 2025-11-24 12:23:09.300560 | 2025-11-24 12:23:09.301659 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-24 12:23:09.391922 | controller | ok: All assertions passed 2025-11-24 12:23:09.401555 | 2025-11-24 12:23:09.401632 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-24 12:23:09.489672 | 2025-11-24 12:23:09.489950 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-24 12:23:09.519853 | controller | ok 2025-11-24 12:23:09.526510 | 2025-11-24 12:23:09.526574 | TASK [Read artifacts parameters dir and set as facts] 2025-11-24 12:23:09.545997 | controller | ok 2025-11-24 12:23:09.566184 | 2025-11-24 12:23:09.566255 | TASK [cifmw_helpers : Check directory is available] 2025-11-24 12:23:09.928542 | controller | ok 2025-11-24 12:23:09.943897 | 2025-11-24 12:23:09.944043 | TASK [cifmw_helpers : Find yaml files] 2025-11-24 12:23:10.336822 | controller | ok: All paths examined 2025-11-24 12:23:10.350511 | 2025-11-24 12:23:10.350619 | TASK [cifmw_helpers : Print available yaml files] 2025-11-24 12:23:10.415066 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-24 12:23:10.433119 | 2025-11-24 12:23:10.433262 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-24 12:23:10.478761 | controller | Output suppressed because no_log was given 2025-11-24 12:23:10.479033 | 2025-11-24 12:23:10.493359 | controller | Output suppressed because no_log was given 2025-11-24 12:23:10.511923 | controller | Output suppressed because no_log was given 2025-11-24 12:23:10.528051 | controller | Output suppressed because no_log was given 2025-11-24 12:23:10.566707 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 12:23:10.571406 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 12:23:10.576004 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 12:23:10.580603 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 12:23:10.589050 | 2025-11-24 12:23:10.589111 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 12:23:10.613862 | controller | skipping: Conditional result was False 2025-11-24 12:23:10.620651 | 2025-11-24 12:23:10.620798 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 12:23:10.886016 | controller | ok 2025-11-24 12:23:10.892698 | 2025-11-24 12:23:10.892771 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 12:23:11.308139 | controller -> localhost | changed 2025-11-24 12:23:11.328205 | 2025-11-24 12:23:11.328383 | TASK [cifmw_helpers : Read vars] 2025-11-24 12:23:11.742510 | controller | Output suppressed because no_log was given 2025-11-24 12:23:11.768581 | 2025-11-24 12:23:11.768740 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 12:23:12.394027 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:12.405568 | 2025-11-24 12:23:12.405650 | TASK [cifmw_helpers : Include vars] 2025-11-24 12:23:12.473296 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:12.480949 | 2025-11-24 12:23:12.481015 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 12:23:12.959091 | controller | ok 2025-11-24 12:23:12.973992 | 2025-11-24 12:23:12.974131 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 12:23:13.011820 | controller | skipping: Conditional result was False 2025-11-24 12:23:13.022542 | 2025-11-24 12:23:13.022628 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 12:23:13.326909 | controller | ok 2025-11-24 12:23:13.343635 | 2025-11-24 12:23:13.343790 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 12:23:13.653227 | controller -> localhost | changed 2025-11-24 12:23:13.666624 | 2025-11-24 12:23:13.666827 | TASK [cifmw_helpers : Read vars] 2025-11-24 12:23:13.915851 | controller | Output suppressed because no_log was given 2025-11-24 12:23:13.925799 | 2025-11-24 12:23:13.925940 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 12:23:14.338612 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:14.348459 | 2025-11-24 12:23:14.348554 | TASK [cifmw_helpers : Include vars] 2025-11-24 12:23:14.384551 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:14.391977 | 2025-11-24 12:23:14.392039 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 12:23:14.664828 | controller | ok 2025-11-24 12:23:14.671891 | 2025-11-24 12:23:14.671989 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 12:23:14.708259 | controller | skipping: Conditional result was False 2025-11-24 12:23:14.719584 | 2025-11-24 12:23:14.719789 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 12:23:15.027997 | controller | ok 2025-11-24 12:23:15.034656 | 2025-11-24 12:23:15.034761 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 12:23:15.306039 | controller -> localhost | changed 2025-11-24 12:23:15.315013 | 2025-11-24 12:23:15.315113 | TASK [cifmw_helpers : Read vars] 2025-11-24 12:23:15.603102 | controller | Output suppressed because no_log was given 2025-11-24 12:23:15.609555 | 2025-11-24 12:23:15.609797 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 12:23:16.076888 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:16.087936 | 2025-11-24 12:23:16.088067 | TASK [cifmw_helpers : Include vars] 2025-11-24 12:23:16.125038 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:16.139187 | 2025-11-24 12:23:16.139394 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 12:23:16.403293 | controller | ok 2025-11-24 12:23:16.412513 | 2025-11-24 12:23:16.412612 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 12:23:16.449461 | controller | skipping: Conditional result was False 2025-11-24 12:23:16.463991 | 2025-11-24 12:23:16.464133 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 12:23:16.787573 | controller | ok 2025-11-24 12:23:16.803881 | 2025-11-24 12:23:16.804028 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 12:23:17.066974 | controller -> localhost | changed 2025-11-24 12:23:17.074976 | 2025-11-24 12:23:17.075040 | TASK [cifmw_helpers : Read vars] 2025-11-24 12:23:17.338789 | controller | Output suppressed because no_log was given 2025-11-24 12:23:17.352336 | 2025-11-24 12:23:17.352484 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 12:23:17.858056 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:17.866808 | 2025-11-24 12:23:17.866890 | TASK [cifmw_helpers : Include vars] 2025-11-24 12:23:17.901636 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 12:23:17.909479 | 2025-11-24 12:23:17.909543 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 12:23:18.182553 | controller | ok 2025-11-24 12:23:18.198760 | 2025-11-24 12:23:18.198850 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-24 12:23:18.224969 | controller | skipping: Conditional result was False 2025-11-24 12:23:18.234119 | 2025-11-24 12:23:18.234205 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-24 12:23:18.286413 | controller | ok 2025-11-24 12:23:18.297504 | 2025-11-24 12:23:18.297594 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-24 12:23:18.533922 | controller | ok 2025-11-24 12:23:18.540077 | 2025-11-24 12:23:18.540141 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-24 12:23:19.233786 | controller | ok 2025-11-24 12:23:19.245937 | 2025-11-24 12:23:19.246114 | LOOP [artifacts : Ensure base directory exists] 2025-11-24 12:23:19.498281 | controller | ok: "artifacts" 2025-11-24 12:23:19.715429 | controller | ok: "logs" 2025-11-24 12:23:19.726328 | 2025-11-24 12:23:19.726453 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-24 12:23:19.758374 | controller | ERROR 2025-11-24 12:23:19.758598 | controller | { 2025-11-24 12:23:19.758627 | controller | "ansible_facts": {}, 2025-11-24 12:23:19.758646 | controller | "ansible_included_var_files": [], 2025-11-24 12:23:19.758663 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-24 12:23:19.758683 | controller | } 2025-11-24 12:23:19.758726 | controller | ERROR: Ignoring Errors 2025-11-24 12:23:19.764435 | 2025-11-24 12:23:19.764501 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-24 12:23:20.620221 | controller | changed 2025-11-24 12:23:20.639936 | 2025-11-24 12:23:20.640084 | TASK [artifacts : Gather facts] 2025-11-24 12:23:21.400194 | controller | changed 2025-11-24 12:23:21.414250 | 2025-11-24 12:23:21.414384 | TASK [artifacts : Copy some network configuration files] 2025-11-24 12:23:22.017912 | controller | changed 2025-11-24 12:23:22.024970 | 2025-11-24 12:23:22.025055 | TASK [artifacts : Get installed packages list] 2025-11-24 12:23:23.015177 | controller | ok 2025-11-24 12:23:23.074837 | 2025-11-24 12:23:23.074941 | TASK [artifacts : Output package list] 2025-11-24 12:23:23.878336 | controller | changed 2025-11-24 12:23:23.899443 | 2025-11-24 12:23:23.899548 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-24 12:23:24.519973 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-24 12:23:24.520213 | controller | ok: All items complete 2025-11-24 12:23:24.520243 | 2025-11-24 12:23:24.586146 | 2025-11-24 12:23:24.586296 | TASK [os_must_gather : Ensure directories are present] 2025-11-24 12:23:24.981542 | controller | changed 2025-11-24 12:23:25.000344 | 2025-11-24 12:23:25.000438 | LOOP [os_must_gather : Construct project change list] 2025-11-24 12:23:25.077173 | controller | ok: 2025-11-24 12:23:25.077378 | controller | { 2025-11-24 12:23:25.077410 | controller | "branch": "main", 2025-11-24 12:23:25.077433 | controller | "change": "1683", 2025-11-24 12:23:25.077454 | controller | "change_message": "Upgrade operator-sdk from v1.31.0 to v1.41.1\n\nThis upgrades the operator-sdk to version 1.41.1, which includes migrating to the Kubebuilder v4 layout and modernizing the project structure.\r\n\r\nKey changes:\r\n - Re-scaffold the project with operator-sdk 1.41.1\r\n - Update both main.go to support the latest kubebuilder features. This includes using WithAuthenticationAndAuthorization to guard metrics endpoints. This drops use of kube-rbac-proxy for openstack-operator.\r\n - Migrated from Kubebuilder v3 to v4 layout (PROJECT file updated)\r\n - Renamed apis/ directory to api/ following Kubebuilder v4 conventions\r\n - Updated all import paths throughout the codebase to use api/ instead of apis/\r\n - Moved main.go to cmd/main.go per new project structure\r\n - Partially updated webhook implementations to use new validation/defaulting patterns. More work can be done to consolidate the webhook code in the internal/webhook directory in the future.\r\n - Added missing webhook configurations for OpenStackClient, OpenStackDataPlaneService, and OpenStackDataPlaneDeployment to PROJECT\r\n - Upgraded kustomize from v5.5.0 to v5.6.0\r\n - Updated controller-gen paths to reflect new directory structure\r\n - Updated all Makefile targets and test paths\r\n\r\nCo-Authored-By: Claude \r\n\r\nJira: [OSPRH-21438](https://issues.redhat.com//browse/OSPRH-21438)", 2025-11-24 12:23:25.077593 | controller | "change_url": "https://github.com/openstack-k8s-operators/openstack-operator/pull/1683", 2025-11-24 12:23:25.077620 | controller | "commit_id": "4648b0452b75d1b2e20cd96cf3e602592e5bc38e", 2025-11-24 12:23:25.077637 | controller | "patchset": "4648b0452b75d1b2e20cd96cf3e602592e5bc38e", 2025-11-24 12:23:25.077652 | controller | "project": { 2025-11-24 12:23:25.077668 | controller | "canonical_hostname": "github.com", 2025-11-24 12:23:25.077704 | controller | "canonical_name": "github.com/openstack-k8s-operators/openstack-operator", 2025-11-24 12:23:25.077721 | controller | "name": "openstack-k8s-operators/openstack-operator", 2025-11-24 12:23:25.077736 | controller | "short_name": "openstack-operator", 2025-11-24 12:23:25.077751 | controller | "src_dir": "src/github.com/openstack-k8s-operators/openstack-operator" 2025-11-24 12:23:25.077854 | controller | }, 2025-11-24 12:23:25.077876 | controller | "topic": null 2025-11-24 12:23:25.077892 | controller | } 2025-11-24 12:23:25.098507 | controller | ok: 2025-11-24 12:23:25.098557 | controller | { 2025-11-24 12:23:25.098578 | controller | "branch": "main", 2025-11-24 12:23:25.098595 | controller | "change": "830", 2025-11-24 12:23:25.098612 | controller | "change_message": "Upgrade to operator-sdk 1.41.1\n\nRescaffold the glance-operator to operator-sdk 1.41.1, which includes:\r\n - Reorganize project structure (pkg/ -> internal/)\r\n - Move webhook implementations to internal/webhook/v1beta1/\r\n - Add new cmd/main.go entrypoint with updated controller initialization\r\n - Update RBAC, certmanager\r\n - Enhance network policies for metrics and webhook traffic\r\n - Set glance as defaulting resource in PROJECT file\r\n - Remove auto-generated test suite scaffolding\r\n - Update build workflow and Dockerfile to version 1.41.1\r\n\r\nThis upgrade modernizes the operator structure and aligns with the latest operator-sdk best practices.\r\n\r\nJira: [OSPRH-21932](https://issues.redhat.com//browse/OSPRH-21932)\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/openstack-operator/pull/1683", 2025-11-24 12:23:25.098629 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/830", 2025-11-24 12:23:25.098645 | controller | "commit_id": "f30546138223096d06dd715518a5971fcedabafb", 2025-11-24 12:23:25.098660 | controller | "patchset": "f30546138223096d06dd715518a5971fcedabafb", 2025-11-24 12:23:25.098679 | controller | "project": { 2025-11-24 12:23:25.098712 | controller | "canonical_hostname": "github.com", 2025-11-24 12:23:25.098728 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-24 12:23:25.098743 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-24 12:23:25.098758 | controller | "short_name": "glance-operator", 2025-11-24 12:23:25.098772 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-24 12:23:25.098786 | controller | }, 2025-11-24 12:23:25.098801 | controller | "topic": null 2025-11-24 12:23:25.098815 | controller | } 2025-11-24 12:23:25.145301 | 2025-11-24 12:23:25.145432 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-24 12:23:25.830797 | controller | skipping: Conditional result was False 2025-11-24 12:23:25.875445 | 2025-11-24 12:23:25.875721 | TASK [os_must_gather : Debug git show-ref] 2025-11-24 12:23:25.916896 | controller | skipping: Conditional result was False 2025-11-24 12:23:25.948943 | 2025-11-24 12:23:25.949107 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-24 12:23:25.975566 | controller | skipping: Conditional result was False 2025-11-24 12:23:26.003856 | 2025-11-24 12:23:26.004041 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-24 12:23:26.031356 | controller | skipping: Conditional result was False 2025-11-24 12:23:26.105203 | 2025-11-24 12:23:26.105368 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-24 12:23:26.130908 | controller | skipping: Conditional result was False 2025-11-24 12:23:26.152268 | 2025-11-24 12:23:26.152430 | TASK [os_must_gather : Check for oc command] 2025-11-24 12:23:26.627147 | controller | changed 2025-11-24 12:23:26.648371 | 2025-11-24 12:23:26.648522 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-24 12:23:26.996607 | controller | ok 2025-11-24 12:23:27.022540 | 2025-11-24 12:23:27.022615 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-24 12:26:21.065923 | controller | changed 2025-11-24 12:26:21.096545 | 2025-11-24 12:26:21.096690 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-24 12:26:22.072454 | controller | ok: All paths examined 2025-11-24 12:26:22.099222 | 2025-11-24 12:26:22.099338 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-24 12:26:22.450013 | controller | changed 2025-11-24 12:26:22.495579 | 2025-11-24 12:26:22.495695 | TASK [artifacts : Create crc logs directory] 2025-11-24 12:26:22.763157 | controller | changed 2025-11-24 12:26:22.780923 | 2025-11-24 12:26:22.780995 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-24 12:26:23.463327 | controller | changed 2025-11-24 12:26:23.484011 | 2025-11-24 12:26:23.484166 | TASK [artifacts : Recognize new keypair] 2025-11-24 12:26:23.754947 | controller | ok 2025-11-24 12:26:23.773042 | 2025-11-24 12:26:23.773145 | TASK [artifacts : Set fact if new keypair exists] 2025-11-24 12:26:23.809368 | controller | skipping: Conditional result was False 2025-11-24 12:26:23.832210 | 2025-11-24 12:26:23.832374 | TASK [artifacts : Prepare root ssh accesses] 2025-11-24 12:26:27.459313 | controller | changed 2025-11-24 12:26:27.495227 | 2025-11-24 12:26:27.495392 | TASK [artifacts : Copy logs from CRC VM] 2025-11-24 12:26:29.619047 | controller | changed 2025-11-24 12:26:29.650365 | 2025-11-24 12:26:29.650539 | TASK [artifacts : List all of the existing virtual machines] 2025-11-24 12:26:29.697760 | controller | skipping: Conditional result was False 2025-11-24 12:26:29.721944 | 2025-11-24 12:26:29.722147 | TASK [artifacts : Filter out edpm vm] 2025-11-24 12:26:29.761308 | controller | skipping: Conditional result was False 2025-11-24 12:26:29.784358 | 2025-11-24 12:26:29.784456 | TASK [artifacts : Slurp zuul inventory file] 2025-11-24 12:26:30.137348 | controller | ok 2025-11-24 12:26:30.155942 | 2025-11-24 12:26:30.156031 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-24 12:26:30.260423 | 2025-11-24 12:26:30.260673 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-24 12:26:30.333201 | 2025-11-24 12:26:30.333471 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-24 12:26:30.405043 | 2025-11-24 12:26:30.405311 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-24 12:26:30.708710 | controller | ok: All paths examined 2025-11-24 12:26:30.736484 | 2025-11-24 12:26:30.736649 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-24 12:26:31.187151 | controller | changed: 2025-11-24 12:26:31.187453 | controller | { 2025-11-24 12:26:31.187502 | controller | "atime": 1763985788.8287513, 2025-11-24 12:26:31.187707 | controller | "ctime": 1763986986.0484002, 2025-11-24 12:26:31.187748 | controller | "dev": 64513, 2025-11-24 12:26:31.187773 | controller | "gid": 1000, 2025-11-24 12:26:31.187795 | controller | "gr_name": "zuul", 2025-11-24 12:26:31.187817 | controller | "inode": 4445614, 2025-11-24 12:26:31.187838 | controller | "isblk": false, 2025-11-24 12:26:31.187859 | controller | "ischr": false, 2025-11-24 12:26:31.187880 | controller | "isdir": false, 2025-11-24 12:26:31.187901 | controller | "isfifo": false, 2025-11-24 12:26:31.187948 | controller | "isgid": false, 2025-11-24 12:26:31.187973 | controller | "islnk": false, 2025-11-24 12:26:31.187993 | controller | "isreg": true, 2025-11-24 12:26:31.188035 | controller | "issock": false, 2025-11-24 12:26:31.188056 | controller | "isuid": false, 2025-11-24 12:26:31.188076 | controller | "mode": "0644", 2025-11-24 12:26:31.188096 | controller | "mtime": 1763986986.0484002, 2025-11-24 12:26:31.188117 | controller | "nlink": 1, 2025-11-24 12:26:31.188138 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 12:26:31.188158 | controller | "pw_name": "zuul", 2025-11-24 12:26:31.188179 | controller | "rgrp": true, 2025-11-24 12:26:31.188199 | controller | "roth": true, 2025-11-24 12:26:31.188220 | controller | "rusr": true, 2025-11-24 12:26:31.188240 | controller | "size": 2675598, 2025-11-24 12:26:31.188260 | controller | "uid": 1000, 2025-11-24 12:26:31.188287 | controller | "wgrp": false, 2025-11-24 12:26:31.188318 | controller | "woth": false, 2025-11-24 12:26:31.188350 | controller | "wusr": true, 2025-11-24 12:26:31.188385 | controller | "xgrp": false, 2025-11-24 12:26:31.188422 | controller | "xoth": false, 2025-11-24 12:26:31.188450 | controller | "xusr": false 2025-11-24 12:26:31.188472 | controller | } 2025-11-24 12:26:31.188505 | 2025-11-24 12:26:31.243807 | 2025-11-24 12:26:31.244118 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-24 12:26:33.984453 | controller | changed 2025-11-24 12:26:34.027820 | 2025-11-24 12:26:34.028012 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-24 12:28:26.636106 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-24 12:28:27.418305 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-24 12:28:27.527420 | 2025-11-24 12:28:27.527534 | LOOP [env_op_images : Ensure directory is present] 2025-11-24 12:28:27.819123 | controller | ok: "artifacts" 2025-11-24 12:28:27.819486 | controller | changed: All items complete 2025-11-24 12:28:27.819532 | 2025-11-24 12:28:28.120111 | controller | ok: "logs" 2025-11-24 12:28:28.159246 | 2025-11-24 12:28:28.159408 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-24 12:28:28.706889 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-24 12:28:28.790282 | controller | changed: non-zero return code 2025-11-24 12:28:28.814863 | 2025-11-24 12:28:28.814967 | TASK [env_op_images : Get images from the CSV] 2025-11-24 12:28:29.483761 | controller | skipping: Conditional result was False 2025-11-24 12:28:29.542386 | 2025-11-24 12:28:29.542563 | TASK [env_op_images : Get the images name] 2025-11-24 12:28:30.181304 | controller | skipping: Conditional result was False 2025-11-24 12:28:30.204792 | 2025-11-24 12:28:30.204967 | TASK [env_op_images : Extract env variable name and images] 2025-11-24 12:28:30.230415 | controller | skipping: Conditional result was False 2025-11-24 12:28:30.258016 | 2025-11-24 12:28:30.258142 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-24 12:28:30.282915 | controller | skipping: Conditional result was False 2025-11-24 12:28:30.305036 | 2025-11-24 12:28:30.305150 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-24 12:28:30.330852 | controller | skipping: Conditional result was False 2025-11-24 12:28:30.352247 | 2025-11-24 12:28:30.352342 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-24 12:28:30.377387 | controller | skipping: Conditional result was False 2025-11-24 12:28:30.464342 | 2025-11-24 12:28:30.464529 | TASK [env_op_images : Get operator images and pods] 2025-11-24 12:28:30.521400 | controller | skipping: Conditional result was False 2025-11-24 12:28:30.551966 | 2025-11-24 12:28:30.552164 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-24 12:28:30.616112 | 2025-11-24 12:28:30.616337 | TASK [env_op_images : Write images to file] 2025-11-24 12:28:30.653633 | controller | skipping: Conditional result was False 2025-11-24 12:28:30.702421 | 2025-11-24 12:28:30.702548 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-24 12:28:31.046741 | controller | changed 2025-11-24 12:28:31.076283 | 2025-11-24 12:28:31.076447 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-24 12:28:31.389057 | controller | ok: All paths examined 2025-11-24 12:28:31.433504 | 2025-11-24 12:28:31.433657 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-24 12:28:31.752299 | controller | ok 2025-11-24 12:28:31.782908 | 2025-11-24 12:28:31.782998 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-24 12:28:32.289154 | controller | changed: 2025-11-24 12:28:32.289434 | controller | { 2025-11-24 12:28:32.289487 | controller | "atime": 1763987191.0733054, 2025-11-24 12:28:32.289527 | controller | "ctime": 1763986986.0484002, 2025-11-24 12:28:32.289565 | controller | "dev": 64513, 2025-11-24 12:28:32.289601 | controller | "gid": 1000, 2025-11-24 12:28:32.289645 | controller | "gr_name": "zuul", 2025-11-24 12:28:32.289711 | controller | "inode": 4445614, 2025-11-24 12:28:32.289756 | controller | "isblk": false, 2025-11-24 12:28:32.289792 | controller | "ischr": false, 2025-11-24 12:28:32.289827 | controller | "isdir": false, 2025-11-24 12:28:32.289860 | controller | "isfifo": false, 2025-11-24 12:28:32.289895 | controller | "isgid": false, 2025-11-24 12:28:32.289927 | controller | "islnk": false, 2025-11-24 12:28:32.289961 | controller | "isreg": true, 2025-11-24 12:28:32.289994 | controller | "issock": false, 2025-11-24 12:28:32.290027 | controller | "isuid": false, 2025-11-24 12:28:32.290060 | controller | "mode": "0644", 2025-11-24 12:28:32.290093 | controller | "mtime": 1763986986.0484002, 2025-11-24 12:28:32.290127 | controller | "nlink": 1, 2025-11-24 12:28:32.290161 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 12:28:32.290195 | controller | "pw_name": "zuul", 2025-11-24 12:28:32.290230 | controller | "rgrp": true, 2025-11-24 12:28:32.290264 | controller | "roth": true, 2025-11-24 12:28:32.290298 | controller | "rusr": true, 2025-11-24 12:28:32.290332 | controller | "size": 2675598, 2025-11-24 12:28:32.290365 | controller | "uid": 1000, 2025-11-24 12:28:32.290399 | controller | "wgrp": false, 2025-11-24 12:28:32.290433 | controller | "woth": false, 2025-11-24 12:28:32.290466 | controller | "wusr": true, 2025-11-24 12:28:32.290499 | controller | "xgrp": false, 2025-11-24 12:28:32.290531 | controller | "xoth": false, 2025-11-24 12:28:32.290564 | controller | "xusr": false 2025-11-24 12:28:32.290596 | controller | } 2025-11-24 12:28:32.290642 | 2025-11-24 12:28:32.332920 | 2025-11-24 12:28:32.333080 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-24 12:28:32.642552 | controller | changed: 2025-11-24 12:28:32.642771 | controller | { 2025-11-24 12:28:32.642806 | controller | "atime": 1763987191.0733054, 2025-11-24 12:28:32.642830 | controller | "ctime": 1763986986.0484002, 2025-11-24 12:28:32.642853 | controller | "dev": 64513, 2025-11-24 12:28:32.642875 | controller | "gid": 1000, 2025-11-24 12:28:32.642896 | controller | "gr_name": "zuul", 2025-11-24 12:28:32.642917 | controller | "inode": 4445614, 2025-11-24 12:28:32.642938 | controller | "isblk": false, 2025-11-24 12:28:32.642958 | controller | "ischr": false, 2025-11-24 12:28:32.642979 | controller | "isdir": false, 2025-11-24 12:28:32.642999 | controller | "isfifo": false, 2025-11-24 12:28:32.643019 | controller | "isgid": false, 2025-11-24 12:28:32.643040 | controller | "islnk": false, 2025-11-24 12:28:32.643061 | controller | "isreg": true, 2025-11-24 12:28:32.643081 | controller | "issock": false, 2025-11-24 12:28:32.643101 | controller | "isuid": false, 2025-11-24 12:28:32.643121 | controller | "mode": "0644", 2025-11-24 12:28:32.643141 | controller | "mtime": 1763986986.0484002, 2025-11-24 12:28:32.643161 | controller | "nlink": 1, 2025-11-24 12:28:32.643181 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 12:28:32.643202 | controller | "pw_name": "zuul", 2025-11-24 12:28:32.643222 | controller | "rgrp": true, 2025-11-24 12:28:32.643251 | controller | "roth": true, 2025-11-24 12:28:32.643271 | controller | "rusr": true, 2025-11-24 12:28:32.643291 | controller | "size": 2675598, 2025-11-24 12:28:32.643312 | controller | "uid": 1000, 2025-11-24 12:28:32.643331 | controller | "wgrp": false, 2025-11-24 12:28:32.643351 | controller | "woth": false, 2025-11-24 12:28:32.643371 | controller | "wusr": true, 2025-11-24 12:28:32.643391 | controller | "xgrp": false, 2025-11-24 12:28:32.643411 | controller | "xoth": false, 2025-11-24 12:28:32.643449 | controller | "xusr": false 2025-11-24 12:28:32.643471 | controller | } 2025-11-24 12:28:32.670225 | 2025-11-24 12:28:32.670328 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-24 12:28:33.196642 | controller | changed 2025-11-24 12:28:33.213414 | 2025-11-24 12:28:33.213476 | TASK [run_hook : Assert parameters are valid] 2025-11-24 12:28:33.328303 | controller | ok: All assertions passed 2025-11-24 12:28:33.345339 | 2025-11-24 12:28:33.345407 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-24 12:28:33.480922 | controller | ok: All assertions passed 2025-11-24 12:28:33.499755 | 2025-11-24 12:28:33.499828 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-24 12:28:33.728270 | 2025-11-24 12:28:33.728490 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-24 12:28:33.748833 | 2025-11-24 12:28:33.748920 | TASK [Get kubelet journalctl logs] 2025-11-24 12:28:34.852732 | crc | Output suppressed because no_log was given 2025-11-24 12:28:34.906726 | 2025-11-24 12:28:34.906802 | PLAY RECAP 2025-11-24 12:28:34.906861 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-24 12:28:34.906896 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:28:34.906922 | 2025-11-24 12:28:35.114796 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-24 12:28:35.127012 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-24 12:28:35.906276 | 2025-11-24 12:28:35.906401 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-24 12:28:35.998808 | 2025-11-24 12:28:35.998956 | TASK [Filter out host if needed] 2025-11-24 12:28:36.053613 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 12:28:36.059795 | 2025-11-24 12:28:36.059862 | TASK [Filter out host if needed] 2025-11-24 12:28:36.091767 | 2025-11-24 12:28:36.091852 | TASK [Ensure file is present] 2025-11-24 12:28:36.610776 | controller | ok 2025-11-24 12:28:36.641198 | 2025-11-24 12:28:36.641282 | TASK [Manage molecule report file] 2025-11-24 12:28:37.347302 | controller | skipping: Conditional result was False 2025-11-24 12:28:37.407787 | 2025-11-24 12:28:37.407956 | TASK [Check if we get ci-framework-data basedir] 2025-11-24 12:28:37.675473 | controller | ok 2025-11-24 12:28:37.711553 | 2025-11-24 12:28:37.711747 | TASK [Create ci-framework-data log directory for zuul] 2025-11-24 12:28:38.161914 | controller | changed 2025-11-24 12:28:38.186412 | 2025-11-24 12:28:38.186477 | TASK [Copy ci-framework interesting files] 2025-11-24 12:28:38.925824 | controller | changed 2025-11-24 12:28:38.957794 | 2025-11-24 12:28:38.957874 | TASK [Get SELinux listing] 2025-11-24 12:28:39.654766 | controller | changed 2025-11-24 12:28:39.689165 | 2025-11-24 12:28:39.689372 | TASK [Generate log index] 2025-11-24 12:28:40.651746 | controller | changed 2025-11-24 12:28:40.684147 | 2025-11-24 12:28:40.684216 | TASK [Get some env related data] 2025-11-24 12:28:41.581437 | controller | /home/zuul/.local/bin/ansible 2025-11-24 12:28:42.400559 | controller | changed 2025-11-24 12:28:42.427499 | 2025-11-24 12:28:42.427622 | TASK [Generate list of logs to collect in home directory] 2025-11-24 12:28:42.775753 | controller | ok: All paths examined 2025-11-24 12:28:42.801984 | 2025-11-24 12:28:42.802110 | LOOP [Copy logs from home directory] 2025-11-24 12:28:42.846551 | 2025-11-24 12:28:42.846743 | TASK [Copy crio stats log file] 2025-11-24 12:28:42.870802 | controller | skipping: Conditional result was False 2025-11-24 12:28:42.897430 | 2025-11-24 12:28:42.897549 | TASK [Get SELinux related data] 2025-11-24 12:28:43.505797 | controller | 2025-11-24 12:28:43.721882 | controller | ERROR 2025-11-24 12:28:43.722121 | controller | { 2025-11-24 12:28:43.722201 | controller | "delta": "0:00:00.012492", 2025-11-24 12:28:43.722249 | controller | "end": "2025-11-24 12:28:43.506981", 2025-11-24 12:28:43.722289 | controller | "msg": "non-zero return code", 2025-11-24 12:28:43.722327 | controller | "rc": 1, 2025-11-24 12:28:43.722365 | controller | "start": "2025-11-24 12:28:43.494489" 2025-11-24 12:28:43.722402 | controller | } 2025-11-24 12:28:43.722450 | controller | ERROR: Ignoring Errors 2025-11-24 12:28:43.770398 | 2025-11-24 12:28:43.770539 | TASK [Create system configuration directory] 2025-11-24 12:28:44.112410 | controller | changed 2025-11-24 12:28:44.135030 | 2025-11-24 12:28:44.135127 | TASK [Get some of the system configurations] 2025-11-24 12:28:44.834848 | controller | changed 2025-11-24 12:28:44.887751 | 2025-11-24 12:28:44.887903 | TASK [Copy generated documentation if available] 2025-11-24 12:28:44.914763 | controller | skipping: Conditional result was False 2025-11-24 12:28:44.958129 | 2025-11-24 12:28:44.958276 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-24 12:28:44.983434 | controller | skipping: Conditional result was False 2025-11-24 12:28:45.019406 | 2025-11-24 12:28:45.019567 | TASK [Compress logs bigger than 2MB] 2025-11-24 12:28:58.727512 | controller | changed 2025-11-24 12:28:58.777932 | 2025-11-24 12:28:58.778031 | TASK [Copy files from workspace on node] 2025-11-24 12:28:58.851901 | controller | ok 2025-11-24 12:28:58.923800 | 2025-11-24 12:28:58.923947 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-24 12:28:58.984716 | controller | ok 2025-11-24 12:28:59.046312 | 2025-11-24 12:28:59.046452 | TASK [fetch-output : Set log path for single node] 2025-11-24 12:28:59.061386 | controller | skipping: Conditional result was False 2025-11-24 12:28:59.086307 | 2025-11-24 12:28:59.086416 | LOOP [fetch-output : Ensure local output dirs] 2025-11-24 12:28:59.326854 | controller -> localhost | changed: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/logs/controller" 2025-11-24 12:28:59.327154 | 2025-11-24 12:28:59.550987 | controller -> localhost | changed: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/artifacts" 2025-11-24 12:28:59.785729 | controller -> localhost | changed: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/docs" 2025-11-24 12:28:59.819725 | 2025-11-24 12:28:59.819848 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-24 12:29:03.710305 | controller | changed: 2025-11-24 12:29:03.710577 | controller | .d..t...... ./ 2025-11-24 12:29:03.710625 | controller | >f+++++++++ README.html 2025-11-24 12:29:03.710661 | controller | >f+++++++++ dmesg.log 2025-11-24 12:29:03.710833 | controller | >f+++++++++ installed-pkgs.log 2025-11-24 12:29:03.710871 | controller | >f+++++++++ python.log 2025-11-24 12:29:03.710896 | controller | >f+++++++++ registries.conf 2025-11-24 12:29:03.710922 | controller | >f+++++++++ selinux-denials.log 2025-11-24 12:29:03.710946 | controller | >f+++++++++ selinux-listing.log 2025-11-24 12:29:03.710969 | controller | cd+++++++++ ci-framework-data/ 2025-11-24 12:29:03.710996 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-24 12:29:03.711019 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-24 12:29:03.711043 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-24 12:29:03.711066 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-24 12:29:03.711089 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-24 12:29:03.711120 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-24 12:29:03.711143 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-24 12:29:03.711165 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-24 12:29:03.711187 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-24 12:29:03.711208 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-24 12:29:03.711229 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-24 12:29:03.711251 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-24 12:29:03.711272 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-24 12:29:03.711293 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-24 12:29:03.711314 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-24 12:29:03.711335 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-24 12:29:03.711356 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-24 12:29:03.711377 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-24 12:29:03.711398 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-24 12:29:03.711420 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-24 12:29:03.711443 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_12-28/ 2025-11-24 12:29:03.711464 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_12-28/ansible_facts_cache/ 2025-11-24 12:29:03.711486 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_12-28/ansible_facts_cache/localhost 2025-11-24 12:29:03.711507 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-24 12:29:03.711529 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-24 12:29:03.711550 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-24 12:29:03.711571 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-24 12:29:03.711591 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-24 12:29:03.711612 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-24 12:29:03.711633 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-24 12:29:03.711653 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-24 12:29:03.711701 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-24 12:29:03.711732 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-24 12:29:03.711755 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-24 12:29:03.711781 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-24 12:29:03.711805 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-24 12:29:03.711827 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-24 12:29:03.711849 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-24 12:29:03.711871 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-24 12:29:03.711894 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-24 12:29:03.711925 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-24 12:29:03.711948 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-24 12:29:03.711970 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-24 12:29:03.711992 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-24 12:29:03.712015 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-24 12:29:03.712037 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-24 12:29:03.712058 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-24 12:29:03.712081 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-24 12:29:03.712103 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-24 12:29:03.712148 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-24 12:29:03.712172 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-24 12:29:03.712195 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-24 12:29:03.712218 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-24 12:29:03.712239 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-24 12:29:03.712261 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-24 12:29:03.712283 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-24 12:29:03.712304 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-24 12:29:03.712326 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-24 12:29:03.712347 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-24 12:29:03.712369 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-24 12:29:03.712390 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-24 12:29:03.712411 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-24 12:29:03.712431 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-24 12:29:03.712455 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-24 12:29:03.712480 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-24 12:29:03.712502 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-24 12:29:03.712525 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-24 12:29:03.712547 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-24 12:29:03.712569 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-24 12:29:03.712592 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-24 12:29:03.712614 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-24 12:29:03.712637 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-24 12:29:03.712665 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-24 12:29:03.712713 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-24 12:29:03.712739 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-24 12:29:03.712762 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-24 12:29:03.712785 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-24 12:29:03.712808 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-24 12:29:03.712831 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-24 12:29:03.712854 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-24 12:29:03.712877 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-24 12:29:03.712900 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-24 12:29:03.712923 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-24 12:29:03.712947 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-24 12:29:03.712970 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-24 12:29:03.712993 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-24 12:29:03.713015 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-24 12:29:03.713038 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-24 12:29:03.713061 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-24 12:29:03.713083 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-24 12:29:03.713106 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-24 12:29:03.713128 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-24 12:29:03.713150 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-24 12:29:03.713173 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-24 12:29:03.713195 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-24 12:29:03.713219 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-24 12:29:03.713241 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-24 12:29:03.713263 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-24 12:29:03.713285 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-24 12:29:03.713307 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-24 12:29:03.713330 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-24 12:29:03.713353 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-24 12:29:03.713384 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-24 12:29:03.713408 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-24 12:29:03.713432 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-24 12:29:03.713455 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-24 12:29:03.713478 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-24 12:29:03.713502 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-24 12:29:03.713525 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-24 12:29:03.713549 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-24 12:29:03.713572 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-24 12:29:03.713595 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-24 12:29:03.713618 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-24 12:29:03.713641 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-24 12:29:03.713665 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-24 12:29:03.713715 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-24 12:29:03.713742 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-24 12:29:03.713765 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-24 12:29:03.713788 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-24 12:29:03.713812 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-24 12:29:03.713835 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-24 12:29:03.713858 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-24 12:29:03.713881 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-24 12:29:03.713904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-24 12:29:03.713927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-24 12:29:03.713950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-24 12:29:03.713972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-24 12:29:03.713995 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-24 12:29:03.714018 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-24 12:29:03.714040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-24 12:29:03.714063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-24 12:29:03.714086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-24 12:29:03.714109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-24 12:29:03.714131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-24 12:29:03.714154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-24 12:29:03.714177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-24 12:29:03.714205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-24 12:29:03.714229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-24 12:29:03.714252 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-24 12:29:03.714274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-24 12:29:03.714297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-24 12:29:03.714319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-24 12:29:03.714342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-24 12:29:03.714365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-24 12:29:03.714387 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-24 12:29:03.714410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-24 12:29:03.714432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-24 12:29:03.714455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-24 12:29:03.714478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-24 12:29:03.714500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-24 12:29:03.714522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-24 12:29:03.714545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-24 12:29:03.714568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-24 12:29:03.714590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-24 12:29:03.714613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-24 12:29:03.714635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-24 12:29:03.714657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-24 12:29:03.714699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-24 12:29:03.714729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-24 12:29:03.714754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-24 12:29:03.714777 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-24 12:29:03.714804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-24 12:29:03.714828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-24 12:29:03.714851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-24 12:29:03.714891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-24 12:29:03.714914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-24 12:29:03.714938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-24 12:29:03.714961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-24 12:29:03.714985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-24 12:29:03.715008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-24 12:29:03.715032 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-24 12:29:03.715055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-24 12:29:03.715078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-24 12:29:03.715100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-24 12:29:03.715123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-24 12:29:03.715145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-24 12:29:03.715168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-24 12:29:03.715190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-24 12:29:03.715212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-24 12:29:03.715234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-24 12:29:03.715256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-24 12:29:03.715278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-24 12:29:03.715300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-24 12:29:03.715322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-24 12:29:03.715346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-24 12:29:03.715369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-24 12:29:03.715393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-24 12:29:03.715416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-24 12:29:03.715439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-24 12:29:03.715462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-24 12:29:03.715485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-24 12:29:03.715507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-24 12:29:03.715530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-24 12:29:03.715558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-24 12:29:03.715581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-24 12:29:03.715604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-24 12:29:03.715626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-24 12:29:03.715648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-24 12:29:03.715670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-24 12:29:03.715881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-24 12:29:03.715911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-24 12:29:03.715936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-24 12:29:03.715960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-24 12:29:03.715985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-24 12:29:03.716009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-24 12:29:03.716032 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-24 12:29:03.716055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-24 12:29:03.716079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-24 12:29:03.716102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-24 12:29:03.716148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-24 12:29:03.716174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-24 12:29:03.716197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-24 12:29:03.716220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-24 12:29:03.716243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-24 12:29:03.716266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-24 12:29:03.716290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-24 12:29:03.716313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-24 12:29:03.716336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-24 12:29:03.716359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-24 12:29:03.716383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-24 12:29:03.716407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-24 12:29:03.716430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-24 12:29:03.716493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-24 12:29:03.716519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-24 12:29:03.716542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-24 12:29:03.716566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-24 12:29:03.716589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-24 12:29:03.716613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-24 12:29:03.716636 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-24 12:29:03.716659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-24 12:29:03.716717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-24 12:29:03.716744 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-24 12:29:03.717029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-24 12:29:03.717059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-24 12:29:03.717084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-24 12:29:03.717109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-24 12:29:03.717132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-24 12:29:03.717155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-24 12:29:03.717179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-24 12:29:03.717203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-24 12:29:03.717226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-24 12:29:03.717250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-24 12:29:03.717273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-24 12:29:03.717297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-24 12:29:03.717320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-24 12:29:03.717343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-24 12:29:03.717366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-24 12:29:03.717390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-24 12:29:03.717413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-24 12:29:03.717436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-24 12:29:03.717459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-24 12:29:03.717489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-24 12:29:03.717512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-24 12:29:03.717536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-24 12:29:03.717560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-24 12:29:03.717584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-24 12:29:03.717607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-24 12:29:03.717630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-24 12:29:03.717652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-24 12:29:03.717695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-24 12:29:03.717727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-24 12:29:03.717750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-24 12:29:03.717773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-24 12:29:03.717796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-24 12:29:03.717818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-24 12:29:03.717841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-24 12:29:03.717863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-24 12:29:03.717886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-24 12:29:03.717910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-24 12:29:03.717933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-24 12:29:03.717956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-24 12:29:03.717979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-24 12:29:03.718002 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-24 12:29:03.718024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-24 12:29:03.718047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-24 12:29:03.718069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-24 12:29:03.718092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-24 12:29:03.718114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-24 12:29:03.718137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-24 12:29:03.718159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-24 12:29:03.718181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-24 12:29:03.718209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-24 12:29:03.718232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-24 12:29:03.718255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-24 12:29:03.718277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-24 12:29:03.718299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-24 12:29:03.718321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-24 12:29:03.718343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-24 12:29:03.718366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-24 12:29:03.718389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-24 12:29:03.718412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-24 12:29:03.718434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-24 12:29:03.718457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-24 12:29:03.718479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-24 12:29:03.718502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-24 12:29:03.718525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-24 12:29:03.718547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-24 12:29:03.718570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-24 12:29:03.718592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-24 12:29:03.718614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-24 12:29:03.718637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-24 12:29:03.718659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-24 12:29:03.718705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-24 12:29:03.718731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-24 12:29:03.718754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-24 12:29:03.718777 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-24 12:29:03.718801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-24 12:29:03.718824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-24 12:29:03.718847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-24 12:29:03.718870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-24 12:29:03.718892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-24 12:29:03.718920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-24 12:29:03.718943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-24 12:29:03.718966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-24 12:29:03.718988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-24 12:29:03.719010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-24 12:29:03.719033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-24 12:29:03.719056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-24 12:29:03.719078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-24 12:29:03.719100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-24 12:29:03.719122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-24 12:29:03.719145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-24 12:29:03.719168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-24 12:29:03.719323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-24 12:29:03.719360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-24 12:29:03.719385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-24 12:29:03.719409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-24 12:29:03.719432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-24 12:29:03.719455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-24 12:29:03.719477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-24 12:29:03.719501 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-24 12:29:03.719523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-24 12:29:03.719545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-24 12:29:03.719567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-24 12:29:03.719590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-24 12:29:03.719613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-24 12:29:03.719637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-24 12:29:03.719660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-24 12:29:03.719709 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-24 12:29:03.719735 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-24 12:29:03.719764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-24 12:29:03.719787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-24 12:29:03.719810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-24 12:29:03.719833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-24 12:29:03.719856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-24 12:29:03.719878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-24 12:29:03.719900 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-24 12:29:03.719922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-24 12:29:03.719945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-24 12:29:03.719967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-24 12:29:03.719989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-24 12:29:03.720011 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-24 12:29:03.720034 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-24 12:29:03.720056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-24 12:29:03.720078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-24 12:29:03.720100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-24 12:29:03.720137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-24 12:29:03.720162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-24 12:29:03.720189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-24 12:29:03.720215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-24 12:29:03.720238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-24 12:29:03.720261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-24 12:29:03.720284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-24 12:29:03.720307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-24 12:29:03.720329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-24 12:29:03.720352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-24 12:29:03.720374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-24 12:29:03.720397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-24 12:29:03.720419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-24 12:29:03.720446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-24 12:29:03.720472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-24 12:29:03.720495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-24 12:29:03.720517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-24 12:29:03.720539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-24 12:29:03.720562 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-24 12:29:03.720585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-24 12:29:03.720608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-24 12:29:03.720631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-24 12:29:03.720654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-24 12:29:03.720696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-24 12:29:03.720726 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-24 12:29:03.720750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-24 12:29:03.720773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-24 12:29:03.720797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-24 12:29:03.720819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-24 12:29:03.720842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-24 12:29:03.720875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-24 12:29:03.720904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-24 12:29:03.720933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-24 12:29:03.720961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-24 12:29:03.720991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-24 12:29:03.721019 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-24 12:29:03.721048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-24 12:29:03.721077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-24 12:29:03.721107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-24 12:29:03.721136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-24 12:29:03.721165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-24 12:29:03.721195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-24 12:29:03.721223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-24 12:29:03.721407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-24 12:29:03.721443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-24 12:29:03.721468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-24 12:29:03.721492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-24 12:29:03.721515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-24 12:29:03.721539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-24 12:29:03.721569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-24 12:29:03.721599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-24 12:29:03.721628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-24 12:29:03.721658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-24 12:29:03.721721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-24 12:29:03.721757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-24 12:29:03.721781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-24 12:29:03.721805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-24 12:29:03.721828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-24 12:29:03.721850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-24 12:29:03.721872 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-24 12:29:03.721898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-24 12:29:03.721923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-24 12:29:03.721947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-24 12:29:03.721970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-24 12:29:03.721992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-24 12:29:03.722015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-24 12:29:03.722038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-24 12:29:03.722060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-24 12:29:03.722083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-24 12:29:03.722105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-24 12:29:03.722127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-24 12:29:03.722149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-24 12:29:03.722179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-24 12:29:03.722202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-24 12:29:03.722225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-24 12:29:03.722247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-24 12:29:03.722269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-24 12:29:03.722292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-24 12:29:03.722314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-24 12:29:03.722336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-24 12:29:03.722358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-24 12:29:03.722381 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-24 12:29:03.722404 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-24 12:29:03.722427 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-24 12:29:03.722451 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-24 12:29:03.722474 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-24 12:29:03.722497 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-24 12:29:03.722520 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-24 12:29:03.722543 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-24 12:29:03.722566 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-24 12:29:03.722589 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-24 12:29:03.722612 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-24 12:29:03.722635 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-24 12:29:03.722657 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-24 12:29:03.722700 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-24 12:29:03.722730 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-24 12:29:03.722754 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-24 12:29:03.722777 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-24 12:29:03.722799 | controller | cd+++++++++ ci-framework-data/logs/2025-11-24_12-23/ 2025-11-24 12:29:03.722822 | controller | >f+++++++++ ci-framework-data/logs/2025-11-24_12-23/ansible.log.gz 2025-11-24 12:29:03.722845 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-24 12:29:03.722867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-24 12:29:03.722891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-24 12:29:03.722914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5xjck_dda1d443-eb8d-49c6-887a-a0cdd722f0ea/ 2025-11-24 12:29:03.722939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5xjck_dda1d443-eb8d-49c6-887a-a0cdd722f0ea/glance-db-sync/ 2025-11-24 12:29:03.722962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5xjck_dda1d443-eb8d-49c6-887a-a0cdd722f0ea/glance-db-sync/0.log 2025-11-24 12:29:03.722991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_903da159-1027-47fe-bb51-05ddf927c826/ 2025-11-24 12:29:03.723015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_903da159-1027-47fe-bb51-05ddf927c826/glance-api/ 2025-11-24 12:29:03.723037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_903da159-1027-47fe-bb51-05ddf927c826/glance-api/0.log 2025-11-24 12:29:03.723061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_903da159-1027-47fe-bb51-05ddf927c826/glance-httpd/ 2025-11-24 12:29:03.723083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_903da159-1027-47fe-bb51-05ddf927c826/glance-httpd/0.log 2025-11-24 12:29:03.723106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_903da159-1027-47fe-bb51-05ddf927c826/glance-log/ 2025-11-24 12:29:03.723129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_903da159-1027-47fe-bb51-05ddf927c826/glance-log/0.log 2025-11-24 12:29:03.723152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_eea627d1-f75a-4ac8-b231-250a12393023/ 2025-11-24 12:29:03.723175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_eea627d1-f75a-4ac8-b231-250a12393023/glance-api/ 2025-11-24 12:29:03.723198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_eea627d1-f75a-4ac8-b231-250a12393023/glance-api/0.log 2025-11-24 12:29:03.723221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_eea627d1-f75a-4ac8-b231-250a12393023/glance-httpd/ 2025-11-24 12:29:03.723243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_eea627d1-f75a-4ac8-b231-250a12393023/glance-httpd/0.log 2025-11-24 12:29:03.723265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_eea627d1-f75a-4ac8-b231-250a12393023/glance-log/ 2025-11-24 12:29:03.723287 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_eea627d1-f75a-4ac8-b231-250a12393023/glance-log/0.log 2025-11-24 12:29:03.723310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-57c5994cdb-r8trk_cf3d967c-ce0a-4c0f-a8c9-d5c62705fc33/ 2025-11-24 12:29:03.723332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-57c5994cdb-r8trk_cf3d967c-ce0a-4c0f-a8c9-d5c62705fc33/keystone-api/ 2025-11-24 12:29:03.723355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-57c5994cdb-r8trk_cf3d967c-ce0a-4c0f-a8c9-d5c62705fc33/keystone-api/0.log.gz 2025-11-24 12:29:03.723377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_0b9f73ba-2850-4477-b423-81b9d5d28d79/ 2025-11-24 12:29:03.723400 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_0b9f73ba-2850-4477-b423-81b9d5d28d79/memcached/ 2025-11-24 12:29:03.723423 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_0b9f73ba-2850-4477-b423-81b9d5d28d79/memcached/0.log.gz 2025-11-24 12:29:03.723456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5c1a81eb-424a-4578-88ea-b0ff43daf8de/ 2025-11-24 12:29:03.723481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5c1a81eb-424a-4578-88ea-b0ff43daf8de/galera/ 2025-11-24 12:29:03.723504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5c1a81eb-424a-4578-88ea-b0ff43daf8de/galera/0.log 2025-11-24 12:29:03.723526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5c1a81eb-424a-4578-88ea-b0ff43daf8de/mysql-bootstrap/ 2025-11-24 12:29:03.723548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5c1a81eb-424a-4578-88ea-b0ff43daf8de/mysql-bootstrap/0.log 2025-11-24 12:29:03.723570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c6eebfe7-64c7-4bcc-958b-596338909cd3/ 2025-11-24 12:29:03.723592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c6eebfe7-64c7-4bcc-958b-596338909cd3/galera/ 2025-11-24 12:29:03.723615 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c6eebfe7-64c7-4bcc-958b-596338909cd3/galera/0.log 2025-11-24 12:29:03.723637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c6eebfe7-64c7-4bcc-958b-596338909cd3/mysql-bootstrap/ 2025-11-24 12:29:03.723660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c6eebfe7-64c7-4bcc-958b-596338909cd3/mysql-bootstrap/0.log 2025-11-24 12:29:03.723712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dd26c13b-d484-46c3-ad2a-94ff1bc09367/ 2025-11-24 12:29:03.723738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dd26c13b-d484-46c3-ad2a-94ff1bc09367/galera/ 2025-11-24 12:29:03.723761 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dd26c13b-d484-46c3-ad2a-94ff1bc09367/galera/0.log 2025-11-24 12:29:03.723784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dd26c13b-d484-46c3-ad2a-94ff1bc09367/mysql-bootstrap/ 2025-11-24 12:29:03.723807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dd26c13b-d484-46c3-ad2a-94ff1bc09367/mysql-bootstrap/0.log 2025-11-24 12:29:03.723830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ced4d4bd-6fd6-42ca-8a36-de20a2d157a3/ 2025-11-24 12:29:03.723853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ced4d4bd-6fd6-42ca-8a36-de20a2d157a3/openstackclient/ 2025-11-24 12:29:03.723876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ced4d4bd-6fd6-42ca-8a36-de20a2d157a3/openstackclient/0.log 2025-11-24 12:29:03.723899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4bdd0eba-47bb-4bfa-8182-f55bd9b77f35/ 2025-11-24 12:29:03.723921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4bdd0eba-47bb-4bfa-8182-f55bd9b77f35/rabbitmq/ 2025-11-24 12:29:03.723945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4bdd0eba-47bb-4bfa-8182-f55bd9b77f35/rabbitmq/0.log 2025-11-24 12:29:03.723968 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4bdd0eba-47bb-4bfa-8182-f55bd9b77f35/setup-container/ 2025-11-24 12:29:03.723996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4bdd0eba-47bb-4bfa-8182-f55bd9b77f35/setup-container/0.log 2025-11-24 12:29:03.724019 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-mjhv4_b4f31e16-ebbd-426a-a1d2-f86a2c7cd671/ 2025-11-24 12:29:03.724042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-mjhv4_b4f31e16-ebbd-426a-a1d2-f86a2c7cd671/proxy-httpd/ 2025-11-24 12:29:03.724064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-mjhv4_b4f31e16-ebbd-426a-a1d2-f86a2c7cd671/proxy-httpd/0.log 2025-11-24 12:29:03.724087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-mjhv4_b4f31e16-ebbd-426a-a1d2-f86a2c7cd671/proxy-server/ 2025-11-24 12:29:03.724110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-mjhv4_b4f31e16-ebbd-426a-a1d2-f86a2c7cd671/proxy-server/0.log 2025-11-24 12:29:03.724157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-7ljwg_73b5fae1-4579-4813-ad95-6d241e005f7b/ 2025-11-24 12:29:03.724181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-7ljwg_73b5fae1-4579-4813-ad95-6d241e005f7b/swift-ring-rebalance/ 2025-11-24 12:29:03.724205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-7ljwg_73b5fae1-4579-4813-ad95-6d241e005f7b/swift-ring-rebalance/0.log 2025-11-24 12:29:03.724228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/ 2025-11-24 12:29:03.724252 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-auditor/ 2025-11-24 12:29:03.724275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-auditor/0.log 2025-11-24 12:29:03.724297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-reaper/ 2025-11-24 12:29:03.724319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-reaper/0.log 2025-11-24 12:29:03.724341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-replicator/ 2025-11-24 12:29:03.724363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-replicator/0.log 2025-11-24 12:29:03.724385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-server/ 2025-11-24 12:29:03.724407 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/account-server/0.log 2025-11-24 12:29:03.724429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-auditor/ 2025-11-24 12:29:03.724452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-auditor/0.log 2025-11-24 12:29:03.724480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-replicator/ 2025-11-24 12:29:03.724503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-replicator/0.log 2025-11-24 12:29:03.724526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-server/ 2025-11-24 12:29:03.724549 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-server/0.log 2025-11-24 12:29:03.724572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-updater/ 2025-11-24 12:29:03.724662 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/container-updater/0.log 2025-11-24 12:29:03.724715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-auditor/ 2025-11-24 12:29:03.724741 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-auditor/0.log 2025-11-24 12:29:03.724764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-expirer/ 2025-11-24 12:29:03.724787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-expirer/0.log 2025-11-24 12:29:03.724810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-replicator/ 2025-11-24 12:29:03.724833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-replicator/0.log 2025-11-24 12:29:03.724856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-server/ 2025-11-24 12:29:03.724879 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-server/0.log 2025-11-24 12:29:03.724902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-updater/ 2025-11-24 12:29:03.724925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/object-updater/0.log 2025-11-24 12:29:03.724948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/rsync/ 2025-11-24 12:29:03.724970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/rsync/0.log 2025-11-24 12:29:03.724993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/swift-recon-cron/ 2025-11-24 12:29:03.725016 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_dab3961f-27c9-4880-8ad5-84ffec73a760/swift-recon-cron/0.log 2025-11-24 12:29:03.725039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/ 2025-11-24 12:29:03.725067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/csi-provisioner/ 2025-11-24 12:29:03.725091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/csi-provisioner/0.log 2025-11-24 12:29:03.725114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/hostpath-provisioner/ 2025-11-24 12:29:03.725138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/hostpath-provisioner/0.log 2025-11-24 12:29:03.725160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/liveness-probe/ 2025-11-24 12:29:03.725183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/liveness-probe/0.log 2025-11-24 12:29:03.725208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/node-driver-registrar/ 2025-11-24 12:29:03.725230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-j82m4_ec3e7bee-985d-4a05-975a-845585395c0f/node-driver-registrar/0.log 2025-11-24 12:29:03.725253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chgth_5dcfe69b-17de-413f-ad3a-04a7a72ceeb6/ 2025-11-24 12:29:03.725276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chgth_5dcfe69b-17de-413f-ad3a-04a7a72ceeb6/controller/ 2025-11-24 12:29:03.725299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chgth_5dcfe69b-17de-413f-ad3a-04a7a72ceeb6/controller/0.log 2025-11-24 12:29:03.725322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chgth_5dcfe69b-17de-413f-ad3a-04a7a72ceeb6/kube-rbac-proxy/ 2025-11-24 12:29:03.725344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chgth_5dcfe69b-17de-413f-ad3a-04a7a72ceeb6/kube-rbac-proxy/0.log 2025-11-24 12:29:03.725367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/ 2025-11-24 12:29:03.725391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/d3b2d4c36e6c6a3de20d42d46ba730518528da4160d800ab9833c214721df477.log 2025-11-24 12:29:03.725415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/controller/ 2025-11-24 12:29:03.725438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/controller/0.log 2025-11-24 12:29:03.725461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/cp-frr-files/ 2025-11-24 12:29:03.725484 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/cp-frr-files/0.log 2025-11-24 12:29:03.725507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/cp-metrics/ 2025-11-24 12:29:03.725535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/cp-metrics/0.log 2025-11-24 12:29:03.725558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/cp-reloader/ 2025-11-24 12:29:03.725580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/cp-reloader/0.log 2025-11-24 12:29:03.725603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/frr-metrics/ 2025-11-24 12:29:03.725625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/frr-metrics/0.log 2025-11-24 12:29:03.725647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/frr/ 2025-11-24 12:29:03.725670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/frr/0.log.gz 2025-11-24 12:29:03.725725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/kube-rbac-proxy-frr/ 2025-11-24 12:29:03.725750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/kube-rbac-proxy-frr/0.log 2025-11-24 12:29:03.725773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/kube-rbac-proxy/ 2025-11-24 12:29:03.725796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/kube-rbac-proxy/0.log 2025-11-24 12:29:03.725819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/reloader/ 2025-11-24 12:29:03.725842 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-mwp2c_3cd1667a-d2e0-4ec1-9ac8-49c5fe474a04/reloader/0.log 2025-11-24 12:29:03.725864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-tlw26_b9c91c32-f9e2-44a3-9e7f-3c267df3ccf0/ 2025-11-24 12:29:03.725888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-tlw26_b9c91c32-f9e2-44a3-9e7f-3c267df3ccf0/frr-k8s-webhook-server/ 2025-11-24 12:29:03.725911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-tlw26_b9c91c32-f9e2-44a3-9e7f-3c267df3ccf0/frr-k8s-webhook-server/0.log 2025-11-24 12:29:03.725935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-78b547997b-44qkr_a270f127-678b-4553-8cac-86830bbc23df/ 2025-11-24 12:29:03.725959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-78b547997b-44qkr_a270f127-678b-4553-8cac-86830bbc23df/manager/ 2025-11-24 12:29:03.725982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-78b547997b-44qkr_a270f127-678b-4553-8cac-86830bbc23df/manager/0.log 2025-11-24 12:29:03.726004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5f46cf5b7b-95z44_ba5f5a79-6df1-4d2c-b00b-686f3db5a91b/ 2025-11-24 12:29:03.726027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5f46cf5b7b-95z44_ba5f5a79-6df1-4d2c-b00b-686f3db5a91b/webhook-server/ 2025-11-24 12:29:03.726056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5f46cf5b7b-95z44_ba5f5a79-6df1-4d2c-b00b-686f3db5a91b/webhook-server/0.log 2025-11-24 12:29:03.726079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wl99z_c00f9a29-57fe-4265-bb03-fed22cc4497a/ 2025-11-24 12:29:03.726103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wl99z_c00f9a29-57fe-4265-bb03-fed22cc4497a/kube-rbac-proxy/ 2025-11-24 12:29:03.726127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wl99z_c00f9a29-57fe-4265-bb03-fed22cc4497a/kube-rbac-proxy/0.log 2025-11-24 12:29:03.726150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wl99z_c00f9a29-57fe-4265-bb03-fed22cc4497a/speaker/ 2025-11-24 12:29:03.726173 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wl99z_c00f9a29-57fe-4265-bb03-fed22cc4497a/speaker/0.log.gz 2025-11-24 12:29:03.726196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-sr55f_f770952a-7a47-4a2b-bf4a-fa89a019d66d/ 2025-11-24 12:29:03.726219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-sr55f_f770952a-7a47-4a2b-bf4a-fa89a019d66d/openshift-apiserver-operator/ 2025-11-24 12:29:03.726242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-sr55f_f770952a-7a47-4a2b-bf4a-fa89a019d66d/openshift-apiserver-operator/0.log 2025-11-24 12:29:03.726265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-rhxcd_67d1305f-4ab0-44b6-942a-a1dd22699c21/ 2025-11-24 12:29:03.726288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-rhxcd_67d1305f-4ab0-44b6-942a-a1dd22699c21/fix-audit-permissions/ 2025-11-24 12:29:03.726312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-rhxcd_67d1305f-4ab0-44b6-942a-a1dd22699c21/fix-audit-permissions/0.log 2025-11-24 12:29:03.726335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-rhxcd_67d1305f-4ab0-44b6-942a-a1dd22699c21/openshift-apiserver-check-endpoints/ 2025-11-24 12:29:03.726358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-rhxcd_67d1305f-4ab0-44b6-942a-a1dd22699c21/openshift-apiserver-check-endpoints/0.log 2025-11-24 12:29:03.726381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-rhxcd_67d1305f-4ab0-44b6-942a-a1dd22699c21/openshift-apiserver/ 2025-11-24 12:29:03.726404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-rhxcd_67d1305f-4ab0-44b6-942a-a1dd22699c21/openshift-apiserver/0.log 2025-11-24 12:29:03.726427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-z75qn_ae733df2-cf0d-4074-8e82-445079404d86/ 2025-11-24 12:29:03.726449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-z75qn_ae733df2-cf0d-4074-8e82-445079404d86/authentication-operator/ 2025-11-24 12:29:03.726471 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-z75qn_ae733df2-cf0d-4074-8e82-445079404d86/authentication-operator/0.log 2025-11-24 12:29:03.726499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-54dc566cc6-snh72_0e3f9a8d-89a3-42b5-b7c9-97c960281da9/ 2025-11-24 12:29:03.726522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-54dc566cc6-snh72_0e3f9a8d-89a3-42b5-b7c9-97c960281da9/oauth-openshift/ 2025-11-24 12:29:03.726545 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-54dc566cc6-snh72_0e3f9a8d-89a3-42b5-b7c9-97c960281da9/oauth-openshift/0.log 2025-11-24 12:29:03.726567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wkxt9_4dcb9215-db8e-4a11-b5d2-b40e283bf070/ 2025-11-24 12:29:03.726590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wkxt9_4dcb9215-db8e-4a11-b5d2-b40e283bf070/kube-rbac-proxy/ 2025-11-24 12:29:03.726612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wkxt9_4dcb9215-db8e-4a11-b5d2-b40e283bf070/kube-rbac-proxy/0.log 2025-11-24 12:29:03.726635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wkxt9_4dcb9215-db8e-4a11-b5d2-b40e283bf070/machine-approver-controller/ 2025-11-24 12:29:03.726657 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-wkxt9_4dcb9215-db8e-4a11-b5d2-b40e283bf070/machine-approver-controller/0.log 2025-11-24 12:29:03.726700 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-78kwk_96d7c7ae-9276-4126-b2bb-ac16a7d809f7/ 2025-11-24 12:29:03.726732 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-78kwk_96d7c7ae-9276-4126-b2bb-ac16a7d809f7/41c044310dbf0dcb8e87970706d2af577ba3e33f4f157f07e79077ccddf92787.log 2025-11-24 12:29:03.726756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-78kwk_96d7c7ae-9276-4126-b2bb-ac16a7d809f7/cluster-samples-operator-watch/ 2025-11-24 12:29:03.726779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-78kwk_96d7c7ae-9276-4126-b2bb-ac16a7d809f7/cluster-samples-operator-watch/0.log 2025-11-24 12:29:03.726801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-78kwk_96d7c7ae-9276-4126-b2bb-ac16a7d809f7/cluster-samples-operator/ 2025-11-24 12:29:03.726824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-78kwk_96d7c7ae-9276-4126-b2bb-ac16a7d809f7/cluster-samples-operator/0.log 2025-11-24 12:29:03.726846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-hrmhl_d120a56b-43d1-48fc-a8b5-17d906e5ec69/ 2025-11-24 12:29:03.726870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-hrmhl_d120a56b-43d1-48fc-a8b5-17d906e5ec69/cluster-version-operator/ 2025-11-24 12:29:03.726892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-hrmhl_d120a56b-43d1-48fc-a8b5-17d906e5ec69/cluster-version-operator/0.log.gz 2025-11-24 12:29:03.726914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jsdgp_f5d4f49c-058d-4227-a9ac-5314474863e5/ 2025-11-24 12:29:03.727127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jsdgp_f5d4f49c-058d-4227-a9ac-5314474863e5/openshift-api/ 2025-11-24 12:29:03.727164 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jsdgp_f5d4f49c-058d-4227-a9ac-5314474863e5/openshift-api/0.log 2025-11-24 12:29:03.727191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jsdgp_f5d4f49c-058d-4227-a9ac-5314474863e5/openshift-config-operator/ 2025-11-24 12:29:03.727215 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jsdgp_f5d4f49c-058d-4227-a9ac-5314474863e5/openshift-config-operator/0.log 2025-11-24 12:29:03.727239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-6ppq8_92d66f1b-1aee-4921-8bec-7c615b6ff214/ 2025-11-24 12:29:03.727263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-6ppq8_92d66f1b-1aee-4921-8bec-7c615b6ff214/console-operator/ 2025-11-24 12:29:03.727287 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-6ppq8_92d66f1b-1aee-4921-8bec-7c615b6ff214/console-operator/0.log 2025-11-24 12:29:03.727310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-2vkq9_2c3f0618-cc4f-422d-84e4-91b28447ea62/ 2025-11-24 12:29:03.727333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-2vkq9_2c3f0618-cc4f-422d-84e4-91b28447ea62/console/ 2025-11-24 12:29:03.727355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-2vkq9_2c3f0618-cc4f-422d-84e4-91b28447ea62/console/0.log 2025-11-24 12:29:03.727379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-kn6hf_913c0db7-b221-42cb-884a-cfd83935bd42/ 2025-11-24 12:29:03.727402 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-kn6hf_913c0db7-b221-42cb-884a-cfd83935bd42/download-server/ 2025-11-24 12:29:03.727425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-kn6hf_913c0db7-b221-42cb-884a-cfd83935bd42/download-server/0.log 2025-11-24 12:29:03.727448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xbtvf_a5be7fe3-36d0-4b49-a916-0e64e403db03/ 2025-11-24 12:29:03.727471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xbtvf_a5be7fe3-36d0-4b49-a916-0e64e403db03/openshift-controller-manager-operator/ 2025-11-24 12:29:03.727494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xbtvf_a5be7fe3-36d0-4b49-a916-0e64e403db03/openshift-controller-manager-operator/0.log 2025-11-24 12:29:03.727516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f476b9854-nd4gv_2961d58f-88e2-4be7-85b0-ea7e89c70b2f/ 2025-11-24 12:29:03.727539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f476b9854-nd4gv_2961d58f-88e2-4be7-85b0-ea7e89c70b2f/controller-manager/ 2025-11-24 12:29:03.727567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f476b9854-nd4gv_2961d58f-88e2-4be7-85b0-ea7e89c70b2f/controller-manager/0.log 2025-11-24 12:29:03.727591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gd79j_c48e55bb-5804-4bce-93f0-bc46706100d5/ 2025-11-24 12:29:03.727613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gd79j_c48e55bb-5804-4bce-93f0-bc46706100d5/dns-operator/ 2025-11-24 12:29:03.727635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gd79j_c48e55bb-5804-4bce-93f0-bc46706100d5/dns-operator/0.log 2025-11-24 12:29:03.727657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gd79j_c48e55bb-5804-4bce-93f0-bc46706100d5/kube-rbac-proxy/ 2025-11-24 12:29:03.727705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gd79j_c48e55bb-5804-4bce-93f0-bc46706100d5/kube-rbac-proxy/0.log 2025-11-24 12:29:03.727736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8zvhp_cca79970-9708-4005-9c5b-9c6a9db850f9/ 2025-11-24 12:29:03.727761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8zvhp_cca79970-9708-4005-9c5b-9c6a9db850f9/dns/ 2025-11-24 12:29:03.727783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8zvhp_cca79970-9708-4005-9c5b-9c6a9db850f9/dns/0.log 2025-11-24 12:29:03.727807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8zvhp_cca79970-9708-4005-9c5b-9c6a9db850f9/kube-rbac-proxy/ 2025-11-24 12:29:03.727830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8zvhp_cca79970-9708-4005-9c5b-9c6a9db850f9/kube-rbac-proxy/0.log 2025-11-24 12:29:03.727853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-cgxv8_b92009f9-3edb-4d11-90c7-fdfdf49cd670/ 2025-11-24 12:29:03.727877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-cgxv8_b92009f9-3edb-4d11-90c7-fdfdf49cd670/dns-node-resolver/ 2025-11-24 12:29:03.727899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-cgxv8_b92009f9-3edb-4d11-90c7-fdfdf49cd670/dns-node-resolver/0.log 2025-11-24 12:29:03.727922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-s58vp_49236c8f-e06b-43ec-96e5-266923bbd2c0/ 2025-11-24 12:29:03.727944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-s58vp_49236c8f-e06b-43ec-96e5-266923bbd2c0/etcd-operator/ 2025-11-24 12:29:03.727967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-s58vp_49236c8f-e06b-43ec-96e5-266923bbd2c0/etcd-operator/0.log 2025-11-24 12:29:03.727990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-24 12:29:03.728012 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-24 12:29:03.728035 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-24 12:29:03.728058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-24 12:29:03.728085 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-24 12:29:03.728109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-24 12:29:03.728150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-24 12:29:03.728174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-24 12:29:03.728197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-24 12:29:03.728220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-24 12:29:03.728244 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-24 12:29:03.728268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-24 12:29:03.728292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-24 12:29:03.728316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-24 12:29:03.728339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-24 12:29:03.728362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-24 12:29:03.728385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-24 12:29:03.728408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8lwcz_b9f7339d-72a6-48db-bcfe-eb9b2503137d/ 2025-11-24 12:29:03.728432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8lwcz_b9f7339d-72a6-48db-bcfe-eb9b2503137d/cluster-image-registry-operator/ 2025-11-24 12:29:03.728455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8lwcz_b9f7339d-72a6-48db-bcfe-eb9b2503137d/cluster-image-registry-operator/0.log 2025-11-24 12:29:03.728478 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-n4s7r_da15714b-975f-4636-8815-330504f8befd/ 2025-11-24 12:29:03.728500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-n4s7r_da15714b-975f-4636-8815-330504f8befd/registry/ 2025-11-24 12:29:03.728523 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-n4s7r_da15714b-975f-4636-8815-330504f8befd/registry/0.log 2025-11-24 12:29:03.728545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-mpcsz_5178fc0f-180b-4005-bd50-1929152dcb90/ 2025-11-24 12:29:03.728568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-mpcsz_5178fc0f-180b-4005-bd50-1929152dcb90/node-ca/ 2025-11-24 12:29:03.728591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-mpcsz_5178fc0f-180b-4005-bd50-1929152dcb90/node-ca/0.log 2025-11-24 12:29:03.728620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-6dvvf_64515642-ee46-420e-b0ec-dc9c9f45b0ce/ 2025-11-24 12:29:03.728643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-6dvvf_64515642-ee46-420e-b0ec-dc9c9f45b0ce/serve-healthcheck-canary/ 2025-11-24 12:29:03.728666 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-6dvvf_64515642-ee46-420e-b0ec-dc9c9f45b0ce/serve-healthcheck-canary/0.log 2025-11-24 12:29:03.728715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-fd2pz_bd560f3c-0a87-4156-9b99-54f9bf9f04f2/ 2025-11-24 12:29:03.728740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-fd2pz_bd560f3c-0a87-4156-9b99-54f9bf9f04f2/ingress-operator/ 2025-11-24 12:29:03.728764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-fd2pz_bd560f3c-0a87-4156-9b99-54f9bf9f04f2/ingress-operator/0.log 2025-11-24 12:29:03.728787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-fd2pz_bd560f3c-0a87-4156-9b99-54f9bf9f04f2/kube-rbac-proxy/ 2025-11-24 12:29:03.728810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-fd2pz_bd560f3c-0a87-4156-9b99-54f9bf9f04f2/kube-rbac-proxy/0.log 2025-11-24 12:29:03.728833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-kkxdw_bab34e35-3b4e-4461-8721-1982fcc8ecaa/ 2025-11-24 12:29:03.728856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-kkxdw_bab34e35-3b4e-4461-8721-1982fcc8ecaa/router/ 2025-11-24 12:29:03.728879 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-kkxdw_bab34e35-3b4e-4461-8721-1982fcc8ecaa/router/0.log 2025-11-24 12:29:03.728902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-htv82_8bb9180d-93c3-4c81-846a-a70eb1f8fd6d/ 2025-11-24 12:29:03.728924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-htv82_8bb9180d-93c3-4c81-846a-a70eb1f8fd6d/kube-apiserver-operator/ 2025-11-24 12:29:03.728947 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-htv82_8bb9180d-93c3-4c81-846a-a70eb1f8fd6d/kube-apiserver-operator/0.log 2025-11-24 12:29:03.728969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-11-24 12:29:03.728992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-11-24 12:29:03.729015 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-11-24 12:29:03.729038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-11-24 12:29:03.729061 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-11-24 12:29:03.729089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-11-24 12:29:03.729112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-11-24 12:29:03.729135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-11-24 12:29:03.729157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-11-24 12:29:03.729180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-11-24 12:29:03.729203 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-11-24 12:29:03.729226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-11-24 12:29:03.729249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-11-24 12:29:03.729271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_3ff8449b-0de8-4385-bca8-f1fcd55d2f62/ 2025-11-24 12:29:03.729295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_3ff8449b-0de8-4385-bca8-f1fcd55d2f62/pruner/ 2025-11-24 12:29:03.729317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_3ff8449b-0de8-4385-bca8-f1fcd55d2f62/pruner/0.log 2025-11-24 12:29:03.729341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-q2v96_deedaee2-a6a9-4939-b225-efbc9eed44ff/ 2025-11-24 12:29:03.729469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-q2v96_deedaee2-a6a9-4939-b225-efbc9eed44ff/kube-controller-manager-operator/ 2025-11-24 12:29:03.729500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-q2v96_deedaee2-a6a9-4939-b225-efbc9eed44ff/kube-controller-manager-operator/0.log 2025-11-24 12:29:03.729525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-24 12:29:03.729550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-24 12:29:03.729574 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-24 12:29:03.729598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-24 12:29:03.729621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-24 12:29:03.729650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-24 12:29:03.729674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-24 12:29:03.729729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-24 12:29:03.729754 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-24 12:29:03.729777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6ad6460d-c1e1-4b07-9088-697d039d8213/ 2025-11-24 12:29:03.729800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6ad6460d-c1e1-4b07-9088-697d039d8213/pruner/ 2025-11-24 12:29:03.729822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6ad6460d-c1e1-4b07-9088-697d039d8213/pruner/0.log 2025-11-24 12:29:03.729847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xg2v6_aebea81b-054c-4fa9-ae13-ec60fb9045e7/ 2025-11-24 12:29:03.729870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xg2v6_aebea81b-054c-4fa9-ae13-ec60fb9045e7/kube-scheduler-operator-container/ 2025-11-24 12:29:03.729893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xg2v6_aebea81b-054c-4fa9-ae13-ec60fb9045e7/kube-scheduler-operator-container/0.log 2025-11-24 12:29:03.729917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-24 12:29:03.729941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-24 12:29:03.729964 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-24 12:29:03.729987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-24 12:29:03.730011 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-24 12:29:03.730034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-24 12:29:03.730056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-24 12:29:03.730079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-24 12:29:03.730107 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-24 12:29:03.730130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-qxc9c_06482aa2-0e7b-4a47-9169-a6a24450ebd3/ 2025-11-24 12:29:03.730155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-qxc9c_06482aa2-0e7b-4a47-9169-a6a24450ebd3/kube-storage-version-migrator-operator/ 2025-11-24 12:29:03.730177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-qxc9c_06482aa2-0e7b-4a47-9169-a6a24450ebd3/kube-storage-version-migrator-operator/0.log 2025-11-24 12:29:03.730201 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ngv6h_5d44d08c-df5e-4507-9bde-3cfde90988f0/ 2025-11-24 12:29:03.730223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ngv6h_5d44d08c-df5e-4507-9bde-3cfde90988f0/graceful-termination/ 2025-11-24 12:29:03.730246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ngv6h_5d44d08c-df5e-4507-9bde-3cfde90988f0/graceful-termination/0.log 2025-11-24 12:29:03.730268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ngv6h_5d44d08c-df5e-4507-9bde-3cfde90988f0/migrator/ 2025-11-24 12:29:03.730290 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ngv6h_5d44d08c-df5e-4507-9bde-3cfde90988f0/migrator/0.log 2025-11-24 12:29:03.730313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gn96r_dd8acee4-7d7b-40ff-a8cc-c52b86cc2c6a/ 2025-11-24 12:29:03.730335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gn96r_dd8acee4-7d7b-40ff-a8cc-c52b86cc2c6a/control-plane-machine-set-operator/ 2025-11-24 12:29:03.730358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gn96r_dd8acee4-7d7b-40ff-a8cc-c52b86cc2c6a/control-plane-machine-set-operator/0.log 2025-11-24 12:29:03.730381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4npmh_de43647f-3f2c-4d7b-9a30-74b8aad9ec77/ 2025-11-24 12:29:03.730404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4npmh_de43647f-3f2c-4d7b-9a30-74b8aad9ec77/kube-rbac-proxy/ 2025-11-24 12:29:03.730427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4npmh_de43647f-3f2c-4d7b-9a30-74b8aad9ec77/kube-rbac-proxy/0.log 2025-11-24 12:29:03.730451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4npmh_de43647f-3f2c-4d7b-9a30-74b8aad9ec77/machine-api-operator/ 2025-11-24 12:29:03.730475 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4npmh_de43647f-3f2c-4d7b-9a30-74b8aad9ec77/machine-api-operator/0.log 2025-11-24 12:29:03.730503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-24 12:29:03.730577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-24 12:29:03.730603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-24 12:29:03.730628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-24 12:29:03.730651 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-24 12:29:03.730693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6cdqv_fea9ca2b-14c6-40d3-9464-1388f481b284/ 2025-11-24 12:29:03.730724 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6cdqv_fea9ca2b-14c6-40d3-9464-1388f481b284/kube-rbac-proxy/ 2025-11-24 12:29:03.730748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6cdqv_fea9ca2b-14c6-40d3-9464-1388f481b284/kube-rbac-proxy/0.log 2025-11-24 12:29:03.730772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6cdqv_fea9ca2b-14c6-40d3-9464-1388f481b284/machine-config-controller/ 2025-11-24 12:29:03.730795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-6cdqv_fea9ca2b-14c6-40d3-9464-1388f481b284/machine-config-controller/0.log 2025-11-24 12:29:03.730819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vggkh_5fd82609-d85d-4aac-b141-c8e1eb769c67/ 2025-11-24 12:29:03.730842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vggkh_5fd82609-d85d-4aac-b141-c8e1eb769c67/kube-rbac-proxy/ 2025-11-24 12:29:03.730865 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vggkh_5fd82609-d85d-4aac-b141-c8e1eb769c67/kube-rbac-proxy/0.log 2025-11-24 12:29:03.730888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vggkh_5fd82609-d85d-4aac-b141-c8e1eb769c67/machine-config-daemon/ 2025-11-24 12:29:03.730912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vggkh_5fd82609-d85d-4aac-b141-c8e1eb769c67/machine-config-daemon/7.log 2025-11-24 12:29:03.730935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vggkh_5fd82609-d85d-4aac-b141-c8e1eb769c67/machine-config-daemon/8.log 2025-11-24 12:29:03.730957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mfg6x_7b1908d1-daa4-4c5a-bd0f-edde58f35f22/ 2025-11-24 12:29:03.730980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mfg6x_7b1908d1-daa4-4c5a-bd0f-edde58f35f22/kube-rbac-proxy/ 2025-11-24 12:29:03.731012 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mfg6x_7b1908d1-daa4-4c5a-bd0f-edde58f35f22/kube-rbac-proxy/0.log 2025-11-24 12:29:03.731036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mfg6x_7b1908d1-daa4-4c5a-bd0f-edde58f35f22/machine-config-operator/ 2025-11-24 12:29:03.731059 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mfg6x_7b1908d1-daa4-4c5a-bd0f-edde58f35f22/machine-config-operator/0.log 2025-11-24 12:29:03.731082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-29p2b_2045b5f5-04d0-48bd-9d63-ddaf79b322ef/ 2025-11-24 12:29:03.731105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-29p2b_2045b5f5-04d0-48bd-9d63-ddaf79b322ef/machine-config-server/ 2025-11-24 12:29:03.731128 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-29p2b_2045b5f5-04d0-48bd-9d63-ddaf79b322ef/machine-config-server/0.log 2025-11-24 12:29:03.731151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-mgr7l_912500fb-59d9-4131-b964-88f6135a57ff/ 2025-11-24 12:29:03.731174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-mgr7l_912500fb-59d9-4131-b964-88f6135a57ff/extract-content/ 2025-11-24 12:29:03.731196 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-mgr7l_912500fb-59d9-4131-b964-88f6135a57ff/extract-content/0.log 2025-11-24 12:29:03.731219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-mgr7l_912500fb-59d9-4131-b964-88f6135a57ff/extract-utilities/ 2025-11-24 12:29:03.731243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-mgr7l_912500fb-59d9-4131-b964-88f6135a57ff/extract-utilities/0.log 2025-11-24 12:29:03.731266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-mgr7l_912500fb-59d9-4131-b964-88f6135a57ff/registry-server/ 2025-11-24 12:29:03.731290 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-mgr7l_912500fb-59d9-4131-b964-88f6135a57ff/registry-server/0.log.gz 2025-11-24 12:29:03.731314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-742sd_8ce7bcde-5077-417c-8a86-993a2c8186a4/ 2025-11-24 12:29:03.731337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-742sd_8ce7bcde-5077-417c-8a86-993a2c8186a4/extract-content/ 2025-11-24 12:29:03.731361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-742sd_8ce7bcde-5077-417c-8a86-993a2c8186a4/extract-content/0.log 2025-11-24 12:29:03.731384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-742sd_8ce7bcde-5077-417c-8a86-993a2c8186a4/extract-utilities/ 2025-11-24 12:29:03.731407 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-742sd_8ce7bcde-5077-417c-8a86-993a2c8186a4/extract-utilities/0.log 2025-11-24 12:29:03.731430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-742sd_8ce7bcde-5077-417c-8a86-993a2c8186a4/registry-server/ 2025-11-24 12:29:03.731463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-742sd_8ce7bcde-5077-417c-8a86-993a2c8186a4/registry-server/0.log.gz 2025-11-24 12:29:03.731597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp_6470dd4e-3fd8-45a2-bd79-e23db9afeb95/ 2025-11-24 12:29:03.731631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp_6470dd4e-3fd8-45a2-bd79-e23db9afeb95/extract/ 2025-11-24 12:29:03.731655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp_6470dd4e-3fd8-45a2-bd79-e23db9afeb95/extract/0.log 2025-11-24 12:29:03.731698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp_6470dd4e-3fd8-45a2-bd79-e23db9afeb95/pull/ 2025-11-24 12:29:03.731730 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp_6470dd4e-3fd8-45a2-bd79-e23db9afeb95/pull/0.log 2025-11-24 12:29:03.731756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp_6470dd4e-3fd8-45a2-bd79-e23db9afeb95/util/ 2025-11-24 12:29:03.731790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp_6470dd4e-3fd8-45a2-bd79-e23db9afeb95/util/0.log 2025-11-24 12:29:03.731826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-kklz5_d0c9e450-6bea-4378-bb23-53eab34f2cfc/ 2025-11-24 12:29:03.731860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-kklz5_d0c9e450-6bea-4378-bb23-53eab34f2cfc/marketplace-operator/ 2025-11-24 12:29:03.731886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-kklz5_d0c9e450-6bea-4378-bb23-53eab34f2cfc/marketplace-operator/0.log 2025-11-24 12:29:03.731910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jx895_27c785a3-3c24-414f-b647-77e0be0e644b/ 2025-11-24 12:29:03.731934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jx895_27c785a3-3c24-414f-b647-77e0be0e644b/extract-content/ 2025-11-24 12:29:03.731958 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jx895_27c785a3-3c24-414f-b647-77e0be0e644b/extract-content/0.log 2025-11-24 12:29:03.731981 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jx895_27c785a3-3c24-414f-b647-77e0be0e644b/extract-utilities/ 2025-11-24 12:29:03.732004 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jx895_27c785a3-3c24-414f-b647-77e0be0e644b/extract-utilities/0.log 2025-11-24 12:29:03.732028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jx895_27c785a3-3c24-414f-b647-77e0be0e644b/registry-server/ 2025-11-24 12:29:03.732051 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jx895_27c785a3-3c24-414f-b647-77e0be0e644b/registry-server/0.log 2025-11-24 12:29:03.732073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2tb6t_c2eff888-8e57-4f15-8fb9-8f459a7e1125/ 2025-11-24 12:29:03.732103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2tb6t_c2eff888-8e57-4f15-8fb9-8f459a7e1125/extract-content/ 2025-11-24 12:29:03.732144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2tb6t_c2eff888-8e57-4f15-8fb9-8f459a7e1125/extract-content/0.log 2025-11-24 12:29:03.732168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2tb6t_c2eff888-8e57-4f15-8fb9-8f459a7e1125/extract-utilities/ 2025-11-24 12:29:03.732192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2tb6t_c2eff888-8e57-4f15-8fb9-8f459a7e1125/extract-utilities/0.log 2025-11-24 12:29:03.732216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2tb6t_c2eff888-8e57-4f15-8fb9-8f459a7e1125/registry-server/ 2025-11-24 12:29:03.732239 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2tb6t_c2eff888-8e57-4f15-8fb9-8f459a7e1125/registry-server/0.log.gz 2025-11-24 12:29:03.732262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-7qvt4_92ccf218-88fd-4ed8-9f26-83cc58d46aee/ 2025-11-24 12:29:03.732285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-7qvt4_92ccf218-88fd-4ed8-9f26-83cc58d46aee/kube-multus/ 2025-11-24 12:29:03.732308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-7qvt4_92ccf218-88fd-4ed8-9f26-83cc58d46aee/kube-multus/2.log 2025-11-24 12:29:03.732331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-7qvt4_92ccf218-88fd-4ed8-9f26-83cc58d46aee/kube-multus/3.log 2025-11-24 12:29:03.732354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/ 2025-11-24 12:29:03.732376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/bond-cni-plugin/ 2025-11-24 12:29:03.732399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/bond-cni-plugin/0.log 2025-11-24 12:29:03.732499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/cni-plugins/ 2025-11-24 12:29:03.732528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/cni-plugins/0.log 2025-11-24 12:29:03.732553 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/egress-router-binary-copy/ 2025-11-24 12:29:03.732577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/egress-router-binary-copy/0.log 2025-11-24 12:29:03.732600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/kube-multus-additional-cni-plugins/ 2025-11-24 12:29:03.732625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/kube-multus-additional-cni-plugins/0.log 2025-11-24 12:29:03.732648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/routeoverride-cni/ 2025-11-24 12:29:03.732695 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/routeoverride-cni/0.log 2025-11-24 12:29:03.732726 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/whereabouts-cni-bincopy/ 2025-11-24 12:29:03.732750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/whereabouts-cni-bincopy/0.log 2025-11-24 12:29:03.732773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/whereabouts-cni/ 2025-11-24 12:29:03.732796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-959b7_fa7b64f4-e2ae-4fd3-9258-57e32a668ceb/whereabouts-cni/0.log 2025-11-24 12:29:03.732819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-58g8q_9cee2878-9d2e-4f48-a295-b2d8e50cd52a/ 2025-11-24 12:29:03.732842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-58g8q_9cee2878-9d2e-4f48-a295-b2d8e50cd52a/kube-rbac-proxy/ 2025-11-24 12:29:03.732866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-58g8q_9cee2878-9d2e-4f48-a295-b2d8e50cd52a/kube-rbac-proxy/0.log 2025-11-24 12:29:03.732889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-58g8q_9cee2878-9d2e-4f48-a295-b2d8e50cd52a/multus-admission-controller/ 2025-11-24 12:29:03.732914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-58g8q_9cee2878-9d2e-4f48-a295-b2d8e50cd52a/multus-admission-controller/0.log 2025-11-24 12:29:03.732937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5v8zh_af17c86a-8904-444e-8e1e-d3ca6de36e34/ 2025-11-24 12:29:03.732960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5v8zh_af17c86a-8904-444e-8e1e-d3ca6de36e34/kube-rbac-proxy/ 2025-11-24 12:29:03.732983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5v8zh_af17c86a-8904-444e-8e1e-d3ca6de36e34/kube-rbac-proxy/0.log 2025-11-24 12:29:03.733005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5v8zh_af17c86a-8904-444e-8e1e-d3ca6de36e34/network-metrics-daemon/ 2025-11-24 12:29:03.733028 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5v8zh_af17c86a-8904-444e-8e1e-d3ca6de36e34/network-metrics-daemon/0.log 2025-11-24 12:29:03.733050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9vrlm_must-gather-nkp7b_348f3196-58cb-4f85-9b93-28a77e11f6c9/ 2025-11-24 12:29:03.733074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9vrlm_must-gather-nkp7b_348f3196-58cb-4f85-9b93-28a77e11f6c9/copy/ 2025-11-24 12:29:03.733097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9vrlm_must-gather-nkp7b_348f3196-58cb-4f85-9b93-28a77e11f6c9/copy/0.log 2025-11-24 12:29:03.733121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9vrlm_must-gather-nkp7b_348f3196-58cb-4f85-9b93-28a77e11f6c9/gather/ 2025-11-24 12:29:03.733149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9vrlm_must-gather-nkp7b_348f3196-58cb-4f85-9b93-28a77e11f6c9/gather/0.log 2025-11-24 12:29:03.733172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-24 12:29:03.733196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-24 12:29:03.733220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-24 12:29:03.733243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-24 12:29:03.733266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-24 12:29:03.733290 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-24 12:29:03.733313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-24 12:29:03.733337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-24 12:29:03.733360 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-24 12:29:03.733383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-24 12:29:03.733406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-24 12:29:03.733429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-24 12:29:03.733452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-24 12:29:03.733474 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-24 12:29:03.733498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-24 12:29:03.733521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-24 12:29:03.733544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-24 12:29:03.733568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-24 12:29:03.733597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-24 12:29:03.733620 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-24 12:29:03.733644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-bvd4b_340966f9-6967-4008-8786-0dff990a3b56/ 2025-11-24 12:29:03.733666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-bvd4b_340966f9-6967-4008-8786-0dff990a3b56/fix-audit-permissions/ 2025-11-24 12:29:03.733715 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-bvd4b_340966f9-6967-4008-8786-0dff990a3b56/fix-audit-permissions/0.log 2025-11-24 12:29:03.733740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-bvd4b_340966f9-6967-4008-8786-0dff990a3b56/oauth-apiserver/ 2025-11-24 12:29:03.733763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-bvd4b_340966f9-6967-4008-8786-0dff990a3b56/oauth-apiserver/0.log 2025-11-24 12:29:03.733786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-ckh7t_3d957c11-d63a-4d1e-9d04-5f501c278e85/ 2025-11-24 12:29:03.733809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-ckh7t_3d957c11-d63a-4d1e-9d04-5f501c278e85/catalog-operator/ 2025-11-24 12:29:03.733832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-ckh7t_3d957c11-d63a-4d1e-9d04-5f501c278e85/catalog-operator/0.log.gz 2025-11-24 12:29:03.733854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399745-rgq42_b87bb9af-d057-4b8e-879b-d2b51e394667/ 2025-11-24 12:29:03.733877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399745-rgq42_b87bb9af-d057-4b8e-879b-d2b51e394667/collect-profiles/ 2025-11-24 12:29:03.733900 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399745-rgq42_b87bb9af-d057-4b8e-879b-d2b51e394667/collect-profiles/0.log 2025-11-24 12:29:03.733924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399760-j9bwl_940023f4-7207-4fd3-9ec0-6d00c5c49fc0/ 2025-11-24 12:29:03.733946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399760-j9bwl_940023f4-7207-4fd3-9ec0-6d00c5c49fc0/collect-profiles/ 2025-11-24 12:29:03.733969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399760-j9bwl_940023f4-7207-4fd3-9ec0-6d00c5c49fc0/collect-profiles/0.log 2025-11-24 12:29:03.733992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399775-89z9v_56e9c81d-1b10-467c-a6c2-c7fcc8a1a54b/ 2025-11-24 12:29:03.734014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399775-89z9v_56e9c81d-1b10-467c-a6c2-c7fcc8a1a54b/collect-profiles/ 2025-11-24 12:29:03.734036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399775-89z9v_56e9c81d-1b10-467c-a6c2-c7fcc8a1a54b/collect-profiles/0.log 2025-11-24 12:29:03.734064 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-8pqp2_36d7bf52-310e-4ffa-80a8-29052d8f5f7a/ 2025-11-24 12:29:03.734087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-8pqp2_36d7bf52-310e-4ffa-80a8-29052d8f5f7a/olm-operator/ 2025-11-24 12:29:03.734109 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-8pqp2_36d7bf52-310e-4ffa-80a8-29052d8f5f7a/olm-operator/0.log 2025-11-24 12:29:03.734132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d4n4p_5fe03d2a-4d7c-41a5-ae46-5a17f93cf90f/ 2025-11-24 12:29:03.734154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d4n4p_5fe03d2a-4d7c-41a5-ae46-5a17f93cf90f/kube-rbac-proxy/ 2025-11-24 12:29:03.734176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d4n4p_5fe03d2a-4d7c-41a5-ae46-5a17f93cf90f/kube-rbac-proxy/0.log 2025-11-24 12:29:03.734198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d4n4p_5fe03d2a-4d7c-41a5-ae46-5a17f93cf90f/package-server-manager/ 2025-11-24 12:29:03.734221 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d4n4p_5fe03d2a-4d7c-41a5-ae46-5a17f93cf90f/package-server-manager/0.log 2025-11-24 12:29:03.734243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-dd625_a3a33aab-ced8-4c79-b735-0c53e245921a/ 2025-11-24 12:29:03.734265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-dd625_a3a33aab-ced8-4c79-b735-0c53e245921a/packageserver/ 2025-11-24 12:29:03.734288 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-dd625_a3a33aab-ced8-4c79-b735-0c53e245921a/packageserver/0.log 2025-11-24 12:29:03.734310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-chhzk_c6d0f297-dd5e-42c5-bf44-affed6f8cd9a/ 2025-11-24 12:29:03.734333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-chhzk_c6d0f297-dd5e-42c5-bf44-affed6f8cd9a/kube-rbac-proxy/ 2025-11-24 12:29:03.734356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-chhzk_c6d0f297-dd5e-42c5-bf44-affed6f8cd9a/kube-rbac-proxy/0.log 2025-11-24 12:29:03.734379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-chhzk_c6d0f297-dd5e-42c5-bf44-affed6f8cd9a/ovnkube-cluster-manager/ 2025-11-24 12:29:03.734402 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-chhzk_c6d0f297-dd5e-42c5-bf44-affed6f8cd9a/ovnkube-cluster-manager/0.log 2025-11-24 12:29:03.734426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/ 2025-11-24 12:29:03.734449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/kube-rbac-proxy-node/ 2025-11-24 12:29:03.734476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/kube-rbac-proxy-node/0.log 2025-11-24 12:29:03.734500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/kube-rbac-proxy-ovn-metrics/ 2025-11-24 12:29:03.734522 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/kube-rbac-proxy-ovn-metrics/0.log 2025-11-24 12:29:03.734544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/kubecfg-setup/ 2025-11-24 12:29:03.734567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/kubecfg-setup/0.log 2025-11-24 12:29:03.734589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/nbdb/ 2025-11-24 12:29:03.734611 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/nbdb/0.log 2025-11-24 12:29:03.734634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/northd/ 2025-11-24 12:29:03.734657 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/northd/0.log 2025-11-24 12:29:03.734699 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/ovn-acl-logging/ 2025-11-24 12:29:03.734728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/ovn-acl-logging/0.log 2025-11-24 12:29:03.734752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/ovn-controller/ 2025-11-24 12:29:03.734774 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/ovn-controller/0.log 2025-11-24 12:29:03.734797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/ovnkube-controller/ 2025-11-24 12:29:03.734820 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/ovnkube-controller/0.log.gz 2025-11-24 12:29:03.734844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/sbdb/ 2025-11-24 12:29:03.734869 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-m7ndq_1b9b3e49-0103-44e2-b613-cc4d5710b23d/sbdb/0.log 2025-11-24 12:29:03.734893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-88f8db8f7-9cprp_340cd4b0-f7e9-4b09-8695-4a824b63db4d/ 2025-11-24 12:29:03.734917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-88f8db8f7-9cprp_340cd4b0-f7e9-4b09-8695-4a824b63db4d/route-controller-manager/ 2025-11-24 12:29:03.734944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-88f8db8f7-9cprp_340cd4b0-f7e9-4b09-8695-4a824b63db4d/route-controller-manager/0.log 2025-11-24 12:29:03.734977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4hps6_485c89b0-bda7-4581-af72-7b28e0729a08/ 2025-11-24 12:29:03.735003 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4hps6_485c89b0-bda7-4581-af72-7b28e0729a08/service-ca-operator/ 2025-11-24 12:29:03.735026 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4hps6_485c89b0-bda7-4581-af72-7b28e0729a08/service-ca-operator/0.log 2025-11-24 12:29:03.735050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-cc25w_61072a63-2af7-4e8b-bc63-dc3e5ff80065/ 2025-11-24 12:29:03.735073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-cc25w_61072a63-2af7-4e8b-bc63-dc3e5ff80065/service-ca-controller/ 2025-11-24 12:29:03.735097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-cc25w_61072a63-2af7-4e8b-bc63-dc3e5ff80065/service-ca-controller/0.log 2025-11-24 12:29:03.735120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq_7d791d92-3b39-4367-8899-534ea0077e27/ 2025-11-24 12:29:03.735143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq_7d791d92-3b39-4367-8899-534ea0077e27/extract/ 2025-11-24 12:29:03.735166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq_7d791d92-3b39-4367-8899-534ea0077e27/extract/0.log 2025-11-24 12:29:03.735189 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq_7d791d92-3b39-4367-8899-534ea0077e27/pull/ 2025-11-24 12:29:03.735212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq_7d791d92-3b39-4367-8899-534ea0077e27/pull/0.log 2025-11-24 12:29:03.735236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq_7d791d92-3b39-4367-8899-534ea0077e27/util/ 2025-11-24 12:29:03.735260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq_7d791d92-3b39-4367-8899-534ea0077e27/util/0.log 2025-11-24 12:29:03.735283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc_831d479f-2a54-40b3-b284-47e775ac8e04/ 2025-11-24 12:29:03.735308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc_831d479f-2a54-40b3-b284-47e775ac8e04/extract/ 2025-11-24 12:29:03.735332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc_831d479f-2a54-40b3-b284-47e775ac8e04/extract/0.log 2025-11-24 12:29:03.735355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc_831d479f-2a54-40b3-b284-47e775ac8e04/pull/ 2025-11-24 12:29:03.735378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc_831d479f-2a54-40b3-b284-47e775ac8e04/pull/0.log 2025-11-24 12:29:03.735406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc_831d479f-2a54-40b3-b284-47e775ac8e04/util/ 2025-11-24 12:29:03.735429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc_831d479f-2a54-40b3-b284-47e775ac8e04/util/0.log 2025-11-24 12:29:03.735452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k_c3356c96-0aaf-4fc9-a89f-72a7b3ad0f2b/ 2025-11-24 12:29:03.735475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k_c3356c96-0aaf-4fc9-a89f-72a7b3ad0f2b/extract/ 2025-11-24 12:29:03.735497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k_c3356c96-0aaf-4fc9-a89f-72a7b3ad0f2b/extract/0.log 2025-11-24 12:29:03.735521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k_c3356c96-0aaf-4fc9-a89f-72a7b3ad0f2b/pull/ 2025-11-24 12:29:03.735544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k_c3356c96-0aaf-4fc9-a89f-72a7b3ad0f2b/pull/0.log 2025-11-24 12:29:03.735567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k_c3356c96-0aaf-4fc9-a89f-72a7b3ad0f2b/util/ 2025-11-24 12:29:03.735589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k_c3356c96-0aaf-4fc9-a89f-72a7b3ad0f2b/util/0.log 2025-11-24 12:29:03.735612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv_66c6b20e-f013-4a8b-ac7a-c4a7cf708ebf/ 2025-11-24 12:29:03.735635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv_66c6b20e-f013-4a8b-ac7a-c4a7cf708ebf/extract/ 2025-11-24 12:29:03.735657 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv_66c6b20e-f013-4a8b-ac7a-c4a7cf708ebf/extract/0.log 2025-11-24 12:29:03.735708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv_66c6b20e-f013-4a8b-ac7a-c4a7cf708ebf/pull/ 2025-11-24 12:29:03.735739 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv_66c6b20e-f013-4a8b-ac7a-c4a7cf708ebf/pull/0.log 2025-11-24 12:29:03.735762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv_66c6b20e-f013-4a8b-ac7a-c4a7cf708ebf/util/ 2025-11-24 12:29:03.735785 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv_66c6b20e-f013-4a8b-ac7a-c4a7cf708ebf/util/0.log 2025-11-24 12:29:03.735809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt_3067080e-081a-4d48-b77e-4ebf7af57dd9/ 2025-11-24 12:29:03.735836 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt_3067080e-081a-4d48-b77e-4ebf7af57dd9/extract/ 2025-11-24 12:29:03.735859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt_3067080e-081a-4d48-b77e-4ebf7af57dd9/extract/0.log 2025-11-24 12:29:03.735882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt_3067080e-081a-4d48-b77e-4ebf7af57dd9/pull/ 2025-11-24 12:29:03.735905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt_3067080e-081a-4d48-b77e-4ebf7af57dd9/pull/0.log 2025-11-24 12:29:03.735928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt_3067080e-081a-4d48-b77e-4ebf7af57dd9/util/ 2025-11-24 12:29:03.735951 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt_3067080e-081a-4d48-b77e-4ebf7af57dd9/util/0.log 2025-11-24 12:29:03.735974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq_390a939a-b4a5-4a92-a34f-5caaaa1ac00c/ 2025-11-24 12:29:03.735996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq_390a939a-b4a5-4a92-a34f-5caaaa1ac00c/extract/ 2025-11-24 12:29:03.736019 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq_390a939a-b4a5-4a92-a34f-5caaaa1ac00c/extract/0.log 2025-11-24 12:29:03.736041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq_390a939a-b4a5-4a92-a34f-5caaaa1ac00c/pull/ 2025-11-24 12:29:03.736066 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq_390a939a-b4a5-4a92-a34f-5caaaa1ac00c/pull/0.log 2025-11-24 12:29:03.736093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq_390a939a-b4a5-4a92-a34f-5caaaa1ac00c/util/ 2025-11-24 12:29:03.736133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq_390a939a-b4a5-4a92-a34f-5caaaa1ac00c/util/0.log 2025-11-24 12:29:03.736156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6_4c24caf6-b491-4090-a669-e93c20592dad/ 2025-11-24 12:29:03.736179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6_4c24caf6-b491-4090-a669-e93c20592dad/extract/ 2025-11-24 12:29:03.736202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6_4c24caf6-b491-4090-a669-e93c20592dad/extract/0.log 2025-11-24 12:29:03.736225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6_4c24caf6-b491-4090-a669-e93c20592dad/pull/ 2025-11-24 12:29:03.736248 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6_4c24caf6-b491-4090-a669-e93c20592dad/pull/0.log 2025-11-24 12:29:03.736276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6_4c24caf6-b491-4090-a669-e93c20592dad/util/ 2025-11-24 12:29:03.736299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6_4c24caf6-b491-4090-a669-e93c20592dad/util/0.log 2025-11-24 12:29:03.736322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78765b7bdf-v7qp7_3904610e-bcc1-42a0-b77b-5d53040d42c1/ 2025-11-24 12:29:03.736345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78765b7bdf-v7qp7_3904610e-bcc1-42a0-b77b-5d53040d42c1/manager/ 2025-11-24 12:29:03.736368 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78765b7bdf-v7qp7_3904610e-bcc1-42a0-b77b-5d53040d42c1/manager/0.log 2025-11-24 12:29:03.736391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zg9k2_dbd3c44c-e8a6-4cb2-b91a-cc60eb52ec85/ 2025-11-24 12:29:03.736415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zg9k2_dbd3c44c-e8a6-4cb2-b91a-cc60eb52ec85/registry-server/ 2025-11-24 12:29:03.736438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zg9k2_dbd3c44c-e8a6-4cb2-b91a-cc60eb52ec85/registry-server/0.log 2025-11-24 12:29:03.736456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-84bb6594dd-rxssv_ad6d43b1-4378-4b49-97a1-8b2ac7ebb268/ 2025-11-24 12:29:03.736473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-84bb6594dd-rxssv_ad6d43b1-4378-4b49-97a1-8b2ac7ebb268/kube-rbac-proxy/ 2025-11-24 12:29:03.736491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-84bb6594dd-rxssv_ad6d43b1-4378-4b49-97a1-8b2ac7ebb268/kube-rbac-proxy/0.log 2025-11-24 12:29:03.736507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-84bb6594dd-rxssv_ad6d43b1-4378-4b49-97a1-8b2ac7ebb268/manager/ 2025-11-24 12:29:03.736523 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-84bb6594dd-rxssv_ad6d43b1-4378-4b49-97a1-8b2ac7ebb268/manager/0.log 2025-11-24 12:29:03.736539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-s5j24_a407621b-1907-4405-bd26-e5abfcf5d0ae/ 2025-11-24 12:29:03.736555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-s5j24_a407621b-1907-4405-bd26-e5abfcf5d0ae/registry-server/ 2025-11-24 12:29:03.736571 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-s5j24_a407621b-1907-4405-bd26-e5abfcf5d0ae/registry-server/0.log 2025-11-24 12:29:03.736587 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-57dcc88475-t2zbp_0f86b91d-7232-4d9a-953e-ec1fff619bc1/ 2025-11-24 12:29:03.736603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-57dcc88475-t2zbp_0f86b91d-7232-4d9a-953e-ec1fff619bc1/kube-rbac-proxy/ 2025-11-24 12:29:03.736622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-57dcc88475-t2zbp_0f86b91d-7232-4d9a-953e-ec1fff619bc1/kube-rbac-proxy/0.log 2025-11-24 12:29:03.736638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-57dcc88475-t2zbp_0f86b91d-7232-4d9a-953e-ec1fff619bc1/manager/ 2025-11-24 12:29:03.736654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-57dcc88475-t2zbp_0f86b91d-7232-4d9a-953e-ec1fff619bc1/manager/0.log 2025-11-24 12:29:03.736670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-qwv2s_2c026f1f-1689-49cf-92f1-6392daf90193/ 2025-11-24 12:29:03.736705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-qwv2s_2c026f1f-1689-49cf-92f1-6392daf90193/registry-server/ 2025-11-24 12:29:03.736723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-qwv2s_2c026f1f-1689-49cf-92f1-6392daf90193/registry-server/0.log 2025-11-24 12:29:03.736739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-85d4d9fbf-2xk8n_c1a9f243-2c27-4dec-b697-807aa1e8f5ad/ 2025-11-24 12:29:03.736755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-85d4d9fbf-2xk8n_c1a9f243-2c27-4dec-b697-807aa1e8f5ad/kube-rbac-proxy/ 2025-11-24 12:29:03.736772 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-85d4d9fbf-2xk8n_c1a9f243-2c27-4dec-b697-807aa1e8f5ad/kube-rbac-proxy/0.log 2025-11-24 12:29:03.736788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-85d4d9fbf-2xk8n_c1a9f243-2c27-4dec-b697-807aa1e8f5ad/manager/ 2025-11-24 12:29:03.736803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-85d4d9fbf-2xk8n_c1a9f243-2c27-4dec-b697-807aa1e8f5ad/manager/0.log 2025-11-24 12:29:03.736820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-nlpqm_bf626e0a-0aa7-4d54-804a-925006bcd3af/ 2025-11-24 12:29:03.736836 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-nlpqm_bf626e0a-0aa7-4d54-804a-925006bcd3af/registry-server/ 2025-11-24 12:29:03.736851 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-nlpqm_bf626e0a-0aa7-4d54-804a-925006bcd3af/registry-server/0.log 2025-11-24 12:29:03.736867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5b458c57f4-l2pbz_aa2a972e-15d0-40c2-8a15-72af2695a67c/ 2025-11-24 12:29:03.736882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5b458c57f4-l2pbz_aa2a972e-15d0-40c2-8a15-72af2695a67c/kube-rbac-proxy/ 2025-11-24 12:29:03.736897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5b458c57f4-l2pbz_aa2a972e-15d0-40c2-8a15-72af2695a67c/kube-rbac-proxy/0.log 2025-11-24 12:29:03.736912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5b458c57f4-l2pbz_aa2a972e-15d0-40c2-8a15-72af2695a67c/manager/ 2025-11-24 12:29:03.736927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5b458c57f4-l2pbz_aa2a972e-15d0-40c2-8a15-72af2695a67c/manager/0.log 2025-11-24 12:29:03.736947 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-mbvn6_df5735ef-c4e7-4726-912e-7d6b6f31adaf/ 2025-11-24 12:29:03.736962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-mbvn6_df5735ef-c4e7-4726-912e-7d6b6f31adaf/registry-server/ 2025-11-24 12:29:03.736978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-mbvn6_df5735ef-c4e7-4726-912e-7d6b6f31adaf/registry-server/0.log 2025-11-24 12:29:03.736993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-2fd8j_48ad88c5-5110-4116-b03e-d6e4c11c88d4/ 2025-11-24 12:29:03.737008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-2fd8j_48ad88c5-5110-4116-b03e-d6e4c11c88d4/operator/ 2025-11-24 12:29:03.737023 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-2fd8j_48ad88c5-5110-4116-b03e-d6e4c11c88d4/operator/0.log 2025-11-24 12:29:03.737105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-rj62n_626b022d-2084-4c68-9525-5e2bbe1667c8/ 2025-11-24 12:29:03.737134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-rj62n_626b022d-2084-4c68-9525-5e2bbe1667c8/registry-server/ 2025-11-24 12:29:03.737221 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-rj62n_626b022d-2084-4c68-9525-5e2bbe1667c8/registry-server/0.log 2025-11-24 12:29:03.737240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7457c6d98b-c28td_2f91f018-cb94-4afc-9d01-5ac865c37dee/ 2025-11-24 12:29:03.737257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7457c6d98b-c28td_2f91f018-cb94-4afc-9d01-5ac865c37dee/kube-rbac-proxy/ 2025-11-24 12:29:03.737273 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7457c6d98b-c28td_2f91f018-cb94-4afc-9d01-5ac865c37dee/kube-rbac-proxy/0.log 2025-11-24 12:29:03.737289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7457c6d98b-c28td_2f91f018-cb94-4afc-9d01-5ac865c37dee/manager/ 2025-11-24 12:29:03.737304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7457c6d98b-c28td_2f91f018-cb94-4afc-9d01-5ac865c37dee/manager/0.log 2025-11-24 12:29:03.737320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-cxc85_6ba8ed90-d7f6-49b6-ba00-604c5f8735a0/ 2025-11-24 12:29:03.737336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-cxc85_6ba8ed90-d7f6-49b6-ba00-604c5f8735a0/registry-server/ 2025-11-24 12:29:03.737352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-cxc85_6ba8ed90-d7f6-49b6-ba00-604c5f8735a0/registry-server/0.log 2025-11-24 12:29:03.737367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-24 12:29:03.737384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-24 12:29:03.737399 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-24 12:29:03.737419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-24 12:29:03.737438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-24 12:29:03.737453 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-24 12:29:03.737469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-24 12:29:03.737484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-24 12:29:03.737500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-24 12:29:03.737516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-24 12:29:03.737531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-24 12:29:03.737547 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-24 12:29:03.737563 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-24 12:29:03.737579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-24 12:29:03.737594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-24 12:29:03.737610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-24 12:29:03.737626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-24 12:29:03.737641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-24 12:29:03.737658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-24 12:29:03.737673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-24 12:29:03.737716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-24 12:29:03.737734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-24 12:29:03.737750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-24 12:29:03.737766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-24 12:29:03.737782 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-24 12:29:03.737798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-24 12:29:03.737814 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-24 12:29:03.737830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-24 12:29:03.737846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-24 12:29:03.737862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-24 12:29:03.737878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-24 12:29:03.737893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-24 12:29:03.737908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-24 12:29:03.737924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-24 12:29:03.737939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-24 12:29:03.737954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-24 12:29:03.737973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-24 12:29:03.737990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-24 12:29:03.738006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-24 12:29:03.738021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-24 12:29:03.738037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-24 12:29:03.738053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-24 12:29:03.738069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-24 12:29:03.738085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-24 12:29:03.738100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-24 12:29:03.738115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-24 12:29:03.738131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-24 12:29:03.738147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-24 12:29:03.738162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-24 12:29:03.738178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-24 12:29:03.738194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-24 12:29:03.738213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-24 12:29:03.738229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-24 12:29:03.738245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-24 12:29:03.738261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-24 12:29:03.738277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-24 12:29:03.738292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-24 12:29:03.738308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-24 12:29:03.738324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511040548 2025-11-24 12:29:03.738339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-24 12:29:03.738354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-24 12:29:03.738370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-24 12:29:03.738386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-24 12:29:03.738402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-24 12:29:03.738417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-24 12:29:03.738432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-24 12:29:03.738447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-24 12:29:03.738466 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-24 12:29:03.738482 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-24 12:29:03.738498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-24 12:29:03.738514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-24 12:29:03.738531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-24 12:29:03.738547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-24 12:29:03.738563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-24 12:29:03.738578 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-24 12:29:03.738594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-24 12:29:03.738609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-24 12:29:03.738625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-24 12:29:03.738641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-24 12:29:03.738657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-24 12:29:03.738672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-24 12:29:03.738707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-24 12:29:03.738727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-24 12:29:03.738746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-24 12:29:03.738761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-24 12:29:03.738777 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-24 12:29:03.738794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-24 12:29:03.738810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-24 12:29:03.738826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-24 12:29:03.738842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-24 12:29:03.738857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-24 12:29:03.738873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-24 12:29:03.738889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-24 12:29:03.738905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-24 12:29:03.738921 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-24 12:29:03.738938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-24 12:29:03.738957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-24 12:29:03.738974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-24 12:29:03.738990 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-24 12:29:03.739006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-24 12:29:03.739021 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-24 12:29:03.739037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-24 12:29:03.739053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-24 12:29:03.739068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-24 12:29:03.739084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-24 12:29:03.739099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-24 12:29:03.739115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-24 12:29:03.739130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-24 12:29:03.739146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-24 12:29:03.739167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-24 12:29:03.739183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-24 12:29:03.739202 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-24 12:29:03.739225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-24 12:29:03.739247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-24 12:29:03.739269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-24 12:29:03.739290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-24 12:29:03.739311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-24 12:29:03.739327 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-24 12:29:03.739343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-24 12:29:03.739359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-24 12:29:03.739374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-24 12:29:03.739390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-24 12:29:03.739405 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-24 12:29:03.739424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-24 12:29:03.739441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-24 12:29:03.739458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-24 12:29:03.739547 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-24 12:29:03.739571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-24 12:29:03.739589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-24 12:29:03.739605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-24 12:29:03.739621 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-24 12:29:03.739637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-24 12:29:03.739653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-24 12:29:03.739669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-24 12:29:03.739703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-24 12:29:03.739721 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-24 12:29:03.739741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-24 12:29:03.739757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-24 12:29:03.739773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-24 12:29:03.739788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-24 12:29:03.739804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-24 12:29:03.739820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-24 12:29:03.739836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-24 12:29:03.739852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-0c8c-account-create-update.yaml 2025-11-24 12:29:03.739867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-24 12:29:03.739882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-24 12:29:03.739897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-24 12:29:03.739913 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-24 12:29:03.739928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-0c8c-account-create-update-7s667/ 2025-11-24 12:29:03.739943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-0c8c-account-create-update-7s667/glance-0c8c-account-create-update-7s667-describe 2025-11-24 12:29:03.739960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-0c8c-account-create-update-7s667/logs/ 2025-11-24 12:29:03.739979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-0c8c-account-create-update-7s667/logs/mariadb-account-create-update.log 2025-11-24 12:29:03.739995 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-7zqqw/ 2025-11-24 12:29:03.740010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-7zqqw/glance-db-create-7zqqw-describe 2025-11-24 12:29:03.740026 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-7zqqw/logs/ 2025-11-24 12:29:03.740041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-7zqqw/logs/mariadb-database-create.log 2025-11-24 12:29:03.740056 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5xjck/ 2025-11-24 12:29:03.740072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5xjck/glance-db-sync-5xjck-describe 2025-11-24 12:29:03.740088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5xjck/logs/ 2025-11-24 12:29:03.740117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5xjck/logs/glance-db-sync.log 2025-11-24 12:29:03.740134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-24 12:29:03.740150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-24 12:29:03.740166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-24 12:29:03.740182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-24 12:29:03.740203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-24 12:29:03.740219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-24 12:29:03.740235 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-24 12:29:03.740250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-24 12:29:03.740266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-24 12:29:03.740282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-24 12:29:03.740298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-24 12:29:03.740313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-24 12:29:03.740329 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-57c5994cdb-r8trk/ 2025-11-24 12:29:03.740345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-57c5994cdb-r8trk/keystone-57c5994cdb-r8trk-describe 2025-11-24 12:29:03.740360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-57c5994cdb-r8trk/logs/ 2025-11-24 12:29:03.740375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-57c5994cdb-r8trk/logs/keystone-api.log.gz 2025-11-24 12:29:03.740391 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-24 12:29:03.740407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-24 12:29:03.740426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-24 12:29:03.740442 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-24 12:29:03.740459 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-24 12:29:03.740475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-24 12:29:03.740491 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-24 12:29:03.740506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-24 12:29:03.740522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-24 12:29:03.740538 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-24 12:29:03.740554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-24 12:29:03.740570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-24 12:29:03.740586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-24 12:29:03.740601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-24 12:29:03.740617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-24 12:29:03.740633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-24 12:29:03.740652 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-24 12:29:03.740668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-24 12:29:03.740703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-24 12:29:03.740721 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-24 12:29:03.740737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-24 12:29:03.740753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-24 12:29:03.740768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-24 12:29:03.740784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-24 12:29:03.740799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-24 12:29:03.740815 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-24 12:29:03.740831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-24 12:29:03.740846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-24 12:29:03.740862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-mjhv4/ 2025-11-24 12:29:03.740877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-mjhv4/swift-proxy-547856594f-mjhv4-describe 2025-11-24 12:29:03.740897 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-mjhv4/logs/ 2025-11-24 12:29:03.740913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-mjhv4/logs/proxy-httpd.log 2025-11-24 12:29:03.740928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-mjhv4/logs/proxy-server.log 2025-11-24 12:29:03.740944 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-7ljwg/ 2025-11-24 12:29:03.740959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-7ljwg/swift-ring-rebalance-7ljwg-describe 2025-11-24 12:29:03.740975 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-7ljwg/logs/ 2025-11-24 12:29:03.740991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-7ljwg/logs/swift-ring-rebalance.log 2025-11-24 12:29:03.741006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-24 12:29:03.741022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-24 12:29:03.741038 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-24 12:29:03.741053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-24 12:29:03.741069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-24 12:29:03.741084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-24 12:29:03.741103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-24 12:29:03.741119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-24 12:29:03.741135 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-24 12:29:03.741150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-24 12:29:03.741166 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-24 12:29:03.741182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-24 12:29:03.741197 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-24 12:29:03.741213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-24 12:29:03.741228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-24 12:29:03.741244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-24 12:29:03.741260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-24 12:29:03.741276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-24 12:29:03.741291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-24 12:29:03.741308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-57c5994cdb.yaml 2025-11-24 12:29:03.741329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-547856594f.yaml 2025-11-24 12:29:03.741346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-24 12:29:03.741362 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-24 12:29:03.741378 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-24 12:29:03.741393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-24 12:29:03.741409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-24 12:29:03.741425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-24 12:29:03.741441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-24 12:29:03.741457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-24 12:29:03.741473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-24 12:29:03.741488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-24 12:29:03.741504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-24 12:29:03.741520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-24 12:29:03.741536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-24 12:29:03.741556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-24 12:29:03.741572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-24 12:29:03.741588 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-24 12:29:03.741603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-24 12:29:03.741619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-24 12:29:03.741635 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-24 12:29:03.741659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-24 12:29:03.741696 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-24 12:29:03.741714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-24 12:29:03.741730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-24 12:29:03.741746 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-24 12:29:03.741767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-24 12:29:03.741783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-24 12:29:03.741803 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-24 12:29:03.741820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-24 12:29:03.741836 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-24 12:29:03.741856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-24 12:29:03.741878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-24 12:29:03.741898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-24 12:29:03.741918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-24 12:29:03.741939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-24 12:29:03.741960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-24 12:29:03.741980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-24 12:29:03.742000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-24 12:29:03.742020 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-24 12:29:03.742041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-24 12:29:03.742137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-24 12:29:03.742161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-24 12:29:03.742178 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-24 12:29:03.742195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-24 12:29:03.742211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-24 12:29:03.742226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-24 12:29:03.742241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-24 12:29:03.742257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-24 12:29:03.742273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-24 12:29:03.742288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-24 12:29:03.742303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-24 12:29:03.742319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-24 12:29:03.742335 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-24 12:29:03.742350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-24 12:29:03.742370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-24 12:29:03.742385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-24 12:29:03.742400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-24 12:29:03.742415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-24 12:29:03.742430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-24 12:29:03.742445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-24 12:29:03.742463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-24 12:29:03.742480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-24 12:29:03.742496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-24 12:29:03.742511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-24 12:29:03.742527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-24 12:29:03.742542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-24 12:29:03.742558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-24 12:29:03.742574 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-24 12:29:03.742595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-24 12:29:03.742611 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-24 12:29:03.742627 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-24 12:29:03.742643 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-24 12:29:03.742658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-24 12:29:03.742673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-24 12:29:03.742711 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-24 12:29:03.742728 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-24 12:29:03.742744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-24 12:29:03.742760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-24 12:29:03.742776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-24 12:29:03.742791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-24 12:29:03.742807 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-24 12:29:03.742823 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-24 12:29:03.742839 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-24 12:29:03.742858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-24 12:29:03.742874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-24 12:29:03.742890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-24 12:29:03.742906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-24 12:29:03.742922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-24 12:29:03.742938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-24 12:29:03.742953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-24 12:29:03.742969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-24 12:29:03.742984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-24 12:29:03.743000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-24 12:29:03.743015 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-24 12:29:03.743030 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-24 12:29:03.743046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-6hkml 2025-11-24 12:29:03.743061 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-24 12:29:03.743077 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-24 12:29:03.743107 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-24 12:29:03.743124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chgth/ 2025-11-24 12:29:03.743140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chgth/controller-6c7b4b5f48-chgth-describe 2025-11-24 12:29:03.743156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chgth/logs/ 2025-11-24 12:29:03.743172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chgth/logs/controller.log 2025-11-24 12:29:03.743188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chgth/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.743204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/ 2025-11-24 12:29:03.743221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/frr-k8s-mwp2c-describe 2025-11-24 12:29:03.743236 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/ 2025-11-24 12:29:03.743252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/controller.log 2025-11-24 12:29:03.743268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/cp-frr-files.log 2025-11-24 12:29:03.743284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/cp-metrics.log 2025-11-24 12:29:03.743300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/cp-reloader.log 2025-11-24 12:29:03.743316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/frr-metrics.log 2025-11-24 12:29:03.743335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/frr.log 2025-11-24 12:29:03.743351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/kube-rbac-proxy-frr.log 2025-11-24 12:29:03.743367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.743383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-mwp2c/logs/reloader.log 2025-11-24 12:29:03.743399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-tlw26/ 2025-11-24 12:29:03.743415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-tlw26/frr-k8s-webhook-server-6998585d5-tlw26-describe 2025-11-24 12:29:03.743431 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-tlw26/logs/ 2025-11-24 12:29:03.743447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-tlw26/logs/frr-k8s-webhook-server.log 2025-11-24 12:29:03.743463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-78b547997b-44qkr/ 2025-11-24 12:29:03.743479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-78b547997b-44qkr/metallb-operator-controller-manager-78b547997b-44qkr-describe 2025-11-24 12:29:03.743496 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-78b547997b-44qkr/logs/ 2025-11-24 12:29:03.743512 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-78b547997b-44qkr/logs/manager.log 2025-11-24 12:29:03.743529 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-5f46cf5b7b-95z44/ 2025-11-24 12:29:03.743548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-5f46cf5b7b-95z44/metallb-operator-webhook-server-5f46cf5b7b-95z44-describe 2025-11-24 12:29:03.743564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-5f46cf5b7b-95z44/logs/ 2025-11-24 12:29:03.743581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-5f46cf5b7b-95z44/logs/webhook-server.log 2025-11-24 12:29:03.743597 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-wl99z/ 2025-11-24 12:29:03.743613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-wl99z/speaker-wl99z-describe 2025-11-24 12:29:03.743630 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-wl99z/logs/ 2025-11-24 12:29:03.743646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-wl99z/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.743662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-wl99z/logs/speaker.log.gz 2025-11-24 12:29:03.743693 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-24 12:29:03.743714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-24 12:29:03.743731 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-24 12:29:03.743748 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-78b547997b.yaml 2025-11-24 12:29:03.743764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-5f46cf5b7b.yaml 2025-11-24 12:29:03.743780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-24 12:29:03.743800 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-24 12:29:03.743817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-24 12:29:03.743834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-24 12:29:03.743850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-24 12:29:03.743865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-24 12:29:03.743881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-24 12:29:03.743897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-24 12:29:03.743913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-24 12:29:03.743928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-24 12:29:03.743944 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-24 12:29:03.743960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-24 12:29:03.743976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-24 12:29:03.743992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-24 12:29:03.744008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-24 12:29:03.744023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-24 12:29:03.744042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-24 12:29:03.744058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-24 12:29:03.744074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-24 12:29:03.744089 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-24 12:29:03.744118 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-24 12:29:03.744135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-24 12:29:03.744150 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-24 12:29:03.744166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-24 12:29:03.744181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-24 12:29:03.744197 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-24 12:29:03.744213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-24 12:29:03.744229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-24 12:29:03.744244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-24 12:29:03.744263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-24 12:29:03.744282 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-24 12:29:03.744298 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-24 12:29:03.744313 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gn96r/ 2025-11-24 12:29:03.744329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gn96r/control-plane-machine-set-operator-78cbb6b69f-gn96r-describe 2025-11-24 12:29:03.744344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gn96r/logs/ 2025-11-24 12:29:03.744360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gn96r/logs/control-plane-machine-set-operator.log 2025-11-24 12:29:03.744375 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4npmh/ 2025-11-24 12:29:03.744390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4npmh/machine-api-operator-5694c8668f-4npmh-describe 2025-11-24 12:29:03.744406 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4npmh/logs/ 2025-11-24 12:29:03.744421 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4npmh/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.744437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4npmh/logs/machine-api-operator.log 2025-11-24 12:29:03.744452 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-24 12:29:03.744468 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-24 12:29:03.744487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-24 12:29:03.744502 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-24 12:29:03.744518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-24 12:29:03.744533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-24 12:29:03.744549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-24 12:29:03.744564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-24 12:29:03.744580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-24 12:29:03.744595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-24 12:29:03.744610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-24 12:29:03.744625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-24 12:29:03.744640 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-24 12:29:03.744655 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-24 12:29:03.744670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-24 12:29:03.744703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-24 12:29:03.744720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-24 12:29:03.744739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-24 12:29:03.744755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-24 12:29:03.744771 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-24 12:29:03.744786 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-24 12:29:03.744802 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-24 12:29:03.744816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-24 12:29:03.744832 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-24 12:29:03.744848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-24 12:29:03.744864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-24 12:29:03.744879 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-24 12:29:03.744895 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-24 12:29:03.744910 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-24 12:29:03.744926 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-24 12:29:03.744941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-24 12:29:03.744957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-24 12:29:03.744979 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-mgr7l/ 2025-11-24 12:29:03.744995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-mgr7l/certified-operators-mgr7l-describe 2025-11-24 12:29:03.745010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-mgr7l/logs/ 2025-11-24 12:29:03.745026 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-mgr7l/logs/extract-content.log 2025-11-24 12:29:03.745042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-mgr7l/logs/extract-utilities.log 2025-11-24 12:29:03.745057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-mgr7l/logs/registry-server.log.gz 2025-11-24 12:29:03.745073 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-742sd/ 2025-11-24 12:29:03.745088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-742sd/community-operators-742sd-describe 2025-11-24 12:29:03.745104 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-742sd/logs/ 2025-11-24 12:29:03.745120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-742sd/logs/extract-content.log 2025-11-24 12:29:03.745136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-742sd/logs/extract-utilities.log 2025-11-24 12:29:03.745152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-742sd/logs/registry-server.log.gz 2025-11-24 12:29:03.745168 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp/ 2025-11-24 12:29:03.745187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp-describe 2025-11-24 12:29:03.745208 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp/logs/ 2025-11-24 12:29:03.745224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp/logs/extract.log 2025-11-24 12:29:03.745240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp/logs/pull.log 2025-11-24 12:29:03.745256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c65bpbp/logs/util.log 2025-11-24 12:29:03.745271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-kklz5/ 2025-11-24 12:29:03.745287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-kklz5/marketplace-operator-79b997595-kklz5-describe 2025-11-24 12:29:03.745303 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-kklz5/logs/ 2025-11-24 12:29:03.745318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-kklz5/logs/marketplace-operator.log 2025-11-24 12:29:03.745334 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-jx895/ 2025-11-24 12:29:03.745349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-jx895/redhat-marketplace-jx895-describe 2025-11-24 12:29:03.745365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-jx895/logs/ 2025-11-24 12:29:03.745381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-jx895/logs/extract-content.log 2025-11-24 12:29:03.745400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-jx895/logs/extract-utilities.log 2025-11-24 12:29:03.745416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-jx895/logs/registry-server.log 2025-11-24 12:29:03.745432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-2tb6t/ 2025-11-24 12:29:03.745447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-2tb6t/redhat-operators-2tb6t-describe 2025-11-24 12:29:03.745463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-2tb6t/logs/ 2025-11-24 12:29:03.745479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-2tb6t/logs/extract-content.log 2025-11-24 12:29:03.745495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-2tb6t/logs/extract-utilities.log 2025-11-24 12:29:03.745510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-2tb6t/logs/registry-server.log.gz 2025-11-24 12:29:03.745526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-24 12:29:03.745541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-24 12:29:03.745556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-24 12:29:03.745572 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-24 12:29:03.745587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-24 12:29:03.745606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-24 12:29:03.745623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-24 12:29:03.745638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-24 12:29:03.745653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-24 12:29:03.745668 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-24 12:29:03.745702 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-24 12:29:03.745720 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-24 12:29:03.745735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-24 12:29:03.745751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-24 12:29:03.745766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-24 12:29:03.745782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-24 12:29:03.745797 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-24 12:29:03.745812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-24 12:29:03.745827 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-24 12:29:03.745843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-24 12:29:03.745861 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-24 12:29:03.745877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-24 12:29:03.745893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-24 12:29:03.745908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-24 12:29:03.745923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-24 12:29:03.745939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-24 12:29:03.745955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-24 12:29:03.745970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-24 12:29:03.745986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-24 12:29:03.746002 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-24 12:29:03.746017 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-24 12:29:03.746033 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-24 12:29:03.746048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-24 12:29:03.746063 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-24 12:29:03.746078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-24 12:29:03.746096 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-24 12:29:03.746112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-24 12:29:03.746127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-24 12:29:03.746143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-24 12:29:03.746158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-24 12:29:03.746173 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-24 12:29:03.746189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-24 12:29:03.746205 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-24 12:29:03.746220 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-24 12:29:03.746236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-11-24 12:29:03.746251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-11-24 12:29:03.746267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-11-24 12:29:03.746283 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-24 12:29:03.746298 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-24 12:29:03.746313 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-24 12:29:03.746331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-24 12:29:03.746347 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-24 12:29:03.746363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-24 12:29:03.746378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-24 12:29:03.746394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-24 12:29:03.746409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-24 12:29:03.746425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-24 12:29:03.746440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-24 12:29:03.746456 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-24 12:29:03.746471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-9dd85 2025-11-24 12:29:03.746487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-cx8js 2025-11-24 12:29:03.746502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-f8gdf 2025-11-24 12:29:03.746517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-slqbs 2025-11-24 12:29:03.746532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-vsp24 2025-11-24 12:29:03.746552 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-24 12:29:03.746567 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-24 12:29:03.746582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45d0bb.yaml 2025-11-24 12:29:03.746598 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d645020.yaml 2025-11-24 12:29:03.746613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cd18dd.yaml 2025-11-24 12:29:03.746628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-24 12:29:03.746644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ea303a.yaml 2025-11-24 12:29:03.746659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc782d8.yaml 2025-11-24 12:29:03.746687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef009a90.yaml 2025-11-24 12:29:03.746709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-24 12:29:03.746725 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq/ 2025-11-24 12:29:03.746741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq-describe 2025-11-24 12:29:03.746756 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq/logs/ 2025-11-24 12:29:03.746774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq/logs/extract.log 2025-11-24 12:29:03.746791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq/logs/pull.log 2025-11-24 12:29:03.746807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb447kjq/logs/util.log 2025-11-24 12:29:03.746822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc/ 2025-11-24 12:29:03.746838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc-describe 2025-11-24 12:29:03.746854 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc/logs/ 2025-11-24 12:29:03.746870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc/logs/extract.log 2025-11-24 12:29:03.746886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc/logs/pull.log 2025-11-24 12:29:03.746901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d62qdkc/logs/util.log 2025-11-24 12:29:03.746917 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k/ 2025-11-24 12:29:03.746932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k-describe 2025-11-24 12:29:03.746947 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k/logs/ 2025-11-24 12:29:03.746966 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k/logs/extract.log 2025-11-24 12:29:03.746982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k/logs/pull.log 2025-11-24 12:29:03.746998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cn247k/logs/util.log 2025-11-24 12:29:03.747014 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv/ 2025-11-24 12:29:03.747029 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv-describe 2025-11-24 12:29:03.747045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv/logs/ 2025-11-24 12:29:03.747061 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv/logs/extract.log 2025-11-24 12:29:03.747077 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv/logs/pull.log 2025-11-24 12:29:03.747093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hhqpv/logs/util.log 2025-11-24 12:29:03.747109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt/ 2025-11-24 12:29:03.747125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt-describe 2025-11-24 12:29:03.747141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt/logs/ 2025-11-24 12:29:03.747294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt/logs/extract.log 2025-11-24 12:29:03.747327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt/logs/pull.log 2025-11-24 12:29:03.747346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e52gmt/logs/util.log 2025-11-24 12:29:03.747363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq/ 2025-11-24 12:29:03.747380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq-describe 2025-11-24 12:29:03.747396 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq/logs/ 2025-11-24 12:29:03.747414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq/logs/extract.log 2025-11-24 12:29:03.747430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq/logs/pull.log 2025-11-24 12:29:03.747446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc44nvq/logs/util.log 2025-11-24 12:29:03.747463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6/ 2025-11-24 12:29:03.747479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6-describe 2025-11-24 12:29:03.747495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6/logs/ 2025-11-24 12:29:03.747515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6/logs/extract.log 2025-11-24 12:29:03.747531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6/logs/pull.log 2025-11-24 12:29:03.747547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/fc038c826363c4c86d5ad7713d07885efe506ba891b99b2e0c72921ef0mk8q6/logs/util.log 2025-11-24 12:29:03.747563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-78765b7bdf-v7qp7/ 2025-11-24 12:29:03.747578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-78765b7bdf-v7qp7/glance-operator-controller-manager-78765b7bdf-v7qp7-describe 2025-11-24 12:29:03.747594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-78765b7bdf-v7qp7/logs/ 2025-11-24 12:29:03.747609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-78765b7bdf-v7qp7/logs/manager.log 2025-11-24 12:29:03.747625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-zg9k2/ 2025-11-24 12:29:03.747640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-zg9k2/glance-operator-index-zg9k2-describe 2025-11-24 12:29:03.747656 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-zg9k2/logs/ 2025-11-24 12:29:03.747671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-zg9k2/logs/registry-server.log 2025-11-24 12:29:03.747706 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-84bb6594dd-rxssv/ 2025-11-24 12:29:03.747727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-84bb6594dd-rxssv/horizon-operator-controller-manager-84bb6594dd-rxssv-describe 2025-11-24 12:29:03.747744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-84bb6594dd-rxssv/logs/ 2025-11-24 12:29:03.747759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-84bb6594dd-rxssv/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.747775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-84bb6594dd-rxssv/logs/manager.log 2025-11-24 12:29:03.747790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-s5j24/ 2025-11-24 12:29:03.747808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-s5j24/horizon-operator-index-s5j24-describe 2025-11-24 12:29:03.747823 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-s5j24/logs/ 2025-11-24 12:29:03.747838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-s5j24/logs/registry-server.log 2025-11-24 12:29:03.747854 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-57dcc88475-t2zbp/ 2025-11-24 12:29:03.747869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-57dcc88475-t2zbp/infra-operator-controller-manager-57dcc88475-t2zbp-describe 2025-11-24 12:29:03.747884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-57dcc88475-t2zbp/logs/ 2025-11-24 12:29:03.747900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-57dcc88475-t2zbp/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.747916 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-57dcc88475-t2zbp/logs/manager.log 2025-11-24 12:29:03.747935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-qwv2s/ 2025-11-24 12:29:03.747952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-qwv2s/infra-operator-index-qwv2s-describe 2025-11-24 12:29:03.747967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-qwv2s/logs/ 2025-11-24 12:29:03.747983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-qwv2s/logs/registry-server.log 2025-11-24 12:29:03.747998 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-85d4d9fbf-2xk8n/ 2025-11-24 12:29:03.748014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-85d4d9fbf-2xk8n/keystone-operator-controller-manager-85d4d9fbf-2xk8n-describe 2025-11-24 12:29:03.748029 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-85d4d9fbf-2xk8n/logs/ 2025-11-24 12:29:03.748044 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-85d4d9fbf-2xk8n/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.748060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-85d4d9fbf-2xk8n/logs/manager.log 2025-11-24 12:29:03.748075 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-nlpqm/ 2025-11-24 12:29:03.748090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-nlpqm/keystone-operator-index-nlpqm-describe 2025-11-24 12:29:03.748120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-nlpqm/logs/ 2025-11-24 12:29:03.748135 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-nlpqm/logs/registry-server.log 2025-11-24 12:29:03.748154 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5b458c57f4-l2pbz/ 2025-11-24 12:29:03.748171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5b458c57f4-l2pbz/mariadb-operator-controller-manager-5b458c57f4-l2pbz-describe 2025-11-24 12:29:03.748186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5b458c57f4-l2pbz/logs/ 2025-11-24 12:29:03.748202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5b458c57f4-l2pbz/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.748225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5b458c57f4-l2pbz/logs/manager.log 2025-11-24 12:29:03.748240 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-mbvn6/ 2025-11-24 12:29:03.748256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-mbvn6/mariadb-operator-index-mbvn6-describe 2025-11-24 12:29:03.748272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-mbvn6/logs/ 2025-11-24 12:29:03.748288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-mbvn6/logs/registry-server.log 2025-11-24 12:29:03.748304 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2fd8j/ 2025-11-24 12:29:03.748325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2fd8j/rabbitmq-cluster-operator-779fc9694b-2fd8j-describe 2025-11-24 12:29:03.748347 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2fd8j/logs/ 2025-11-24 12:29:03.748374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2fd8j/logs/operator.log 2025-11-24 12:29:03.748396 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-rj62n/ 2025-11-24 12:29:03.748417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-rj62n/rabbitmq-cluster-operator-index-rj62n-describe 2025-11-24 12:29:03.748438 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-rj62n/logs/ 2025-11-24 12:29:03.748461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-rj62n/logs/registry-server.log 2025-11-24 12:29:03.748480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7457c6d98b-c28td/ 2025-11-24 12:29:03.748499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7457c6d98b-c28td/swift-operator-controller-manager-7457c6d98b-c28td-describe 2025-11-24 12:29:03.748518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7457c6d98b-c28td/logs/ 2025-11-24 12:29:03.748538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7457c6d98b-c28td/logs/kube-rbac-proxy.log 2025-11-24 12:29:03.748558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7457c6d98b-c28td/logs/manager.log 2025-11-24 12:29:03.748573 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-cxc85/ 2025-11-24 12:29:03.748589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-cxc85/swift-operator-index-cxc85-describe 2025-11-24 12:29:03.748604 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-cxc85/logs/ 2025-11-24 12:29:03.748623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-cxc85/logs/registry-server.log 2025-11-24 12:29:03.748639 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-24 12:29:03.748655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-78765b7bdf.yaml 2025-11-24 12:29:03.748671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-84bb6594dd.yaml 2025-11-24 12:29:03.748710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-57dcc88475.yaml 2025-11-24 12:29:03.748727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-85d4d9fbf.yaml 2025-11-24 12:29:03.748743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-5b458c57f4.yaml 2025-11-24 12:29:03.748759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-24 12:29:03.748775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-7457c6d98b.yaml 2025-11-24 12:29:03.748790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-24 12:29:03.748806 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-24 12:29:03.748821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-24 12:29:03.748837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-24 12:29:03.748852 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-24 12:29:03.748871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-24 12:29:03.748887 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-24 12:29:03.748902 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-24 12:29:03.748917 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-24 12:29:03.748932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-24 12:29:03.748947 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-24 12:29:03.748963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-24 12:29:03.748977 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-24 12:29:03.748992 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-24 12:29:03.749008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-24 12:29:03.749023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-24 12:29:03.749038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-24 12:29:03.749054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-24 12:29:03.749072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-24 12:29:03.749088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-24 12:29:03.749104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-24 12:29:03.749119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-24 12:29:03.749134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-24 12:29:03.749150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-24 12:29:03.749165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-24 12:29:03.749180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-24 12:29:03.749196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-24 12:29:03.749211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-24 12:29:03.749226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-24 12:29:03.749241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-24 12:29:03.749257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-24 12:29:03.749272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-24 12:29:03.749291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-24 12:29:03.749307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-24 12:29:03.749322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-24 12:29:03.749338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-24 12:29:03.749354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-24 12:29:03.749369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-24 12:29:03.749384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-24 12:29:03.749400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-24 12:29:03.749415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-24 12:29:03.749431 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-24 12:29:03.749446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-24 12:29:03.749462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-24 12:29:03.749477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-24 12:29:03.749492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-24 12:29:03.749511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-24 12:29:03.749528 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-24 12:29:03.749543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-24 12:29:03.749559 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-24 12:29:03.749648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-24 12:29:03.749688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-24 12:29:03.749712 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-24 12:29:03.749730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-24 12:29:03.749747 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-24 12:29:03.749763 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-24 12:29:03.749778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-24 12:29:03.749793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-24 12:29:03.749809 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-24 12:29:03.749825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-24 12:29:03.749840 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-24 12:29:03.749860 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-24 12:29:03.749877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-24 12:29:03.749893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-24 12:29:03.749910 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-24 12:29:03.749926 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-24 12:29:03.749942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-24 12:29:03.749958 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-24 12:29:03.749974 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-24 12:29:03.749989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-24 12:29:03.750005 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-24 12:29:03.750021 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-24 12:29:03.750036 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-24 12:29:03.750052 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-24 12:29:03.750068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-24 12:29:03.750083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-24 12:29:03.750099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-24 12:29:03.750119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-24 12:29:03.750135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-24 12:29:03.750151 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-24 12:29:03.750166 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-24 12:29:03.750182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-24 12:29:03.750197 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-24 12:29:03.750212 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-24 12:29:03.750228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-24 12:29:03.750243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-24 12:29:03.750258 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-24 12:29:03.750273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-qfrgl.yaml 2025-11-24 12:29:03.750288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera.kb.io-vzlsd.yaml 2025-11-24 12:29:03.750304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-qf84b.yaml 2025-11-24 12:29:03.750320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-7qv2z.yaml 2025-11-24 12:29:03.750335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon.kb.io-hjfsd.yaml 2025-11-24 12:29:03.750351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-qg42k.yaml 2025-11-24 12:29:03.750370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-76c8v.yaml 2025-11-24 12:29:03.750386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi.kb.io-sktf5.yaml 2025-11-24 12:29:03.750402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-s6gkd.yaml 2025-11-24 12:29:03.750417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-5xcxn.yaml 2025-11-24 12:29:03.750432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-9k446.yaml 2025-11-24 12:29:03.750447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-69kk8.yaml 2025-11-24 12:29:03.750462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-4vcsn.yaml 2025-11-24 12:29:03.750478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift.kb.io-lxg2x.yaml 2025-11-24 12:29:03.750493 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-24 12:29:03.750509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-kvcmw.yaml 2025-11-24 12:29:03.750525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-458t9.yaml 2025-11-24 12:29:03.750540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-r79mp.yaml 2025-11-24 12:29:03.750556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-5n7pv.yaml 2025-11-24 12:29:03.750572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-24 12:29:03.750587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-24 12:29:03.750605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-jnh28.yaml 2025-11-24 12:29:03.750621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-2mr77.yaml 2025-11-24 12:29:03.750637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-2mknc.yaml 2025-11-24 12:29:03.750652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-24 12:29:03.750668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-24 12:29:03.750707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-24 12:29:03.750725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-g92hw.yaml 2025-11-24 12:29:03.750741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera.kb.io-5jct7.yaml 2025-11-24 12:29:03.750757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-ghb97.yaml 2025-11-24 12:29:03.750774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-mwfrc.yaml 2025-11-24 12:29:03.750789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon.kb.io-kk7mh.yaml 2025-11-24 12:29:03.750805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-cwp7s.yaml 2025-11-24 12:29:03.750821 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-ht25d.yaml 2025-11-24 12:29:03.750837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi.kb.io-trv8t.yaml 2025-11-24 12:29:03.750852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-xt6wm.yaml 2025-11-24 12:29:03.750872 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-bxfj2.yaml 2025-11-24 12:29:03.750888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-pw4hh.yaml 2025-11-24 12:29:03.750904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-l9jrr.yaml 2025-11-24 12:29:03.750919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-6nnj9.yaml 2025-11-24 12:29:03.750935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift.kb.io-ptjnf.yaml 2025-11-24 12:29:03.750951 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-24 12:29:03.750967 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-24 12:29:03.750984 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-24 12:29:03.751002 | controller | cd+++++++++ registries.conf.d/ 2025-11-24 12:29:03.751018 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-24 12:29:03.751034 | controller | cd+++++++++ system-config/ 2025-11-24 12:29:03.751049 | controller | cd+++++++++ system-config/libvirt/ 2025-11-24 12:29:03.751065 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-24 12:29:03.751080 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-24 12:29:04.218140 | controller | changed: .d..t...... ./ 2025-11-24 12:29:04.696668 | controller | changed: .d..t...... ./ 2025-11-24 12:29:04.830819 | 2025-11-24 12:29:04.830951 | TASK [Return artifact to Zuul] 2025-11-24 12:29:04.867526 | controller | skipping: Conditional result was False 2025-11-24 12:29:04.962253 | 2025-11-24 12:29:04.962481 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-24 12:29:04.981473 | 2025-11-24 12:29:04.981534 | TASK [Get kubelet journalctl logs] 2025-11-24 12:29:06.069145 | crc | Output suppressed because no_log was given 2025-11-24 12:29:06.124764 | 2025-11-24 12:29:06.124886 | PLAY RECAP 2025-11-24 12:29:06.124946 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-24 12:29:06.124984 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:29:06.125012 | 2025-11-24 12:29:06.274597 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-24 12:29:06.282672 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-24 12:29:06.893130 | 2025-11-24 12:29:06.893247 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-24 12:29:06.974784 | 2025-11-24 12:29:06.974908 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-24 12:29:07.637034 | controller | ok 2025-11-24 12:29:07.659966 | 2025-11-24 12:29:07.660050 | TASK [Fetch existing autoholds from zuul] 2025-11-24 12:29:07.728926 | controller | ok 2025-11-24 12:29:07.778407 | 2025-11-24 12:29:07.778493 | TASK [krb_request : Perform the request] 2025-11-24 12:29:08.451747 | controller | ok 2025-11-24 12:29:08.559608 | 2025-11-24 12:29:08.559761 | TASK [Check if any autohold matches] 2025-11-24 12:29:08.669181 | controller | skipping: Conditional result was False 2025-11-24 12:29:08.795575 | 2025-11-24 12:29:08.795723 | PLAY RECAP 2025-11-24 12:29:08.795775 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-24 12:29:08.795805 | 2025-11-24 12:29:08.924567 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-24 12:29:08.933484 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-24 12:29:09.493308 | 2025-11-24 12:29:09.493424 | PLAY [crc] 2025-11-24 12:29:09.520374 | 2025-11-24 12:29:09.520511 | TASK [Print machineconfigpool] 2025-11-24 12:29:10.311006 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-24 12:29:10.311883 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 274d 2025-11-24 12:29:10.324386 | crc | worker rendered-worker-02379dde01a957d33d968ecb173a595a True False False 0 0 0 0 274d 2025-11-24 12:29:10.557931 | crc | changed 2025-11-24 12:29:10.620595 | 2025-11-24 12:29:10.620743 | PLAY RECAP 2025-11-24 12:29:10.620906 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:29:10.620949 | 2025-11-24 12:29:10.743295 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-24 12:29:10.747590 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-24 12:29:11.348171 | 2025-11-24 12:29:11.348276 | PLAY [crc] 2025-11-24 12:29:11.375054 | 2025-11-24 12:29:11.375148 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-24 12:29:12.063467 | crc | tar: Removing leading `/' from member names 2025-11-24 12:29:12.068478 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-24 12:29:12.068553 | crc | tar: Exiting with failure status due to previous errors 2025-11-24 12:29:12.414767 | crc | ok 2025-11-24 12:29:12.429730 | 2025-11-24 12:29:12.429876 | TASK [Copy crc-cloud logs] 2025-11-24 12:29:12.809372 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-24 12:29:12.998301 | crc | ok 2025-11-24 12:29:13.050974 | 2025-11-24 12:29:13.051058 | PLAY RECAP 2025-11-24 12:29:13.051115 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:29:13.051143 | 2025-11-24 12:29:13.150379 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-24 12:29:13.163269 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-24 12:29:13.803713 | 2025-11-24 12:29:13.803837 | PLAY [all] 2025-11-24 12:29:13.899933 | 2025-11-24 12:29:13.900079 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-24 12:29:14.711233 | crc | tar: Removing leading `/' from member names 2025-11-24 12:29:14.713485 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-24 12:29:14.713509 | crc | tar: Exiting with failure status due to previous errors 2025-11-24 12:29:14.715761 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-24 12:29:14.717166 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-24 12:29:14.621306 | controller | tar: Removing leading `/' from member names 2025-11-24 12:29:21.094924 | crc | ERROR 2025-11-24 12:29:21.095164 | crc | { 2025-11-24 12:29:21.095196 | crc | "delta": "0:00:00.014777", 2025-11-24 12:29:21.095216 | crc | "end": "2025-11-24 12:29:14.717510", 2025-11-24 12:29:21.095234 | crc | "msg": "non-zero return code", 2025-11-24 12:29:21.095250 | crc | "rc": 1, 2025-11-24 12:29:21.095267 | crc | "start": "2025-11-24 12:29:14.702733" 2025-11-24 12:29:21.095283 | crc | } 2025-11-24 12:29:21.095310 | crc | ERROR: Ignoring Errors 2025-11-24 12:29:21.149276 | controller | ok 2025-11-24 12:29:21.172093 | 2025-11-24 12:29:21.172163 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-24 12:29:21.650742 | crc | tar: Removing leading `/' from member names 2025-11-24 12:29:21.625793 | controller | tar: Removing leading `/' from member names 2025-11-24 12:29:23.853673 | crc | ok 2025-11-24 12:29:23.903234 | controller | ok 2025-11-24 12:29:24.077201 | 2025-11-24 12:29:24.077313 | PLAY RECAP 2025-11-24 12:29:24.077354 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 12:29:24.077379 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-24 12:29:24.077397 | 2025-11-24 12:29:24.192500 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-24 12:29:24.196769 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-24 12:29:24.803948 | 2025-11-24 12:29:24.804076 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-24 12:29:24.880099 | 2025-11-24 12:29:24.880260 | TASK [Create openstack config dir] 2025-11-24 12:29:25.486973 | controller | ok 2025-11-24 12:29:25.510521 | 2025-11-24 12:29:25.510706 | TASK [Check for cleanup skip flag file presence] 2025-11-24 12:29:25.901079 | controller | ok 2025-11-24 12:29:25.934656 | 2025-11-24 12:29:25.934817 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-24 12:29:26.951760 | controller | changed 2025-11-24 12:29:26.975354 | 2025-11-24 12:29:26.975428 | LOOP [Delete ports from each host] 2025-11-24 12:29:27.125262 | controller | ok: "crc" 2025-11-24 12:29:30.112972 | controller | ok: "controller" 2025-11-24 12:29:30.185124 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-24 12:29:30.189857 | controller | included: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-24 12:29:30.227822 | 2025-11-24 12:29:30.227934 | TASK [Fetch port info] 2025-11-24 12:29:32.493063 | controller | admin_state_up: true 2025-11-24 12:29:32.493799 | controller | allowed_address_pairs: [] 2025-11-24 12:29:32.494450 | controller | binding_host_id: null 2025-11-24 12:29:32.495028 | controller | binding_profile: {} 2025-11-24 12:29:32.495459 | controller | binding_vif_details: {} 2025-11-24 12:29:32.495987 | controller | binding_vif_type: null 2025-11-24 12:29:32.496514 | controller | binding_vnic_type: normal 2025-11-24 12:29:32.496996 | controller | created_at: '2025-11-24T11:53:32Z' 2025-11-24 12:29:32.497411 | controller | data_plane_status: null 2025-11-24 12:29:32.497815 | controller | description: '' 2025-11-24 12:29:32.498308 | controller | device_id: 5fa4ae9f-687c-4d73-a951-7f74f6405c6a 2025-11-24 12:29:32.498711 | controller | device_owner: compute:nova 2025-11-24 12:29:32.499134 | controller | device_profile: null 2025-11-24 12:29:32.500207 | controller | dns_assignment: 2025-11-24 12:29:32.500585 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-24 12:29:32.500614 | controller | hostname: host-192-168-122-10 2025-11-24 12:29:32.500640 | controller | ip_address: 192.168.122.10 2025-11-24 12:29:32.500665 | controller | dns_domain: '' 2025-11-24 12:29:32.501050 | controller | dns_name: '' 2025-11-24 12:29:32.501438 | controller | extra_dhcp_opts: [] 2025-11-24 12:29:32.502349 | controller | fixed_ips: 2025-11-24 12:29:32.502796 | controller | - ip_address: 192.168.122.10 2025-11-24 12:29:32.502833 | controller | subnet_id: 2231476c-4a55-4d62-8918-effc9c6e1215 2025-11-24 12:29:32.502860 | controller | hardware_offload_type: null 2025-11-24 12:29:32.503208 | controller | hints: '' 2025-11-24 12:29:32.503642 | controller | id: 76a3a77e-50de-4341-98e6-e076c00266db 2025-11-24 12:29:32.504060 | controller | ip_allocation: immediate 2025-11-24 12:29:32.504482 | controller | mac_address: fa:16:3e:ad:bd:86 2025-11-24 12:29:32.504959 | controller | name: crc-5fa4ae9f-687c-4d73-a951-7f74f6405c6a 2025-11-24 12:29:32.505437 | controller | network_id: e399541d-c741-41cf-ae01-db78e585ad0c 2025-11-24 12:29:32.505878 | controller | numa_affinity_policy: null 2025-11-24 12:29:32.506448 | controller | port_security_enabled: false 2025-11-24 12:29:32.506913 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 12:29:32.507294 | controller | propagate_uplink_status: null 2025-11-24 12:29:32.507644 | controller | resource_request: null 2025-11-24 12:29:32.508116 | controller | revision_number: 4 2025-11-24 12:29:32.508496 | controller | qos_network_policy_id: null 2025-11-24 12:29:32.508870 | controller | qos_policy_id: null 2025-11-24 12:29:32.509232 | controller | security_group_ids: [] 2025-11-24 12:29:32.509565 | controller | status: ACTIVE 2025-11-24 12:29:32.509913 | controller | tags: [] 2025-11-24 12:29:32.510303 | controller | trunk_details: null 2025-11-24 12:29:32.510644 | controller | trusted: null 2025-11-24 12:29:32.511067 | controller | updated_at: '2025-11-24T11:53:43Z' 2025-11-24 12:29:32.887010 | controller | changed 2025-11-24 12:29:32.913234 | 2025-11-24 12:29:32.913361 | TASK [Set port info yaml for further usage] 2025-11-24 12:29:33.004531 | controller | ok 2025-11-24 12:29:33.028899 | 2025-11-24 12:29:33.029033 | TASK [Detach port] 2025-11-24 12:29:35.702788 | controller | changed 2025-11-24 12:29:35.787418 | 2025-11-24 12:29:35.787564 | LOOP [Delete port association with trunk network] 2025-11-24 12:29:35.879528 | 2025-11-24 12:29:35.879758 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-24 12:29:35.997170 | 2025-11-24 12:29:35.997346 | TASK [Delete the trunk network itself] 2025-11-24 12:29:36.672267 | controller | skipping: Conditional result was False 2025-11-24 12:29:36.738234 | 2025-11-24 12:29:36.738359 | TASK [Remove the parent/trunk port itself] 2025-11-24 12:29:49.418066 | controller | changed 2025-11-24 12:29:49.470914 | 2025-11-24 12:29:49.471067 | TASK [Fetch port info] 2025-11-24 12:29:59.636573 | controller | admin_state_up: true 2025-11-24 12:29:59.637030 | controller | allowed_address_pairs: [] 2025-11-24 12:29:59.637376 | controller | binding_host_id: null 2025-11-24 12:29:59.637550 | controller | binding_profile: {} 2025-11-24 12:29:59.637690 | controller | binding_vif_details: {} 2025-11-24 12:29:59.637858 | controller | binding_vif_type: null 2025-11-24 12:29:59.638047 | controller | binding_vnic_type: normal 2025-11-24 12:29:59.638224 | controller | created_at: '2025-11-24T11:53:17Z' 2025-11-24 12:29:59.638358 | controller | data_plane_status: null 2025-11-24 12:29:59.638492 | controller | description: '' 2025-11-24 12:29:59.638710 | controller | device_id: 62d3b038-5989-48b7-8282-cc5a48da36f8 2025-11-24 12:29:59.638967 | controller | device_owner: compute:nova 2025-11-24 12:29:59.639111 | controller | device_profile: null 2025-11-24 12:29:59.639681 | controller | dns_assignment: 2025-11-24 12:29:59.639943 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-24 12:29:59.639962 | controller | hostname: host-192-168-122-11 2025-11-24 12:29:59.639969 | controller | ip_address: 192.168.122.11 2025-11-24 12:29:59.639980 | controller | dns_domain: '' 2025-11-24 12:29:59.640210 | controller | dns_name: '' 2025-11-24 12:29:59.640422 | controller | extra_dhcp_opts: [] 2025-11-24 12:29:59.640992 | controller | fixed_ips: 2025-11-24 12:29:59.641206 | controller | - ip_address: 192.168.122.11 2025-11-24 12:29:59.641218 | controller | subnet_id: 2231476c-4a55-4d62-8918-effc9c6e1215 2025-11-24 12:29:59.641229 | controller | hardware_offload_type: null 2025-11-24 12:29:59.641432 | controller | hints: '' 2025-11-24 12:29:59.641707 | controller | id: ed51867d-2e0d-4184-a9db-410e47c506f6 2025-11-24 12:29:59.641970 | controller | ip_allocation: immediate 2025-11-24 12:29:59.642215 | controller | mac_address: fa:16:3e:33:0d:6c 2025-11-24 12:29:59.642481 | controller | name: controller-62d3b038-5989-48b7-8282-cc5a48da36f8 2025-11-24 12:29:59.642757 | controller | network_id: e399541d-c741-41cf-ae01-db78e585ad0c 2025-11-24 12:29:59.643019 | controller | numa_affinity_policy: null 2025-11-24 12:29:59.643344 | controller | port_security_enabled: false 2025-11-24 12:29:59.643599 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 12:29:59.643850 | controller | propagate_uplink_status: null 2025-11-24 12:29:59.644070 | controller | resource_request: null 2025-11-24 12:29:59.644324 | controller | revision_number: 4 2025-11-24 12:29:59.644544 | controller | qos_network_policy_id: null 2025-11-24 12:29:59.644753 | controller | qos_policy_id: null 2025-11-24 12:29:59.644989 | controller | security_group_ids: [] 2025-11-24 12:29:59.645183 | controller | status: ACTIVE 2025-11-24 12:29:59.645370 | controller | tags: [] 2025-11-24 12:29:59.645590 | controller | trunk_details: null 2025-11-24 12:29:59.645817 | controller | trusted: null 2025-11-24 12:29:59.646055 | controller | updated_at: '2025-11-24T11:53:31Z' 2025-11-24 12:30:00.164299 | controller | changed 2025-11-24 12:30:00.214204 | 2025-11-24 12:30:00.214366 | TASK [Set port info yaml for further usage] 2025-11-24 12:30:00.366520 | controller | ok 2025-11-24 12:30:00.389865 | 2025-11-24 12:30:00.389940 | TASK [Detach port] 2025-11-24 12:30:12.086396 | controller | changed 2025-11-24 12:30:12.112347 | 2025-11-24 12:30:12.112453 | LOOP [Delete port association with trunk network] 2025-11-24 12:30:12.191364 | 2025-11-24 12:30:12.191734 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-24 12:30:12.290091 | 2025-11-24 12:30:12.290326 | TASK [Delete the trunk network itself] 2025-11-24 12:30:13.004584 | controller | skipping: Conditional result was False 2025-11-24 12:30:13.057309 | 2025-11-24 12:30:13.057468 | TASK [Remove the parent/trunk port itself] 2025-11-24 12:30:28.280116 | controller | changed 2025-11-24 12:30:28.316715 | 2025-11-24 12:30:28.316871 | TASK [Dettach router from subnet] 2025-11-24 12:30:28.942864 | controller | skipping: Conditional result was False 2025-11-24 12:30:29.030067 | 2025-11-24 12:30:29.030198 | TASK [Delete router] 2025-11-24 12:30:29.653572 | controller | skipping: Conditional result was False 2025-11-24 12:30:29.742490 | 2025-11-24 12:30:29.742616 | TASK [Delete subnet] 2025-11-24 12:30:42.393343 | controller | changed 2025-11-24 12:30:42.427232 | 2025-11-24 12:30:42.427338 | TASK [Delete network] 2025-11-24 12:30:56.126616 | controller | changed 2025-11-24 12:30:56.183528 | 2025-11-24 12:30:56.183668 | TASK [Remove clouds.yml secret] 2025-11-24 12:30:56.541756 | controller | changed 2025-11-24 12:30:56.672458 | 2025-11-24 12:30:56.672621 | PLAY RECAP 2025-11-24 12:30:56.672691 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-24 12:30:56.672722 | 2025-11-24 12:30:56.794409 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-24 12:30:56.799065 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-24 12:30:57.421620 | 2025-11-24 12:30:57.421744 | PLAY [Report DLRN results after job run] 2025-11-24 12:30:57.500231 | 2025-11-24 12:30:57.500397 | TASK [Report job status to DLRN] 2025-11-24 12:30:57.570451 | controller | ok 2025-11-24 12:30:57.632905 | 2025-11-24 12:30:57.633059 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-24 12:30:57.697642 | controller | skipping: Conditional result was False 2025-11-24 12:30:57.738652 | 2025-11-24 12:30:57.738869 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-24 12:30:57.785090 | controller | skipping: Conditional result was False 2025-11-24 12:30:57.815270 | 2025-11-24 12:30:57.815411 | TASK [dlrn_report : Install kinit related package] 2025-11-24 12:30:57.881135 | controller | skipping: Conditional result was False 2025-11-24 12:30:57.927666 | 2025-11-24 12:30:57.927858 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-24 12:30:57.993521 | controller | skipping: Conditional result was False 2025-11-24 12:30:58.070063 | 2025-11-24 12:30:58.070210 | TASK [Set zuul-log-path fact] 2025-11-24 12:30:58.145380 | controller | skipping: Conditional result was False 2025-11-24 12:30:58.185295 | 2025-11-24 12:30:58.185371 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-24 12:30:58.270537 | controller | skipping: Conditional result was False 2025-11-24 12:30:58.317564 | 2025-11-24 12:30:58.317844 | TASK [Get hash related data from repo_setup role] 2025-11-24 12:30:58.395941 | controller | skipping: Conditional result was False 2025-11-24 12:30:58.445557 | 2025-11-24 12:30:58.445803 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-24 12:30:59.135207 | controller | skipping: Conditional result was False 2025-11-24 12:30:59.195051 | 2025-11-24 12:30:59.195298 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-24 12:30:59.273663 | controller | skipping: Conditional result was False 2025-11-24 12:30:59.303783 | 2025-11-24 12:30:59.303924 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-24 12:31:00.001242 | controller | skipping: Conditional result was False 2025-11-24 12:31:00.177584 | 2025-11-24 12:31:00.177773 | PLAY RECAP 2025-11-24 12:31:00.177821 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-24 12:31:00.177841 | 2025-11-24 12:31:00.315267 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-24 12:31:00.319276 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-24 12:31:00.933103 | 2025-11-24 12:31:00.933222 | PLAY [all] 2025-11-24 12:31:01.074535 | 2025-11-24 12:31:01.074706 | TASK [include_role : fetch-output] 2025-11-24 12:31:01.178230 | controller | ok 2025-11-24 12:31:01.184583 | crc | ok 2025-11-24 12:31:01.243412 | 2025-11-24 12:31:01.243498 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-24 12:31:01.319876 | crc | ok 2025-11-24 12:31:01.343473 | controller | ok 2025-11-24 12:31:01.372238 | 2025-11-24 12:31:01.372422 | TASK [fetch-output : Set log path for single node] 2025-11-24 12:31:01.415402 | controller | skipping: Conditional result was False 2025-11-24 12:31:01.436444 | crc | skipping: Conditional result was False 2025-11-24 12:31:01.496293 | 2025-11-24 12:31:01.496425 | LOOP [fetch-output : Ensure local output dirs] 2025-11-24 12:31:01.831775 | controller -> localhost | ok: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/logs/controller" 2025-11-24 12:31:01.838038 | crc -> localhost | changed: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/logs/crc" 2025-11-24 12:31:02.024167 | controller -> localhost | ok: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/artifacts" 2025-11-24 12:31:02.046657 | crc -> localhost | ok: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/artifacts" 2025-11-24 12:31:02.371738 | controller -> localhost | ok: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/docs" 2025-11-24 12:31:02.422792 | crc -> localhost | ok: "/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/docs" 2025-11-24 12:31:02.422925 | crc -> localhost | ok: All items complete 2025-11-24 12:31:02.422956 | 2025-11-24 12:31:02.456889 | 2025-11-24 12:31:02.457066 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-24 12:31:03.241116 | crc | changed: 2025-11-24 12:31:03.241356 | crc | .d..t...... ./ 2025-11-24 12:31:03.241385 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-24 12:31:03.241405 | crc | >f+++++++++ kubelet.log 2025-11-24 12:31:03.241424 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-24 12:31:03.241442 | crc | cd+++++++++ crc-cloud/ 2025-11-24 12:31:03.614986 | controller | changed: 2025-11-24 12:31:03.615115 | controller | .d..t...... ./ 2025-11-24 12:31:03.615140 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-24 12:31:03.742283 | crc | ok 2025-11-24 12:31:04.109825 | controller | ok 2025-11-24 12:31:04.187831 | crc | ok 2025-11-24 12:31:04.638858 | controller | ok 2025-11-24 12:31:04.639004 | controller | changed: All items complete 2025-11-24 12:31:04.639038 | 2025-11-24 12:31:04.813088 | 2025-11-24 12:31:04.813240 | TASK [include_role : fetch-output-openshift] 2025-11-24 12:31:04.853814 | controller | skipping: Conditional result was False 2025-11-24 12:31:04.864534 | crc | skipping: Conditional result was False 2025-11-24 12:31:04.889638 | 2025-11-24 12:31:04.889736 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-24 12:31:05.297610 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012163 2025-11-24 12:31:05.501739 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.007916 2025-11-24 12:31:05.696895 | 2025-11-24 12:31:05.697017 | PLAY [all] 2025-11-24 12:31:05.775835 | 2025-11-24 12:31:05.775923 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-24 12:31:06.546480 | controller | changed 2025-11-24 12:31:06.607526 | crc | changed 2025-11-24 12:31:06.799385 | 2025-11-24 12:31:06.799500 | PLAY RECAP 2025-11-24 12:31:06.799545 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 12:31:06.799570 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 12:31:06.799587 | 2025-11-24 12:31:06.906168 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-24 12:31:06.910195 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-24 12:31:07.639805 | 2025-11-24 12:31:07.639983 | PLAY [localhost] 2025-11-24 12:31:07.661525 | 2025-11-24 12:31:07.661630 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-24 12:31:08.251800 | localhost | changed 2025-11-24 12:31:08.256786 | 2025-11-24 12:31:08.256865 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-24 12:31:08.296013 | localhost | ok 2025-11-24 12:31:08.311752 | 2025-11-24 12:31:08.311870 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-24 12:31:08.650804 | localhost | changed 2025-11-24 12:31:08.658626 | 2025-11-24 12:31:08.658720 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-24 12:31:09.322114 | localhost | changed 2025-11-24 12:31:09.327207 | 2025-11-24 12:31:09.327275 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-24 12:31:09.738174 | localhost | Identity added: /var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/tmp/ansible.wh5f3i0t (/var/lib/zuul/builds/99aa19aa47464efaa0979618e22cdf87/work/tmp/ansible.wh5f3i0t) 2025-11-24 12:31:09.738755 | localhost | ok: Runtime: 0:00:00.010550 2025-11-24 12:31:09.747867 | 2025-11-24 12:31:09.747964 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-24 12:31:10.008982 | localhost | ok: Runtime: 0:00:00.009174 2025-11-24 12:31:10.019794 | 2025-11-24 12:31:10.019891 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-24 12:31:10.083342 | localhost | changed 2025-11-24 12:31:10.089034 | 2025-11-24 12:31:10.089115 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-24 12:31:10.450184 | localhost | changed 2025-11-24 12:31:10.513410 | 2025-11-24 12:31:10.513522 | PLAY [localhost] 2025-11-24 12:31:10.528315 | 2025-11-24 12:31:10.528444 | TASK [Generate bulk log download script] 2025-11-24 12:31:10.550319 | localhost | ok 2025-11-24 12:31:10.567786 | 2025-11-24 12:31:10.567862 | TASK [local-log-download : Check API endpoint is defined] 2025-11-24 12:31:10.609717 | localhost | ok: All assertions passed 2025-11-24 12:31:10.615117 | 2025-11-24 12:31:10.615186 | TASK [local-log-download : Create download script] 2025-11-24 12:31:11.045729 | localhost -> localhost | changed 2025-11-24 12:31:11.070446 | 2025-11-24 12:31:11.070626 | TASK [Register quick-download link] 2025-11-24 12:31:11.101226 | localhost | ok 2025-11-24 12:31:11.123173 | 2025-11-24 12:31:11.123248 | PLAY [logserver.rdoproject.org] 2025-11-24 12:31:11.138478 | 2025-11-24 12:31:11.138563 | TASK [Set zuul-log-path fact] 2025-11-24 12:31:11.156024 | logserver.rdoproject.org | ok 2025-11-24 12:31:11.165820 | 2025-11-24 12:31:11.165894 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-24 12:31:11.193063 | logserver.rdoproject.org | ok 2025-11-24 12:31:11.198776 | 2025-11-24 12:31:11.198870 | TASK [upload-logs : Create log directories] 2025-11-24 12:31:11.850747 | logserver.rdoproject.org | changed 2025-11-24 12:31:11.855226 | 2025-11-24 12:31:11.855321 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-24 12:31:12.202811 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.032270 2025-11-24 12:31:12.210046 | 2025-11-24 12:31:12.210200 | TASK [upload-logs : Upload logs to log server] 2025-11-24 12:31:16.563756 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-24 12:31:16.567019 | 2025-11-24 12:31:16.567084 | LOOP [upload-logs : Compress console log and json output] 2025-11-24 12:31:16.606634 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 12:31:16.616328 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 12:31:16.627134 | 2025-11-24 12:31:16.627253 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-24 12:31:16.663982 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 12:31:16.664214 | 2025-11-24 12:31:16.668774 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 12:31:16.676670 | 2025-11-24 12:31:16.676833 | LOOP [upload-logs : Upload console log and json output]